1827 lines
		
	
	
		
			54 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
		
		
			
		
	
	
			1827 lines
		
	
	
		
			54 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
| 
								 | 
							
								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
							 | 
						||
| 
								 | 
							
								%  clp(q,r)                                         version 1.3.2 %
							 | 
						||
| 
								 | 
							
								%                                                                 %
							 | 
						||
| 
								 | 
							
								%  (c) Copyright 1992,1993,1994,1995                              %
							 | 
						||
| 
								 | 
							
								%  Austrian Research Institute for Artificial Intelligence (OFAI) %
							 | 
						||
| 
								 | 
							
								%  Schottengasse 3                                                %
							 | 
						||
| 
								 | 
							
								%  A-1010 Vienna, Austria                                         %
							 | 
						||
| 
								 | 
							
								%                                                                 %
							 | 
						||
| 
								 | 
							
								%  File:   mip.pl                                                 %
							 | 
						||
| 
								 | 
							
								%  Author: Christian Holzbaur           christian@ai.univie.ac.at %
							 | 
						||
| 
								 | 
							
								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								example( N) :-
							 | 
						||
| 
								 | 
							
								  example( N, O, _, I, _),
							 | 
						||
| 
								 | 
							
								  statistics( runtime, _),
							 | 
						||
| 
								 | 
							
								    bb_inf( I, O, Inf, _, 0.001),
							 | 
						||
| 
								 | 
							
								    print( N:Inf), nl,
							 | 
						||
| 
								 | 
							
								  statistics( runtime, [_,T]),
							 | 
						||
| 
								 | 
							
								  print_time( T).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								print_time( T) :- print_time( '%%% Timing', T).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% milliseconds
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								print_time( What, T) :-
							 | 
						||
| 
								 | 
							
								        Seconds is T/1000,
							 | 
						||
| 
								 | 
							
								        Hour is T // 3600000, 
							 | 
						||
| 
								 | 
							
								        R0 is T-Hour*3600000,
							 | 
						||
| 
								 | 
							
								        Min is R0 // 60000,
							 | 
						||
| 
								 | 
							
								        R1 is R0-Min*60000,
							 | 
						||
| 
								 | 
							
								        Sec is R1/1000,
							 | 
						||
| 
								 | 
							
								        format( "~|~w~t~15+ ~|~`0t~d~2+:~|~`0t~d~2+:~|~`0t~3f~6+ ~t~3f~10+~n", 
							 | 
						||
| 
								 | 
							
								                [What,Hour,Min,Sec,Seconds]).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% s20196, pp.427, Opt = 13, X1=2,X2=1
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( 1, Obj, Vs, Vs, []) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1,X2],
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								    3*X1 +   X2 >= 2,
							 | 
						||
| 
								 | 
							
								      X1 + 4*X2 >= 5,
							 | 
						||
| 
								 | 
							
								    3*X1 + 2*X2 >= 7,
							 | 
						||
| 
								 | 
							
								      X1	>= 0,
							 | 
						||
| 
								 | 
							
									     X2 >= 0
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name( X1, x1),
							 | 
						||
| 
								 | 
							
								  attach_name( X2, x2),
							 | 
						||
| 
								 | 
							
								  Obj =  4*X1 + 5*X2.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% s22738, pp.303
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( 2, Obj, Vs, [X1,X2], []) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1,X2,X3],
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								    3*X1 + 7*X2 + 3*X3 =< 14,
							 | 
						||
| 
								 | 
							
								    9*X1 + 5*X2 + 3*X3 =< 37,
							 | 
						||
| 
								 | 
							
								    X1 >= 0,
							 | 
						||
| 
								 | 
							
								    X2 >= 0,
							 | 
						||
| 
								 | 
							
								    X3 >= 0
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name( X1, x1),
							 | 
						||
| 
								 | 
							
								  attach_name( X2, x2),
							 | 
						||
| 
								 | 
							
								  attach_name( X3, x3),
							 | 
						||
| 
								 | 
							
								  Obj = 32*X1 - 21*X2 + 12*X3.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% translated examples from miplib
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% example( Name, Obj, Opt, Allvars, Integer, Bool)
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								  % imin( [Stm2, Stm5, Anm1, Anm4, Stm4, Anm3, Anm6, Stm3, Stm6, Anm2, Anm5], Obj).
							 | 
						||
| 
								 | 
							
								  %
							 | 
						||
| 
								 | 
							
								  % same integerization ordering as in lp_solve
							 | 
						||
| 
								 | 
							
								  %
							 | 
						||
| 
								 | 
							
								  % imin( [Stm6, Stm5, Stm4, Stm3, Stm2, Anm6, Anm5, Anm4, Anm3, Anm2, Anm1], Obj).
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( flugpl, Obj, Vs, Ints, []) :-
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  Vs = [ Anm1,Anm2,Anm3,Anm4,Anm5,Anm6,
							 | 
						||
| 
								 | 
							
									 Stm1,Stm2,Stm3,Stm4,Stm5,Stm6,
							 | 
						||
| 
								 | 
							
									 UE1,UE2,UE3,UE4,UE5,UE6
							 | 
						||
| 
								 | 
							
								       ],
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  Ints = [Stm6, Stm5, Stm4, Stm3, Stm2, Anm6, Anm5, Anm4, Anm3, Anm2, Anm1],
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  Obj =   +2700*Stm1 +1500*Anm1 +30*UE1
							 | 
						||
| 
								 | 
							
									  +2700*Stm2 +1500*Anm2 +30*UE2
							 | 
						||
| 
								 | 
							
									  +2700*Stm3 +1500*Anm3 +30*UE3
							 | 
						||
| 
								 | 
							
									  +2700*Stm4 +1500*Anm4 +30*UE4
							 | 
						||
| 
								 | 
							
									  +2700*Stm5 +1500*Anm5 +30*UE5
							 | 
						||
| 
								 | 
							
									  +2700*Stm6 +1500*Anm6 +30*UE6,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  attach_name( Stm2, stm2),
							 | 
						||
| 
								 | 
							
								  attach_name( Stm5, stm5),
							 | 
						||
| 
								 | 
							
								  attach_name( Anm1, anm1),
							 | 
						||
| 
								 | 
							
								  attach_name( Anm4, anm4),
							 | 
						||
| 
								 | 
							
								  attach_name( Stm4, stm4),
							 | 
						||
| 
								 | 
							
								  attach_name( Anm3, anm3),
							 | 
						||
| 
								 | 
							
								  attach_name( Anm6, anm6),
							 | 
						||
| 
								 | 
							
								  attach_name( Stm3, stm3),
							 | 
						||
| 
								 | 
							
								  attach_name( Stm6, stm6),
							 | 
						||
| 
								 | 
							
								  attach_name( Anm2, anm2),
							 | 
						||
| 
								 | 
							
								  attach_name( Anm5, anm5),
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  allpos( Vs),
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								   +1*Stm1  = 60,
							 | 
						||
| 
								 | 
							
								   +0.9*Stm1 +1*Anm1 -1*Stm2  = 0,
							 | 
						||
| 
								 | 
							
								   +0.9*Stm2 +1*Anm2 -1*Stm3  = 0,
							 | 
						||
| 
								 | 
							
								   +0.9*Stm3 +1*Anm3 -1*Stm4  = 0,
							 | 
						||
| 
								 | 
							
								   +0.9*Stm4 +1*Anm4 -1*Stm5  = 0,
							 | 
						||
| 
								 | 
							
								   +0.9*Stm5 +1*Anm5 -1*Stm6  = 0,
							 | 
						||
| 
								 | 
							
								   +150*Stm1 -100*Anm1 +1*UE1 >= 8000,
							 | 
						||
| 
								 | 
							
								   +150*Stm2 -100*Anm2 +1*UE2 >= 9000,
							 | 
						||
| 
								 | 
							
								   +150*Stm3 -100*Anm3 +1*UE3 >= 8000,
							 | 
						||
| 
								 | 
							
								   +150*Stm4 -100*Anm4 +1*UE4 >= 10000,
							 | 
						||
| 
								 | 
							
								   +150*Stm5 -100*Anm5 +1*UE5 >= 9000,
							 | 
						||
| 
								 | 
							
								   +150*Stm6 -100*Anm6 +1*UE6 >= 12000,
							 | 
						||
| 
								 | 
							
								   -20*Stm1 +1*UE1 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*Stm2 +1*UE2 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*Stm3 +1*UE3 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*Stm4 +1*UE4 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*Stm5 +1*UE5 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*Stm6 +1*UE6 =< 0,
							 | 
						||
| 
								 | 
							
								     Anm1 =< 18,
							 | 
						||
| 
								 | 
							
								     57 =< Stm2,
							 | 
						||
| 
								 | 
							
								     Stm2 =< 75,
							 | 
						||
| 
								 | 
							
								     Anm2 =< 18,
							 | 
						||
| 
								 | 
							
								     57 =< Stm3,
							 | 
						||
| 
								 | 
							
								     Stm3 =< 75,
							 | 
						||
| 
								 | 
							
								     Anm3 =< 18,
							 | 
						||
| 
								 | 
							
								     57 =< Stm4,
							 | 
						||
| 
								 | 
							
								     Stm4 =< 75,
							 | 
						||
| 
								 | 
							
								     Anm4 =< 18,
							 | 
						||
| 
								 | 
							
								     57 =< Stm5,
							 | 
						||
| 
								 | 
							
								     Stm5 =< 75,
							 | 
						||
| 
								 | 
							
								     Anm5 =< 18,
							 | 
						||
| 
								 | 
							
								     57 =< Stm6,
							 | 
						||
| 
								 | 
							
								     Stm6 =< 75,
							 | 
						||
| 
								 | 
							
								     Anm6 =< 18
							 | 
						||
| 
								 | 
							
								  }.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% Do not edit this file! It was produced automatically by mps2prolog.
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% NAME: 	flugpl
							 | 
						||
| 
								 | 
							
								% ROWS: 	18
							 | 
						||
| 
								 | 
							
								% COLUMNS:	18
							 | 
						||
| 
								 | 
							
								% INTEGER:	11
							 | 
						||
| 
								 | 
							
								% NONZERO:	46
							 | 
						||
| 
								 | 
							
								% BEST SOLN:	1201500 (opt)
							 | 
						||
| 
								 | 
							
								% LP SOLN:	1167185.73
							 | 
						||
| 
								 | 
							
								% SOURCE:	Harvey M. Wagner
							 | 
						||
| 
								 | 
							
								%		John W. Gregory (Cray Research)
							 | 
						||
| 
								 | 
							
								%		E. Andrew Boyd (Rice University)
							 | 
						||
| 
								 | 
							
								% APPLICATION:	airline model
							 | 
						||
| 
								 | 
							
								% COMMENTS:	no integer variables are binary
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( flugplan, Min, Vs, Ints, Bins) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1, X10, X11, X12, X13, X14, X15, X16, X17, X18, X2, X3, X4,
							 | 
						||
| 
								 | 
							
								  X5, X6, X7, X8, X9],
							 | 
						||
| 
								 | 
							
								  Ints = [X10, X11, X13, X14, X16, X17, X2, X4, X5, X7, X8],
							 | 
						||
| 
								 | 
							
								  Bins = [],
							 | 
						||
| 
								 | 
							
								  Min =  +2700*X1 +1500*X2 +30*X3 +2700*X4 +1500*X5 +30*X6 +2700*X7
							 | 
						||
| 
								 | 
							
								  +1500*X8 +30*X9 +2700*X10 +1500*X11 +30*X12 +2700*X13 +1500*X14
							 | 
						||
| 
								 | 
							
								  +30*X15 +2700*X16 +1500*X17 +30*X18,
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								     0 =< X1,
							 | 
						||
| 
								 | 
							
								     57 =< X10, X10 =< 75,
							 | 
						||
| 
								 | 
							
								     0 =< X11, X11 =< 18,
							 | 
						||
| 
								 | 
							
								     0 =< X12,
							 | 
						||
| 
								 | 
							
								     57 =< X13, X13 =< 75,
							 | 
						||
| 
								 | 
							
								     0 =< X14, X14 =< 18,
							 | 
						||
| 
								 | 
							
								     0 =< X15,
							 | 
						||
| 
								 | 
							
								     57 =< X16, X16 =< 75,
							 | 
						||
| 
								 | 
							
								     0 =< X17, X17 =< 18,
							 | 
						||
| 
								 | 
							
								     0 =< X18,
							 | 
						||
| 
								 | 
							
								     0 =< X2, X2 =< 18,
							 | 
						||
| 
								 | 
							
								     0 =< X3,
							 | 
						||
| 
								 | 
							
								     57 =< X4, X4 =< 75,
							 | 
						||
| 
								 | 
							
								     0 =< X5, X5 =< 18,
							 | 
						||
| 
								 | 
							
								     0 =< X6,
							 | 
						||
| 
								 | 
							
								     57 =< X7, X7 =< 75,
							 | 
						||
| 
								 | 
							
								     0 =< X8, X8 =< 18,
							 | 
						||
| 
								 | 
							
								     0 =< X9,
							 | 
						||
| 
								 | 
							
								      -20*X1 +X3 =< 0,
							 | 
						||
| 
								 | 
							
								      -20*X10 +X12 =< 0,
							 | 
						||
| 
								 | 
							
								      +0.9*X4 +X5 -X7 = 0,
							 | 
						||
| 
								 | 
							
								      +150*X1 -100*X2 +X3 >= 8000,
							 | 
						||
| 
								 | 
							
								      +0.9*X13 +X14 -X16 = 0,
							 | 
						||
| 
								 | 
							
								      +150*X10 -100*X11 +X12 >= 10000,
							 | 
						||
| 
								 | 
							
								      -20*X7 +X9 =< 0,
							 | 
						||
| 
								 | 
							
								      +0.9*X1 +X2 -X4 = 0,
							 | 
						||
| 
								 | 
							
								      -20*X16 +X18 =< 0,
							 | 
						||
| 
								 | 
							
								      +0.9*X10 +X11 -X13 = 0,
							 | 
						||
| 
								 | 
							
								      +150*X7 -100*X8 +X9 >= 8000,
							 | 
						||
| 
								 | 
							
								      +150*X16 -100*X17 +X18 >= 12000,
							 | 
						||
| 
								 | 
							
								      -20*X4 +X6 =< 0,
							 | 
						||
| 
								 | 
							
								      +X1 = 60,
							 | 
						||
| 
								 | 
							
								      -20*X13 +X15 =< 0,
							 | 
						||
| 
								 | 
							
								      +0.9*X7 +X8 -X10 = 0,
							 | 
						||
| 
								 | 
							
								      +150*X4 -100*X5 +X6 >= 9000,
							 | 
						||
| 
								 | 
							
								      +150*X13 -100*X14 +X15 >= 9000
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name(X2,'ANM1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X5,'ANM2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X8,'ANM3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X11,'ANM4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X14,'ANM5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X17,'ANM6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X1,'STM1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X4,'STM2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X7,'STM3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X10,'STM4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X13,'STM5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X16,'STM6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X3,'UE1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X6,'UE2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X9,'UE3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X12,'UE4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X15,'UE5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X18,'UE6'),
							 | 
						||
| 
								 | 
							
								  true.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% Do not edit this file! It was produced automatically by mps2prolog.
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% NAME: 	stein15
							 | 
						||
| 
								 | 
							
								% ROWS: 	36
							 | 
						||
| 
								 | 
							
								% COLUMNS:	15
							 | 
						||
| 
								 | 
							
								% INTEGER:	15
							 | 
						||
| 
								 | 
							
								% NONZERO:	120
							 | 
						||
| 
								 | 
							
								% BEST SOLN:	9 (opt)
							 | 
						||
| 
								 | 
							
								% LP SOLN:	7.0
							 | 
						||
| 
								 | 
							
								% SOURCE:	George L. Nemhauser (Georgia Institute of Technology)
							 | 
						||
| 
								 | 
							
								%		John W. Gregory (Cray Research)
							 | 
						||
| 
								 | 
							
								%		E. Andrew Boyd (Rice University)
							 | 
						||
| 
								 | 
							
								% APPLICATION:	unknown
							 | 
						||
| 
								 | 
							
								% COMMENTS:	pure 0/1 IP
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% lp_solve Integerization strategy:
							 | 
						||
| 
								 | 
							
								%   v0009, v0008, v0015, v0007, v0014, v0006, v0013, v0005, v0012,
							 | 
						||
| 
								 | 
							
								%   v0004, v0011, v0003, v0010, v0002, v0001
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( stein15, Min, Vs, Ints, Bins) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1, X10, X11, X12, X13, X14, X15, X2, X3, X4, X5, X6, X7, X8,
							 | 
						||
| 
								 | 
							
								  X9],
							 | 
						||
| 
								 | 
							
								% Ints = [X1, X10, X11, X12, X13, X14, X15, X2, X3, X4, X5, X6, X7, X8, X9],
							 | 
						||
| 
								 | 
							
								  Ints = [X9, X8, X15, X7, X14, X6, X13, X5, X12, X4, X11, X3, X10, X2, X1],
							 | 
						||
| 
								 | 
							
								  Bins = [],
							 | 
						||
| 
								 | 
							
								  Min =  +X1 +X2 +X3 +X4 +X5 +X6 +X7 +X8 +X9 +X10 +X11 +X12 +X13 +X14
							 | 
						||
| 
								 | 
							
								  +X15,
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								  0 =< X1, X1 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X10, X10 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X11, X11 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X12, X12 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X13, X13 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X14, X14 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X15, X15 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X2, X2 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X3, X3 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X4, X4 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X5, X5 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X6, X6 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X7, X7 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X8, X8 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X9, X9 =< 1,
							 | 
						||
| 
								 | 
							
								   +X7 +X10 +X11 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X12 +X15 >= 1,
							 | 
						||
| 
								 | 
							
								   +X2 +X3 +X10 >= 1,
							 | 
						||
| 
								 | 
							
								   +X6 +X8 +X12 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X4 +X10 >= 1,
							 | 
						||
| 
								 | 
							
								   +X2 +X11 +X13 >= 1,
							 | 
						||
| 
								 | 
							
								   +X6 +X9 +X15 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X2 +X3 +X4 +X5 +X6 +X7 +X8 +X9 +X10 +X11 +X12 +X13 +X14 +X15
							 | 
						||
| 
								 | 
							
								  >= 7,
							 | 
						||
| 
								 | 
							
								   +X5 +X11 +X14 >= 1,
							 | 
						||
| 
								 | 
							
								   +X4 +X5 +X7 >= 1,
							 | 
						||
| 
								 | 
							
								   +X7 +X9 +X13 >= 1,
							 | 
						||
| 
								 | 
							
								   +X8 +X9 +X11 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X3 +X7 >= 1,
							 | 
						||
| 
								 | 
							
								   +X3 +X12 +X14 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X13 +X14 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X6 +X11 >= 1,
							 | 
						||
| 
								 | 
							
								   +X8 +X10 +X14 >= 1,
							 | 
						||
| 
								 | 
							
								   +X9 +X10 +X12 >= 1,
							 | 
						||
| 
								 | 
							
								   +X4 +X13 +X15 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X2 +X9 >= 1,
							 | 
						||
| 
								 | 
							
								   +X2 +X14 +X15 >= 1,
							 | 
						||
| 
								 | 
							
								   +X2 +X7 +X12 >= 1,
							 | 
						||
| 
								 | 
							
								   +X3 +X5 +X9 >= 1,
							 | 
						||
| 
								 | 
							
								   +X6 +X10 +X13 >= 1,
							 | 
						||
| 
								 | 
							
								   +X3 +X11 +X15 >= 1,
							 | 
						||
| 
								 | 
							
								   +X3 +X4 +X6 >= 1,
							 | 
						||
| 
								 | 
							
								   +X3 +X8 +X13 >= 1,
							 | 
						||
| 
								 | 
							
								   +X2 +X5 +X6 >= 1,
							 | 
						||
| 
								 | 
							
								   +X6 +X7 +X14 >= 1,
							 | 
						||
| 
								 | 
							
								   +X4 +X11 +X12 >= 1,
							 | 
						||
| 
								 | 
							
								   +X4 +X9 +X14 >= 1,
							 | 
						||
| 
								 | 
							
								   +X7 +X8 +X15 >= 1,
							 | 
						||
| 
								 | 
							
								   +X1 +X5 +X8 >= 1,
							 | 
						||
| 
								 | 
							
								   +X5 +X12 +X13 >= 1,
							 | 
						||
| 
								 | 
							
								   +X2 +X4 +X8 >= 1,
							 | 
						||
| 
								 | 
							
								   +X5 +X10 +X15 >= 1
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name(X1,'0001'),
							 | 
						||
| 
								 | 
							
								  attach_name(X2,'0002'),
							 | 
						||
| 
								 | 
							
								  attach_name(X3,'0003'),
							 | 
						||
| 
								 | 
							
								  attach_name(X4,'0004'),
							 | 
						||
| 
								 | 
							
								  attach_name(X5,'0005'),
							 | 
						||
| 
								 | 
							
								  attach_name(X6,'0006'),
							 | 
						||
| 
								 | 
							
								  attach_name(X7,'0007'),
							 | 
						||
| 
								 | 
							
								  attach_name(X8,'0008'),
							 | 
						||
| 
								 | 
							
								  attach_name(X9,'0009'),
							 | 
						||
| 
								 | 
							
								  attach_name(X10,'0010'),
							 | 
						||
| 
								 | 
							
								  attach_name(X11,'0011'),
							 | 
						||
| 
								 | 
							
								  attach_name(X12,'0012'),
							 | 
						||
| 
								 | 
							
								  attach_name(X13,'0013'),
							 | 
						||
| 
								 | 
							
								  attach_name(X14,'0014'),
							 | 
						||
| 
								 | 
							
								  attach_name(X15,'0015'),
							 | 
						||
| 
								 | 
							
								  true.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% Do not edit this file! It was produced automatically by mps2prolog.
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% NAME: 	sample2
							 | 
						||
| 
								 | 
							
								% ROWS: 	45
							 | 
						||
| 
								 | 
							
								% COLUMNS:	67
							 | 
						||
| 
								 | 
							
								% INTEGER:	21
							 | 
						||
| 
								 | 
							
								% NONZERO:	146
							 | 
						||
| 
								 | 
							
								% BEST SOLN:	375 (opt)
							 | 
						||
| 
								 | 
							
								% LP SOLN:	247.0
							 | 
						||
| 
								 | 
							
								% SOURCE:
							 | 
						||
| 
								 | 
							
								%		Laurence A. Wolsey (University of Louvain)
							 | 
						||
| 
								 | 
							
								%		Martin W. P. Savelsbergh (Eindhoven Univ. of Technology)
							 | 
						||
| 
								 | 
							
								% APPLICATION:	unknown
							 | 
						||
| 
								 | 
							
								% COMMENTS:	all integer variables are binary
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% lp_solve Integerization strategy:
							 | 
						||
| 
								 | 
							
								%    I.W03W03, I.W02W02, I.W01W01, I.D04C03, I.D04C02, I.D04C01, I.D03D03,
							 | 
						||
| 
								 | 
							
								%    I.D03C03, I.D03C02, I.D03C01, I.D02D02, I.D02C03, I.D02C02, I.D02C01,
							 | 
						||
| 
								 | 
							
								%    I.D01D01, I.D01C03, I.D01C02, I.D01C01, I....F03, I....F02, I....F01
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( sample2, Min, Vs, Ints, Bins) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X2, X20,
							 | 
						||
| 
								 | 
							
								  X21, X22, X23, X24, X25, X26, X27, X28, X29, X3, X30, X31, X32, X33,
							 | 
						||
| 
								 | 
							
								  X34, X35, X36, X37, X38, X39, X4, X40, X41, X42, X43, X44, X45, X46,
							 | 
						||
| 
								 | 
							
								  X47, X48, X49, X5, X50, X51, X52, X53, X54, X55, X56, X57, X58, X59,
							 | 
						||
| 
								 | 
							
								  X6, X60, X61, X62, X63, X64, X65, X66, X67, X7, X8, X9],
							 | 
						||
| 
								 | 
							
								  Ints = [X6, X5, X4, X21, X20, X19, X9, X18, X17, X16, X8, X15, X14, X13, X7,
							 | 
						||
| 
								 | 
							
									  X12, X11, X10, X3, X2, X1],
							 | 
						||
| 
								 | 
							
								  Bins = [],
							 | 
						||
| 
								 | 
							
								  Min =  +100*X1 +100*X2 +100*X3 +60*X4 +60*X5 +60*X6 +40*X7 +40*X8
							 | 
						||
| 
								 | 
							
								  +40*X9 +X25 +2*X26 +X29 +2*X30 +2*X31 +X33 +2*X38 +4*X39 +6*X40
							 | 
						||
| 
								 | 
							
								  +6*X41 +2*X43 +4*X44 +4*X45 +6*X46 +2*X48 +X53 +3*X55 +X56 +3*X57
							 | 
						||
| 
								 | 
							
								  +3*X59 +X61 +3*X62 +3*X63 +3*X64,
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								  X66 = 15,
							 | 
						||
| 
								 | 
							
								  X67 = 15,
							 | 
						||
| 
								 | 
							
								  X65 = 15,
							 | 
						||
| 
								 | 
							
								  0 =< X1, X1 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X10, X10 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X11, X11 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X12, X12 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X13, X13 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X14, X14 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X15, X15 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X16, X16 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X17, X17 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X18, X18 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X19, X19 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X2, X2 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X20, X20 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X21, X21 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X22,
							 | 
						||
| 
								 | 
							
								  0 =< X23,
							 | 
						||
| 
								 | 
							
								  0 =< X24,
							 | 
						||
| 
								 | 
							
								  0 =< X25,
							 | 
						||
| 
								 | 
							
								  0 =< X26,
							 | 
						||
| 
								 | 
							
								  0 =< X27,
							 | 
						||
| 
								 | 
							
								  0 =< X28,
							 | 
						||
| 
								 | 
							
								  0 =< X29,
							 | 
						||
| 
								 | 
							
								  0 =< X3, X3 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X30,
							 | 
						||
| 
								 | 
							
								  0 =< X31,
							 | 
						||
| 
								 | 
							
								  0 =< X32,
							 | 
						||
| 
								 | 
							
								  0 =< X33,
							 | 
						||
| 
								 | 
							
								  0 =< X34,
							 | 
						||
| 
								 | 
							
								  0 =< X35,
							 | 
						||
| 
								 | 
							
								  0 =< X36,
							 | 
						||
| 
								 | 
							
								  0 =< X37,
							 | 
						||
| 
								 | 
							
								  0 =< X38,
							 | 
						||
| 
								 | 
							
								  0 =< X39,
							 | 
						||
| 
								 | 
							
								  0 =< X4, X4 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X40,
							 | 
						||
| 
								 | 
							
								  0 =< X41,
							 | 
						||
| 
								 | 
							
								  0 =< X42,
							 | 
						||
| 
								 | 
							
								  0 =< X43,
							 | 
						||
| 
								 | 
							
								  0 =< X44,
							 | 
						||
| 
								 | 
							
								  0 =< X45,
							 | 
						||
| 
								 | 
							
								  0 =< X46,
							 | 
						||
| 
								 | 
							
								  0 =< X47,
							 | 
						||
| 
								 | 
							
								  0 =< X48,
							 | 
						||
| 
								 | 
							
								  0 =< X49,
							 | 
						||
| 
								 | 
							
								  0 =< X5, X5 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X50,
							 | 
						||
| 
								 | 
							
								  0 =< X51,
							 | 
						||
| 
								 | 
							
								  0 =< X52, X52 =< 25,
							 | 
						||
| 
								 | 
							
								  0 =< X53,
							 | 
						||
| 
								 | 
							
								  0 =< X54,
							 | 
						||
| 
								 | 
							
								  0 =< X55,
							 | 
						||
| 
								 | 
							
								  0 =< X56,
							 | 
						||
| 
								 | 
							
								  0 =< X57,
							 | 
						||
| 
								 | 
							
								  0 =< X58,
							 | 
						||
| 
								 | 
							
								  0 =< X59,
							 | 
						||
| 
								 | 
							
								  0 =< X6, X6 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X60,
							 | 
						||
| 
								 | 
							
								  0 =< X61,
							 | 
						||
| 
								 | 
							
								  0 =< X62,
							 | 
						||
| 
								 | 
							
								  0 =< X63,
							 | 
						||
| 
								 | 
							
								  0 =< X64,
							 | 
						||
| 
								 | 
							
								  0 =< X65,
							 | 
						||
| 
								 | 
							
								  0 =< X66,
							 | 
						||
| 
								 | 
							
								  0 =< X67,
							 | 
						||
| 
								 | 
							
								  0 =< X7, X7 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X8, X8 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X9, X9 =< 1,
							 | 
						||
| 
								 | 
							
								   -X51 +X59 +X60 +X61 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X16 +X59 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X14 +X57 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X12 +X55 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X6 +X36 =< 0,
							 | 
						||
| 
								 | 
							
								   -X53 -X56 -X59 -X62 +X65 = 0,
							 | 
						||
| 
								 | 
							
								   -X37 -X41 -X45 +X49 = 0,
							 | 
						||
| 
								 | 
							
								   -X49 +X53 +X54 +X55 = 0,
							 | 
						||
| 
								 | 
							
								   +X22 +X23 +X24 -X65 -X66 -X67 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X13 +X56 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X11 +X54 =< 0,
							 | 
						||
| 
								 | 
							
								   +X11 +X14 +X17 +X20 =< 1,
							 | 
						||
| 
								 | 
							
								   -25*X8 +X50 =< 0,
							 | 
						||
| 
								 | 
							
								   -X26 -X29 -X32 +X35 = 0,
							 | 
						||
| 
								 | 
							
								   -X23 +X28 +X29 +X30 = 0,
							 | 
						||
| 
								 | 
							
								   -X35 +X41 +X42 +X43 +X44 = 0,
							 | 
						||
| 
								 | 
							
								   -X40 -X44 -X48 +X52 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X10 +X53 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X3 +X24 =< 0,
							 | 
						||
| 
								 | 
							
								   -X54 -X57 -X60 -X63 +X66 = 0,
							 | 
						||
| 
								 | 
							
								   -X52 +X62 +X63 +X64 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X5 +X35 =< 0,
							 | 
						||
| 
								 | 
							
								   +X10 +X13 +X16 +X19 =< 1,
							 | 
						||
| 
								 | 
							
								   -X38 -X42 -X46 +X50 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X2 +X23 =< 0,
							 | 
						||
| 
								 | 
							
								   -25*X7 +X49 =< 0,
							 | 
						||
| 
								 | 
							
								   -X24 +X31 +X32 +X33 = 0,
							 | 
						||
| 
								 | 
							
								   -X50 +X56 +X57 +X58 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X21 +X64 =< 0,
							 | 
						||
| 
								 | 
							
								   -X27 -X30 -X33 +X36 = 0,
							 | 
						||
| 
								 | 
							
								   -X55 -X58 -X61 -X64 +X67 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X1 +X22 =< 0,
							 | 
						||
| 
								 | 
							
								   -X36 +X45 +X46 +X47 +X48 = 0,
							 | 
						||
| 
								 | 
							
								   -45*X4 +X34 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X18 +X61 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X20 +X63 =< 0,
							 | 
						||
| 
								 | 
							
								   -X25 -X28 -X31 +X34 = 0,
							 | 
						||
| 
								 | 
							
								   -X34 +X37 +X38 +X39 +X40 = 0,
							 | 
						||
| 
								 | 
							
								   -25*X9 +X51 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X15 +X58 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X17 +X60 =< 0,
							 | 
						||
| 
								 | 
							
								   -45*X19 +X62 =< 0,
							 | 
						||
| 
								 | 
							
								   -X39 -X43 -X47 +X51 = 0,
							 | 
						||
| 
								 | 
							
								   +X12 +X15 +X18 +X21 =< 1,
							 | 
						||
| 
								 | 
							
								   -X22 +X25 +X26 +X27 = 0
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name(X22,'F....F01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X23,'F....F02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X24,'F....F03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X65,'F.C01...'),
							 | 
						||
| 
								 | 
							
								  attach_name(X66,'F.C02...'),
							 | 
						||
| 
								 | 
							
								  attach_name(X67,'F.C03...'),
							 | 
						||
| 
								 | 
							
								  attach_name(X53,'F.D01C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X54,'F.D01C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X55,'F.D01C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X49,'F.D01D01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X56,'F.D02C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X57,'F.D02C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X58,'F.D02C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X50,'F.D02D02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X59,'F.D03C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X60,'F.D03C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X61,'F.D03C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X51,'F.D03D03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X62,'F.D04C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X63,'F.D04C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X64,'F.D04C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X52,'F.D04D04'),
							 | 
						||
| 
								 | 
							
								  attach_name(X25,'F.F01W01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X26,'F.F01W02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X27,'F.F01W03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X28,'F.F02W01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X29,'F.F02W02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X30,'F.F02W03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X31,'F.F03W01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X32,'F.F03W02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X33,'F.F03W03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X37,'F.W01D01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X38,'F.W01D02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X39,'F.W01D03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X40,'F.W01D04'),
							 | 
						||
| 
								 | 
							
								  attach_name(X34,'F.W01W01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X41,'F.W02D01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X42,'F.W02D02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X43,'F.W02D03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X44,'F.W02D04'),
							 | 
						||
| 
								 | 
							
								  attach_name(X35,'F.W02W02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X45,'F.W03D01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X46,'F.W03D02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X47,'F.W03D03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X48,'F.W03D04'),
							 | 
						||
| 
								 | 
							
								  attach_name(X36,'F.W03W03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X1,'I....F01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X2,'I....F02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X3,'I....F03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X10,'I.D01C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X11,'I.D01C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X12,'I.D01C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X7,'I.D01D01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X13,'I.D02C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X14,'I.D02C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X15,'I.D02C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X8,'I.D02D02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X16,'I.D03C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X17,'I.D03C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X18,'I.D03C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X9,'I.D03D03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X19,'I.D04C01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X20,'I.D04C02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X21,'I.D04C03'),
							 | 
						||
| 
								 | 
							
								  attach_name(X4,'I.W01W01'),
							 | 
						||
| 
								 | 
							
								  attach_name(X5,'I.W02W02'),
							 | 
						||
| 
								 | 
							
								  attach_name(X6,'I.W03W03'),
							 | 
						||
| 
								 | 
							
								  true.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% Do not edit this file! It was produced automatically by mps2prolog.
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% NAME: 	noswot
							 | 
						||
| 
								 | 
							
								% ROWS: 	182
							 | 
						||
| 
								 | 
							
								% COLUMNS:	128
							 | 
						||
| 
								 | 
							
								% INTEGER:	100
							 | 
						||
| 
								 | 
							
								% NONZERO:	735
							 | 
						||
| 
								 | 
							
								% BEST SOLN:	-43 (opt)
							 | 
						||
| 
								 | 
							
								% LP SOLN:	-43.0
							 | 
						||
| 
								 | 
							
								% SOURCE:
							 | 
						||
| 
								 | 
							
								%		Linus E. Schrage (U. Chicago)
							 | 
						||
| 
								 | 
							
								%		John W. Gregory (Cray Research)
							 | 
						||
| 
								 | 
							
								% APPLICATION:	unknown
							 | 
						||
| 
								 | 
							
								% COMMENTS:	75 of the integer variables are binary
							 | 
						||
| 
								 | 
							
								%		problem originally formulated as a max - changed to min
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% lp_solve Integerization strategy:
							 | 
						||
| 
								 | 
							
								%      T455, T454, T453, T452, T451, T355, T354, T353, T345, T352, T344, T351,
							 | 
						||
| 
								 | 
							
								%      T343, T255, T342, T254, T341, T253, T245, T252, T244, T251, T243, T235,
							 | 
						||
| 
								 | 
							
								%      T155, T242, T234, T154, T241, T233, T153, T145, T232, T152, T144, T231,
							 | 
						||
| 
								 | 
							
								%      T151, T143, T135, T142, T134, T141, T133, T125, T132, T124, T131, T123,
							 | 
						||
| 
								 | 
							
								%      T122, T121, X55, X54, X53, X45, X52, X44, X51, X43, X35, W55, X42, X34,
							 | 
						||
| 
								 | 
							
								%      W54, X41, X33, X25, W53, W45, X32, X24, W52, W44, X31, X23, X15, W51,
							 | 
						||
| 
								 | 
							
								%      W43, W35, X22, X14, W42, W34, X21, X13, W41, W33, W25, X12, W32, W24,
							 | 
						||
| 
								 | 
							
								%      X11, W31, W23, W15, W22, W14, W21, W13, W12, W11
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( noswot, Min, Vs, Ints, Bins) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1, X10, X100, X101, X102, X103, X104, X105, X106, X107, X108,
							 | 
						||
| 
								 | 
							
								  X109, X11, X110, X111, X112, X113, X114, X115, X116, X117, X118,
							 | 
						||
| 
								 | 
							
								  X119, X12, X120, X121, X122, X123, X124, X125, X126, X127, X128,
							 | 
						||
| 
								 | 
							
								  X13, X14, X15, X16, X17, X18, X19, X2, X20, X21, X22, X23, X24, X25,
							 | 
						||
| 
								 | 
							
								  X26, X27, X28, X29, X3, X30, X31, X32, X33, X34, X35, X36, X37, X38,
							 | 
						||
| 
								 | 
							
								  X39, X4, X40, X41, X42, X43, X44, X45, X46, X47, X48, X49, X5, X50,
							 | 
						||
| 
								 | 
							
								  X51, X52, X53, X54, X55, X56, X57, X58, X59, X6, X60, X61, X62, X63,
							 | 
						||
| 
								 | 
							
								  X64, X65, X66, X67, X68, X69, X7, X70, X71, X72, X73, X74, X75, X76,
							 | 
						||
| 
								 | 
							
								  X77, X78, X79, X8, X80, X81, X82, X83, X84, X85, X86, X87, X88, X89,
							 | 
						||
| 
								 | 
							
								  X9, X90, X91, X92, X93, X94, X95, X96, X97, X98, X99],
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								  Ints = [X1, X10, X100, X11, X12, X13, X14, X15, X16, X17, X18, X19,
							 | 
						||
| 
								 | 
							
								  X2, X20, X21, X22, X23, X24, X25, X26, X27, X28, X29, X3, X30, X31,
							 | 
						||
| 
								 | 
							
								  X32, X33, X34, X35, X36, X37, X38, X39, X4, X40, X41, X42, X43, X44,
							 | 
						||
| 
								 | 
							
								  X45, X46, X47, X48, X49, X5, X50, X51, X52, X53, X54, X55, X56, X57,
							 | 
						||
| 
								 | 
							
								  X58, X59, X6, X60, X61, X62, X63, X64, X65, X66, X67, X68, X69, X7,
							 | 
						||
| 
								 | 
							
								  X70, X71, X72, X73, X74, X75, X76, X77, X78, X79, X8, X80, X81, X82,
							 | 
						||
| 
								 | 
							
								  X83, X84, X85, X86, X87, X88, X89, X9, X90, X91, X92, X93, X94, X95,
							 | 
						||
| 
								 | 
							
								  X96, X97, X98, X99],
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								  Ints = [X50, X49, X48, X47, X46, X45, X44, X86, X40, X84, X39, X82,
							 | 
						||
| 
								 | 
							
									  X38, X80, X37, X78, X36, X33, X30, X32, X29, X31, X28, X25,
							 | 
						||
| 
								 | 
							
									  X20, X27, X24, X19, X26, X23, X18, X60, X64, X17, X14, X62,
							 | 
						||
| 
								 | 
							
									  X16, X13, X10, X12, X9, X94, X8, X5, X7, X4, X6, X3,
							 | 
						||
| 
								 | 
							
									  X2, X1, X100, X98, X96, X90, X94, X88, X92, X86, X80, X99, X84, X78,
							 | 
						||
| 
								 | 
							
									  X97, X82, X76, X70, X95, X89, X74, X68, X93, X87, X72, X66, X60, X91,
							 | 
						||
| 
								 | 
							
									  X85, X79, X64, X58, X83, X77, X62, X56, X81, X75, X69, X98, X73, X67,
							 | 
						||
| 
								 | 
							
									  X94, X71, X65, X59, X63, X57, X61, X55, X53, X51
							 | 
						||
| 
								 | 
							
									 ],
							 | 
						||
| 
								 | 
							
								  Bins = [],
							 | 
						||
| 
								 | 
							
								  Min =  -X52 -X54 -X56 -X58 -X60 -X62 -X64 -X66 -X68 -X70 -X72 -X74 -
							 | 
						||
| 
								 | 
							
								  X76 -X78 -X80 -X82 -X84 -X86 -X88 -X90 -X92 -X94 -X96 -X98 -X100,
							 | 
						||
| 
								 | 
							
								 {
							 | 
						||
| 
								 | 
							
								  0 =< X1, X1 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X10, X10 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X100, X100 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X101,
							 | 
						||
| 
								 | 
							
								  0 =< X102,
							 | 
						||
| 
								 | 
							
								  0 =< X103,
							 | 
						||
| 
								 | 
							
								  0 =< X104,
							 | 
						||
| 
								 | 
							
								  0 =< X105,
							 | 
						||
| 
								 | 
							
								  0 =< X106,
							 | 
						||
| 
								 | 
							
								  0 =< X107,
							 | 
						||
| 
								 | 
							
								  0 =< X108,
							 | 
						||
| 
								 | 
							
								  0 =< X109,
							 | 
						||
| 
								 | 
							
								  0 =< X11, X11 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X110,
							 | 
						||
| 
								 | 
							
								  0 =< X111,
							 | 
						||
| 
								 | 
							
								  0 =< X112,
							 | 
						||
| 
								 | 
							
								  0 =< X113,
							 | 
						||
| 
								 | 
							
								  0 =< X114,
							 | 
						||
| 
								 | 
							
								  0 =< X115,
							 | 
						||
| 
								 | 
							
								  0 =< X116,
							 | 
						||
| 
								 | 
							
								  0 =< X117,
							 | 
						||
| 
								 | 
							
								  0 =< X118,
							 | 
						||
| 
								 | 
							
								  0 =< X119,
							 | 
						||
| 
								 | 
							
								  0 =< X12, X12 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X120,
							 | 
						||
| 
								 | 
							
								  0 =< X121,
							 | 
						||
| 
								 | 
							
								  0 =< X122,
							 | 
						||
| 
								 | 
							
								  0 =< X123,
							 | 
						||
| 
								 | 
							
								  0 =< X124,
							 | 
						||
| 
								 | 
							
								  0 =< X125,
							 | 
						||
| 
								 | 
							
								  0 =< X126,
							 | 
						||
| 
								 | 
							
								  0 =< X127,
							 | 
						||
| 
								 | 
							
								  0 =< X128,
							 | 
						||
| 
								 | 
							
								  0 =< X13, X13 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X14, X14 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X15, X15 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X16, X16 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X17, X17 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X18, X18 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X19, X19 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X2, X2 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X20, X20 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X21, X21 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X22, X22 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X23, X23 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X24, X24 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X25, X25 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X26, X26 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X27, X27 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X28, X28 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X29, X29 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X3, X3 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X30, X30 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X31, X31 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X32, X32 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X33, X33 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X34, X34 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X35, X35 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X36, X36 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X37, X37 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X38, X38 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X39, X39 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X4, X4 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X40, X40 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X41, X41 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X42, X42 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X43, X43 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X44, X44 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X45, X45 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X46, X46 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X47, X47 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X48, X48 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X49, X49 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X5, X5 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X50, X50 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X51, X51 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X52, X52 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X53, X53 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X54, X54 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X55, X55 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X56, X56 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X57, X57 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X58, X58 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X59, X59 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X6, X6 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X60, X60 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X61, X61 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X62, X62 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X63, X63 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X64, X64 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X65, X65 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X66, X66 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X67, X67 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X68, X68 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X69, X69 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X7, X7 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X70, X70 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X71, X71 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X72, X72 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X73, X73 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X74, X74 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X75, X75 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X76, X76 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X77, X77 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X78, X78 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X79, X79 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X8, X8 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X80, X80 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X81, X81 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X82, X82 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X83, X83 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X84, X84 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X85, X85 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X86, X86 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X87, X87 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X88, X88 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X89, X89 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X9, X9 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X90, X90 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X91, X91 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X92, X92 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X93, X93 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X94, X94 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X95, X95 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X96, X96 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X97, X97 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X98, X98 =< 100000,
							 | 
						||
| 
								 | 
							
								  0 =< X99, X99 =< 1,
							 | 
						||
| 
								 | 
							
								   -20*X75 +3.4721999*X76 +X113 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X50 -0.25*X89 -2.2400999*X90 -X120 +X125 >= -21,
							 | 
						||
| 
								 | 
							
								   -21*X40 -0.666700006*X79 -3.4721999*X80 -X115 +X120 >= -21,
							 | 
						||
| 
								 | 
							
								   -X55 +X56 >= 0,
							 | 
						||
| 
								 | 
							
								   -X81 +X82 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X29 -0.666700006*X67 -2.9762001*X68 -X109 +X119 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X26 -0.75*X81 -2.2400999*X82 +X106 -X116 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X22 -0.666700006*X63 -2.9762001*X64 -X107 +X112 >= -21,
							 | 
						||
| 
								 | 
							
								   -X71 +X72 >= 0,
							 | 
						||
| 
								 | 
							
								   -16*X59 +2.0833001*X60 +X105 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X39 -0.666700006*X77 -3.4721999*X78 -X114 +X119 >= -21,
							 | 
						||
| 
								 | 
							
								   -8.9280005*X83 +X84 +X126 = 0,
							 | 
						||
| 
								 | 
							
								   +21*X17 -0.666700006*X93 -2.0833001*X94 +X102 -X122 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X13 -0.25*X55 -2.0833001*X56 -X103 +X118 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X10 -0.666700006*X79 -3.4721999*X80 +X105 -X115 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X6 -0.666700006*X51 -2.0833001*X52 -X101 +X111 >= -21,
							 | 
						||
| 
								 | 
							
								   +X82 +X84 +X86 +X88 +X90 =< 1,
							 | 
						||
| 
								 | 
							
								   -20*X77 +3.4721999*X78 +X114 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X41 -0.666700006*X91 -2.0833001*X92 +X111 -X121 >= 0,
							 | 
						||
| 
								 | 
							
								   -8.9280005*X81 +X82 +X127 = 0,
							 | 
						||
| 
								 | 
							
								   -20*X95 +2.0833001*X96 +X123 =< 0,
							 | 
						||
| 
								 | 
							
								   -5.7600002*X71 +X72 =< 0,
							 | 
						||
| 
								 | 
							
								   -6.7199998*X63 +X64 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X24 -0.666700006*X67 -2.9762001*X68 -X109 +X114 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X21 -0.75*X71 -3.4721999*X72 +X106 -X111 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X40 -0.666700006*X89 -2.2400999*X90 +X115 -X120 >= 0,
							 | 
						||
| 
								 | 
							
								   -X85 +X86 >= 0,
							 | 
						||
| 
								 | 
							
								   +X52 +X54 +X56 +X58 +X60 +X62 +X64 +X66 +X68 +X70 +X72 +X74 +X76
							 | 
						||
| 
								 | 
							
								  +X78 +X80 +X82 +X84 +X86 +X88 +X90 +X92 +X94 +X96 +X98 +X100 =< 43,
							 | 
						||
| 
								 | 
							
								   -20*X91 +2.0833001*X92 +X121 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X41 -0.666700006*X71 -3.4721999*X72 -X111 +X121 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X12 -0.25*X83 -2.2400999*X84 +X102 -X117 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X1 -0.75*X51 -2.0833001*X52 -X101 +X106 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X5 -0.666700006*X69 -2.9762001*X70 +X105 -X110 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X8 -0.666700006*X55 -2.0833001*X56 -X103 +X113 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X33 -0.75*X95 -2.0833001*X96 +X108 -X123 >= 0,
							 | 
						||
| 
								 | 
							
								   -X83 +X84 >= 0,
							 | 
						||
| 
								 | 
							
								   -20*X97 +2.0833001*X98 +X124 =< 0,
							 | 
						||
| 
								 | 
							
								   -X73 +X74 >= 0,
							 | 
						||
| 
								 | 
							
								   -8.9280005*X85 +X86 +2*X128 =< 0,
							 | 
						||
| 
								 | 
							
								   -6.7199998*X67 +X68 =< 0,
							 | 
						||
| 
								 | 
							
								   -X61 +X62 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X20 -0.25*X59 -2.0833001*X60 -X105 +X125 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X93 +2.0833001*X94 +X122 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X42 -0.666700006*X93 -2.0833001*X94 +X112 -X122 >= 0,
							 | 
						||
| 
								 | 
							
								   -X59 +X60 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X3 -0.75*X55 -2.0833001*X56 -X103 +X108 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X7 -0.666700006*X73 -3.4721999*X74 +X102 -X112 >= 0,
							 | 
						||
| 
								 | 
							
								   -16*X99 +2.0833001*X100 +X125 =< 0,
							 | 
						||
| 
								 | 
							
								   -5.7600002*X73 +X74 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X31 -0.666700006*X61 -2.9762001*X62 -X106 +X121 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X28 -0.75*X85 -2.2400999*X86 +X108 -X118 >= 0,
							 | 
						||
| 
								 | 
							
								   -X87 +X88 >= 0,
							 | 
						||
| 
								 | 
							
								   -20*X65 +2.9762001*X66 +X108 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X55 +2.0833001*X56 +X103 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X15 -0.25*X59 -2.0833001*X60 -X105 +X120 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X19 -0.666700006*X97 -2.0833001*X98 +X104 -X124 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X42 -0.666700006*X73 -3.4721999*X74 -X112 +X122 >= -21,
							 | 
						||
| 
								 | 
							
								   -X91 +X92 >= 0,
							 | 
						||
| 
								 | 
							
								   -X75 +X76 >= 0,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X55 +X56 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X2 -0.666700006*X63 -2.9762001*X64 +X102 -X107 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X30 -0.75*X89 -2.2400999*X90 +X110 -X120 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X23 -0.75*X75 -3.4721999*X76 +X108 -X113 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X26 -0.666700006*X61 -2.9762001*X62 -X106 +X116 >= -21,
							 | 
						||
| 
								 | 
							
								   -8.9280005*X87 +X88 +3*X128 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X43 -0.666700006*X95 -2.0833001*X96 +X113 -X123 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X10 -0.666700006*X59 -2.0833001*X60 -X105 +X115 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X14 -0.25*X87 -2.2400999*X88 +X104 -X119 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X17 -0.25*X53 -2.0833001*X54 -X102 +X122 >= -21,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X91 +X92 =< 0,
							 | 
						||
| 
								 | 
							
								   -5.7600002*X75 +X76 =< 0,
							 | 
						||
| 
								 | 
							
								   -X89 +X90 >= 0,
							 | 
						||
| 
								 | 
							
								   -X53 +X54 >= 0,
							 | 
						||
| 
								 | 
							
								   -X65 +X66 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X21 -0.666700006*X61 -2.9762001*X62 -X106 +X111 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X25 -0.75*X79 -3.4721999*X80 +X110 -X115 >= 0,
							 | 
						||
| 
								 | 
							
								   -X51 +X52 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X43 -0.666700006*X75 -3.4721999*X76 -X113 +X123 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X34 -0.75*X97 -2.0833001*X98 +X109 -X124 >= 0,
							 | 
						||
| 
								 | 
							
								   -X93 +X94 >= 0,
							 | 
						||
| 
								 | 
							
								   -X77 +X78 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X9 -0.666700006*X77 -3.4721999*X78 +X104 -X114 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X5 -0.75*X59 -2.0833001*X60 -X105 +X110 >= -21,
							 | 
						||
| 
								 | 
							
								   -21*X12 -0.25*X53 -2.0833001*X54 -X102 +X117 >= -21,
							 | 
						||
| 
								 | 
							
								   -21*X33 -0.666700006*X65 -2.9762001*X66 -X108 +X123 >= -21,
							 | 
						||
| 
								 | 
							
								   -7.1423998*X89 +X90 +4*X128 =< 0,
							 | 
						||
| 
								 | 
							
								   -4.6079998*X79 +X80 =< 0,
							 | 
						||
| 
								 | 
							
								   -X69 +X70 >= 0,
							 | 
						||
| 
								 | 
							
								   -6.7199998*X61 +X62 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X44 -0.666700006*X97 -2.0833001*X98 +X114 -X124 >= 0,
							 | 
						||
| 
								 | 
							
								   +X52 +X54 +X56 +X58 +X60 =< 38,
							 | 
						||
| 
								 | 
							
								   -21*X34 -0.666700006*X67 -2.9762001*X68 -X109 +X124 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X51 +2.0833001*X52 +X101 =< 0,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X93 +X94 =< 0,
							 | 
						||
| 
								 | 
							
								   -5.7600002*X77 +X78 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X45 -0.666700006*X79 -3.4721999*X80 -X115 +X125 >= -21,
							 | 
						||
| 
								 | 
							
								   -7.6799998*X59 +X60 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X4 -0.666700006*X67 -2.9762001*X68 +X104 -X109 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X7 -0.666700006*X53 -2.0833001*X54 -X102 +X112 >= -21,
							 | 
						||
| 
								 | 
							
								   -21*X28 -0.666700006*X65 -2.9762001*X66 -X108 +X118 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X32 -0.75*X93 -2.0833001*X94 +X107 -X122 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X46 -0.666700006*X91 -2.0833001*X92 +X116 -X121 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X36 -0.666700006*X81 -2.2400999*X82 +X111 -X116 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X44 -0.666700006*X77 -3.4721999*X78 -X114 +X124 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X35 -0.75*X99 -2.0833001*X100 +X110 -X125 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X47 -0.25*X83 -2.2400999*X84 -X117 +X122 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X67 +2.9762001*X68 +X109 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X16 -0.666700006*X91 -2.0833001*X92 +X101 -X121 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X19 -0.25*X57 -2.0833001*X58 -X104 +X124 >= -21,
							 | 
						||
| 
								 | 
							
								   -X95 +X96 >= 0,
							 | 
						||
| 
								 | 
							
								   -X79 +X80 >= 0,
							 | 
						||
| 
								 | 
							
								   +X72 +X74 +X76 +X78 +X80 =< 2,
							 | 
						||
| 
								 | 
							
								   -21*X46 -0.25*X81 -2.2400999*X82 -X116 +X121 >= -21,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X97 +X98 =< 0,
							 | 
						||
| 
								 | 
							
								   -X57 +X58 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X2 -0.75*X53 -2.0833001*X54 -X102 +X107 >= -21,
							 | 
						||
| 
								 | 
							
								   -21*X36 -0.666700006*X71 -3.4721999*X72 -X111 +X116 >= -21,
							 | 
						||
| 
								 | 
							
								   -21*X23 -0.666700006*X65 -2.9762001*X66 -X108 +X113 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X27 -0.75*X83 -2.2400999*X84 +X107 -X117 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X30 -0.666700006*X69 -2.9762001*X70 -X110 +X120 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X45 -0.666700006*X99 -2.0833001*X100 +X115 -X125 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X35 -0.666700006*X69 -2.9762001*X70 -X110 +X125 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X48 -0.666700006*X95 -2.0833001*X96 +X118 -X123 >= 0,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X95 +X96 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X57 +2.0833001*X58 +X104 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X81 +2.2400999*X82 +X116 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X11 -0.25*X81 -2.2400999*X82 +X101 -X116 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X14 -0.25*X57 -2.0833001*X58 -X104 +X119 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X18 -0.666700006*X95 -2.0833001*X96 +X103 -X123 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X47 -0.666700006*X93 -2.0833001*X94 +X117 -X122 >= 0,
							 | 
						||
| 
								 | 
							
								   -X99 +X100 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X37 -0.666700006*X83 -2.2400999*X84 +X112 -X117 >= 0,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X53 +X54 =< 0,
							 | 
						||
| 
								 | 
							
								   -6.7199998*X65 +X66 =< 0,
							 | 
						||
| 
								 | 
							
								   +X62 +X64 +X66 +X68 +X70 >= 5,
							 | 
						||
| 
								 | 
							
								   +21*X22 -0.75*X73 -3.4721999*X74 +X107 -X112 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X25 -0.666700006*X69 -2.9762001*X70 -X110 +X115 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X29 -0.75*X87 -2.2400999*X88 +X109 -X119 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X48 -0.25*X85 -2.2400999*X86 -X118 +X123 >= -21,
							 | 
						||
| 
								 | 
							
								   -X97 +X98 >= 0,
							 | 
						||
| 
								 | 
							
								   -20*X83 +2.2400999*X84 +X117 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X13 -0.25*X85 -2.2400999*X86 +X103 -X118 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X9 -0.666700006*X57 -2.0833001*X58 -X104 +X114 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X6 -0.666700006*X71 -3.4721999*X72 +X101 -X111 >= 0,
							 | 
						||
| 
								 | 
							
								   -7.6799998*X99 +X100 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X37 -0.666700006*X73 -3.4721999*X74 -X112 +X117 >= -21,
							 | 
						||
| 
								 | 
							
								   +X62 +X64 +X66 +X68 +X70 =< 9,
							 | 
						||
| 
								 | 
							
								   +21*X49 -0.666700006*X97 -2.0833001*X98 +X119 -X124 >= 0,
							 | 
						||
| 
								 | 
							
								   -5.3759999*X69 +X70 =< 0,
							 | 
						||
| 
								 | 
							
								   -X63 +X64 >= 0,
							 | 
						||
| 
								 | 
							
								   -20*X61 +2.9762001*X62 +X106 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X24 -0.75*X77 -3.4721999*X78 +X109 -X114 >= 0,
							 | 
						||
| 
								 | 
							
								   -20*X85 +2.2400999*X86 +X118 =< 0,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X51 +X52 =< 0,
							 | 
						||
| 
								 | 
							
								   +X92 +X94 +X96 +X98 +X100 =< 2,
							 | 
						||
| 
								 | 
							
								   +21*X38 -0.666700006*X85 -2.2400999*X86 +X113 -X118 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X8 -0.666700006*X75 -3.4721999*X76 +X103 -X113 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X4 -0.75*X57 -2.0833001*X58 -X104 +X109 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X1 -0.666700006*X61 -2.9762001*X62 +X101 -X106 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X32 -0.666700006*X63 -2.9762001*X64 -X107 +X122 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X71 +3.4721999*X72 +X111 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X49 -0.25*X87 -2.2400999*X88 -X119 +X124 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X87 +2.2400999*X88 +X119 =< 0,
							 | 
						||
| 
								 | 
							
								   -16*X69 +2.9762001*X70 +X110 =< 0,
							 | 
						||
| 
								 | 
							
								   -X67 +X68 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X20 -0.666700006*X99 -2.0833001*X100 +X105 -X125 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X16 -0.25*X51 -2.0833001*X52 -X101 +X121 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X53 +2.0833001*X54 +X102 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X38 -0.666700006*X75 -3.4721999*X76 -X113 +X118 >= -21,
							 | 
						||
| 
								 | 
							
								   -20*X73 +3.4721999*X74 +X112 =< 0,
							 | 
						||
| 
								 | 
							
								   -9.6000004*X57 +X58 =< 0,
							 | 
						||
| 
								 | 
							
								   +21*X3 -0.666700006*X65 -2.9762001*X66 +X103 -X108 >= 0,
							 | 
						||
| 
								 | 
							
								   +21*X50 -0.666700006*X99 -2.0833001*X100 +X120 -X125 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X27 -0.666700006*X63 -2.9762001*X64 -X107 +X117 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X31 -0.75*X91 -2.0833001*X92 +X106 -X121 >= 0,
							 | 
						||
| 
								 | 
							
								   -16*X89 +2.2400999*X90 +X120 =< 0,
							 | 
						||
| 
								 | 
							
								   -16*X79 +3.4721999*X80 +X115 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X63 +2.9762001*X64 +X107 =< 0,
							 | 
						||
| 
								 | 
							
								   -21*X18 -0.25*X55 -2.0833001*X56 -X103 +X123 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X15 -0.25*X89 -2.2400999*X90 +X105 -X120 >= 0,
							 | 
						||
| 
								 | 
							
								   -21*X11 -0.25*X51 -2.0833001*X52 -X101 +X116 >= -21,
							 | 
						||
| 
								 | 
							
								   +21*X39 -0.666700006*X87 -2.2400999*X88 +X114 -X119 >= 0
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name(X128,'Q246'),
							 | 
						||
| 
								 | 
							
								  attach_name(X101,'S11'),
							 | 
						||
| 
								 | 
							
								  attach_name(X102,'S12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X103,'S13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X104,'S14'),
							 | 
						||
| 
								 | 
							
								  attach_name(X105,'S15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X106,'S21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X107,'S22'),
							 | 
						||
| 
								 | 
							
								  attach_name(X108,'S23'),
							 | 
						||
| 
								 | 
							
								  attach_name(X109,'S24'),
							 | 
						||
| 
								 | 
							
								  attach_name(X110,'S25'),
							 | 
						||
| 
								 | 
							
								  attach_name(X111,'S31'),
							 | 
						||
| 
								 | 
							
								  attach_name(X112,'S32'),
							 | 
						||
| 
								 | 
							
								  attach_name(X113,'S33'),
							 | 
						||
| 
								 | 
							
								  attach_name(X114,'S34'),
							 | 
						||
| 
								 | 
							
								  attach_name(X115,'S35'),
							 | 
						||
| 
								 | 
							
								  attach_name(X116,'S41'),
							 | 
						||
| 
								 | 
							
								  attach_name(X117,'S42'),
							 | 
						||
| 
								 | 
							
								  attach_name(X118,'S43'),
							 | 
						||
| 
								 | 
							
								  attach_name(X119,'S44'),
							 | 
						||
| 
								 | 
							
								  attach_name(X120,'S45'),
							 | 
						||
| 
								 | 
							
								  attach_name(X121,'S51'),
							 | 
						||
| 
								 | 
							
								  attach_name(X122,'S52'),
							 | 
						||
| 
								 | 
							
								  attach_name(X123,'S53'),
							 | 
						||
| 
								 | 
							
								  attach_name(X124,'S54'),
							 | 
						||
| 
								 | 
							
								  attach_name(X125,'S55'),
							 | 
						||
| 
								 | 
							
								  attach_name(X1,'T121'),
							 | 
						||
| 
								 | 
							
								  attach_name(X2,'T122'),
							 | 
						||
| 
								 | 
							
								  attach_name(X3,'T123'),
							 | 
						||
| 
								 | 
							
								  attach_name(X4,'T124'),
							 | 
						||
| 
								 | 
							
								  attach_name(X5,'T125'),
							 | 
						||
| 
								 | 
							
								  attach_name(X6,'T131'),
							 | 
						||
| 
								 | 
							
								  attach_name(X7,'T132'),
							 | 
						||
| 
								 | 
							
								  attach_name(X8,'T133'),
							 | 
						||
| 
								 | 
							
								  attach_name(X9,'T134'),
							 | 
						||
| 
								 | 
							
								  attach_name(X10,'T135'),
							 | 
						||
| 
								 | 
							
								  attach_name(X11,'T141'),
							 | 
						||
| 
								 | 
							
								  attach_name(X12,'T142'),
							 | 
						||
| 
								 | 
							
								  attach_name(X13,'T143'),
							 | 
						||
| 
								 | 
							
								  attach_name(X14,'T144'),
							 | 
						||
| 
								 | 
							
								  attach_name(X15,'T145'),
							 | 
						||
| 
								 | 
							
								  attach_name(X16,'T151'),
							 | 
						||
| 
								 | 
							
								  attach_name(X17,'T152'),
							 | 
						||
| 
								 | 
							
								  attach_name(X18,'T153'),
							 | 
						||
| 
								 | 
							
								  attach_name(X19,'T154'),
							 | 
						||
| 
								 | 
							
								  attach_name(X20,'T155'),
							 | 
						||
| 
								 | 
							
								  attach_name(X21,'T231'),
							 | 
						||
| 
								 | 
							
								  attach_name(X22,'T232'),
							 | 
						||
| 
								 | 
							
								  attach_name(X23,'T233'),
							 | 
						||
| 
								 | 
							
								  attach_name(X24,'T234'),
							 | 
						||
| 
								 | 
							
								  attach_name(X25,'T235'),
							 | 
						||
| 
								 | 
							
								  attach_name(X26,'T241'),
							 | 
						||
| 
								 | 
							
								  attach_name(X27,'T242'),
							 | 
						||
| 
								 | 
							
								  attach_name(X28,'T243'),
							 | 
						||
| 
								 | 
							
								  attach_name(X29,'T244'),
							 | 
						||
| 
								 | 
							
								  attach_name(X30,'T245'),
							 | 
						||
| 
								 | 
							
								  attach_name(X31,'T251'),
							 | 
						||
| 
								 | 
							
								  attach_name(X32,'T252'),
							 | 
						||
| 
								 | 
							
								  attach_name(X33,'T253'),
							 | 
						||
| 
								 | 
							
								  attach_name(X34,'T254'),
							 | 
						||
| 
								 | 
							
								  attach_name(X35,'T255'),
							 | 
						||
| 
								 | 
							
								  attach_name(X36,'T341'),
							 | 
						||
| 
								 | 
							
								  attach_name(X37,'T342'),
							 | 
						||
| 
								 | 
							
								  attach_name(X38,'T343'),
							 | 
						||
| 
								 | 
							
								  attach_name(X39,'T344'),
							 | 
						||
| 
								 | 
							
								  attach_name(X40,'T345'),
							 | 
						||
| 
								 | 
							
								  attach_name(X41,'T351'),
							 | 
						||
| 
								 | 
							
								  attach_name(X42,'T352'),
							 | 
						||
| 
								 | 
							
								  attach_name(X43,'T353'),
							 | 
						||
| 
								 | 
							
								  attach_name(X44,'T354'),
							 | 
						||
| 
								 | 
							
								  attach_name(X45,'T355'),
							 | 
						||
| 
								 | 
							
								  attach_name(X46,'T451'),
							 | 
						||
| 
								 | 
							
								  attach_name(X47,'T452'),
							 | 
						||
| 
								 | 
							
								  attach_name(X48,'T453'),
							 | 
						||
| 
								 | 
							
								  attach_name(X49,'T454'),
							 | 
						||
| 
								 | 
							
								  attach_name(X50,'T455'),
							 | 
						||
| 
								 | 
							
								  attach_name(X127,'V148'),
							 | 
						||
| 
								 | 
							
								  attach_name(X126,'V150'),
							 | 
						||
| 
								 | 
							
								  attach_name(X51,'W11'),
							 | 
						||
| 
								 | 
							
								  attach_name(X53,'W12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X55,'W13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X57,'W14'),
							 | 
						||
| 
								 | 
							
								  attach_name(X59,'W15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X61,'W21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X63,'W22'),
							 | 
						||
| 
								 | 
							
								  attach_name(X65,'W23'),
							 | 
						||
| 
								 | 
							
								  attach_name(X67,'W24'),
							 | 
						||
| 
								 | 
							
								  attach_name(X69,'W25'),
							 | 
						||
| 
								 | 
							
								  attach_name(X71,'W31'),
							 | 
						||
| 
								 | 
							
								  attach_name(X73,'W32'),
							 | 
						||
| 
								 | 
							
								  attach_name(X75,'W33'),
							 | 
						||
| 
								 | 
							
								  attach_name(X77,'W34'),
							 | 
						||
| 
								 | 
							
								  attach_name(X79,'W35'),
							 | 
						||
| 
								 | 
							
								  attach_name(X81,'W41'),
							 | 
						||
| 
								 | 
							
								  attach_name(X83,'W42'),
							 | 
						||
| 
								 | 
							
								  attach_name(X85,'W43'),
							 | 
						||
| 
								 | 
							
								  attach_name(X87,'W44'),
							 | 
						||
| 
								 | 
							
								  attach_name(X89,'W45'),
							 | 
						||
| 
								 | 
							
								  attach_name(X91,'W51'),
							 | 
						||
| 
								 | 
							
								  attach_name(X93,'W52'),
							 | 
						||
| 
								 | 
							
								  attach_name(X95,'W53'),
							 | 
						||
| 
								 | 
							
								  attach_name(X97,'W54'),
							 | 
						||
| 
								 | 
							
								  attach_name(X99,'W55'),
							 | 
						||
| 
								 | 
							
								  attach_name(X52,'X11'),
							 | 
						||
| 
								 | 
							
								  attach_name(X54,'X12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X56,'X13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X58,'X14'),
							 | 
						||
| 
								 | 
							
								  attach_name(X60,'X15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X62,'X21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X64,'X22'),
							 | 
						||
| 
								 | 
							
								  attach_name(X66,'X23'),
							 | 
						||
| 
								 | 
							
								  attach_name(X68,'X24'),
							 | 
						||
| 
								 | 
							
								  attach_name(X70,'X25'),
							 | 
						||
| 
								 | 
							
								  attach_name(X72,'X31'),
							 | 
						||
| 
								 | 
							
								  attach_name(X74,'X32'),
							 | 
						||
| 
								 | 
							
								  attach_name(X76,'X33'),
							 | 
						||
| 
								 | 
							
								  attach_name(X78,'X34'),
							 | 
						||
| 
								 | 
							
								  attach_name(X80,'X35'),
							 | 
						||
| 
								 | 
							
								  attach_name(X82,'X41'),
							 | 
						||
| 
								 | 
							
								  attach_name(X84,'X42'),
							 | 
						||
| 
								 | 
							
								  attach_name(X86,'X43'),
							 | 
						||
| 
								 | 
							
								  attach_name(X88,'X44'),
							 | 
						||
| 
								 | 
							
								  attach_name(X90,'X45'),
							 | 
						||
| 
								 | 
							
								  attach_name(X92,'X51'),
							 | 
						||
| 
								 | 
							
								  attach_name(X94,'X52'),
							 | 
						||
| 
								 | 
							
								  attach_name(X96,'X53'),
							 | 
						||
| 
								 | 
							
								  attach_name(X98,'X54'),
							 | 
						||
| 
								 | 
							
								  attach_name(X100,'X55'),
							 | 
						||
| 
								 | 
							
								  true.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								lp_solve has problems with this one:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Error: rhsmincol called with rownr: 185, Rows: 182
							 | 
						||
| 
								 | 
							
								This indicates numerical instability
							 | 
						||
| 
								 | 
							
								If this happened with a small model, please send it to michel@es.ele.tue.nl
							 | 
						||
| 
								 | 
							
								440.100u 0.390s 17:20.09 42.3% 0+401k 6+0io 8pf+0w
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								| ?- example(noswot).
							 | 
						||
| 
								 | 
							
								incumbent(-37507399360171328215441611691007/956819227975228289496672500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84858086996886989418093669/956819227975228289496672500000,3,0,0,0,2,5,0,0,0,0,4,0,0,0,6,0,0,0,0,5892922503501787338/382727691190091315798669,1,0,0,1,1,0,1,0,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-20679553649402263964041653892005232507098192277/527357499396939193162537760967541655971250000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84858086996886989418093669/956819227975228289496672500000,3,0,0,1,1,5,0,0,0,0,4,0,0,1,7,0,0,0,0,5892922503501787338/382727691190091315798669,1,0,1,1,1,0,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-38464218588146556504938284191007/956819227975228289496672500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84858086996886989418093669/956819227975228289496672500000,5,0,0,0,0,5,0,0,0,0,2,0,0,0,9,0,0,0,0,5892922503501787338/382727691190091315798669,1,0,0,0,1,0,1,0,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-21206911148799203157204191652972774163069442277/527357499396939193162537760967541655971250000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84858086996886989418093669/956819227975228289496672500000,4,0,0,1,0,5,0,0,0,0,3,0,0,1,9,0,0,0,0,5892922503501787338/382727691190091315798669,1,0,1,0,1,0,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-782167041139900591606331/19290490762765827500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,5,0,0,0,0,4,0,0,2,9,0,0,0,0,0,1,0,1,0,1,0,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-314807692893068268/7716196305106331,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,5,0,0,0,1,6,0,0,2,9,0,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-316644793474061606/7716196305106331,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,5,0,0,0,1,6,0,0,2,9,0,0,0,0,1,1,0,1,0,1,1,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-802375152901385609106331/19290490762765827500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1913565439163003113010581906331/956825148625000000000000000000,2,0,0,84858086996886989418093669/956825148625000000000000000000,0,5,0,0,0,3,6,0,0,0,9,0,0,0,0,1,1,0,2946461251750893669/191365029725000000000000,0,1,1,1,0,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-810643034807633109106331/19290490762765827500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0,5,0,0,0,0,6,0,0,2,9,0,0,1,0,0,1,0,1,0,1,0,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-820748022665432246606331/19290490762765827500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,2,0,5,0,0,0,0,6,0,0,2,9,0,0,1,0,0,1,0,1,0,1,0,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-821665643664151436606331/19290490762765827500000,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,2,0,0,0,0,5,0,0,0,3,6,0,0,0,9,0,0,1,0,1,1,0,0,0,1,1,1,0,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-330607133902768606/7716196305106331,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,5,0,0,0,2,9,0,0,2,9,0,0,1,0,1,0,0,1,0,1,1,1,1,1,1,1])
							 | 
						||
| 
								 | 
							
								incumbent(-43,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,382727112988748249106331/191365029725000000000000,0,0,0,2946461251750893669/191365029725000000000000,0,5,0,0,0,4,9,0,0,0,9,0,0,1,0,1,0,0,2946461251750893669/191365029725000000000000,0,1,1,1,0,1,1,1])
							 | 
						||
| 
								 | 
							
								noswot:-43
							 | 
						||
| 
								 | 
							
								%%% Timing 01:04:49.840  3889.840
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% Do not edit this file! It was produced automatically by mps2prolog.
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% NAME: 	bell3a
							 | 
						||
| 
								 | 
							
								% ROWS: 	123
							 | 
						||
| 
								 | 
							
								% COLUMNS:	133
							 | 
						||
| 
								 | 
							
								% INTEGER:	71
							 | 
						||
| 
								 | 
							
								% NONZERO:	347
							 | 
						||
| 
								 | 
							
								% BEST SOLN:	878430.32 (opt)
							 | 
						||
| 
								 | 
							
								% LP SOLN:	862578.64
							 | 
						||
| 
								 | 
							
								% SOURCE:	William Cook (Bellcore)
							 | 
						||
| 
								 | 
							
								%		       William Cook (Bellcore)
							 | 
						||
| 
								 | 
							
								%		William Cook (Bellcore)
							 | 
						||
| 
								 | 
							
								% APPLICATION:	fiber optic network design
							 | 
						||
| 
								 | 
							
								% COMMENTS:	39 of the integer variables are binary
							 | 
						||
| 
								 | 
							
								%		hard problem
							 | 
						||
| 
								 | 
							
								%		solved with new code based on Lovasz-Scarf basis reduction
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% lp_solve Integerization strategy:
							 | 
						||
| 
								 | 
							
								%    h17, h16, h15, g17, h21, h13, g16, h20, h12, g15, h10, g21, g13, g20,
							 | 
						||
| 
								 | 
							
								%    g12, g10, d17, d16, d15, c19, c18, d21, d13, c17, d20, d12, c16, c23,
							 | 
						||
| 
								 | 
							
								%    c15, d10, c22, c14, c21, c13, c20, c12, c11, c10, h9, g9, h7, h6, g7,
							 | 
						||
| 
								 | 
							
								%    h5, g6, h4, g5, h3, g4, h2, g3, h1, d9, g2, g1, d7, c9, d6, c8, d5,
							 | 
						||
| 
								 | 
							
								%    c7, d4, c6, d3, c5, d2, c4, d1, c3, c2, c1
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								example( bell3a, Min, Vs, Ints, Bins) :-
							 | 
						||
| 
								 | 
							
								  Vs = [X1, X10, X100, X101, X102, X103, X104, X105, X106, X107, X108,
							 | 
						||
| 
								 | 
							
								  X109, X11, X110, X111, X112, X113, X114, X115, X116, X117, X118,
							 | 
						||
| 
								 | 
							
								  X119, X12, X120, X121, X122, X123, X124, X125, X126, X127, X128,
							 | 
						||
| 
								 | 
							
								  X129, X13, X130, X131, X132, X133, X14, X15, X16, X17, X18, X19, X2,
							 | 
						||
| 
								 | 
							
								  X20, X21, X22, X23, X24, X25, X26, X27, X28, X29, X3, X30, X31, X32,
							 | 
						||
| 
								 | 
							
								  X33, X34, X35, X36, X37, X38, X39, X4, X40, X41, X42, X43, X44, X45,
							 | 
						||
| 
								 | 
							
								  X46, X47, X48, X49, X5, X50, X51, X52, X53, X54, X55, X56, X57, X58,
							 | 
						||
| 
								 | 
							
								  X59, X6, X60, X61, X62, X63, X64, X65, X66, X67, X68, X69, X7, X70,
							 | 
						||
| 
								 | 
							
								  X71, X72, X73, X74, X75, X76, X77, X78, X79, X8, X80, X81, X82, X83,
							 | 
						||
| 
								 | 
							
								  X84, X85, X86, X87, X88, X89, X9, X90, X91, X92, X93, X94, X95, X96,
							 | 
						||
| 
								 | 
							
								  X97, X98, X99],
							 | 
						||
| 
								 | 
							
								/**/
							 | 
						||
| 
								 | 
							
								  Ints = [X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14,
							 | 
						||
| 
								 | 
							
								  X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, X26, X27,
							 | 
						||
| 
								 | 
							
								  X28, X29, X30, X31, X32, X33, X34, X35, X36, X37, X38, X39, X40,
							 | 
						||
| 
								 | 
							
								  X41, X42, X43, X44, X45, X46, X47, X48, X49, X50, X51, X52, X53,
							 | 
						||
| 
								 | 
							
								  X54, X55, X56, X57, X58, X59, X60, X61, X62, X63, X64, X65, X66,
							 | 
						||
| 
								 | 
							
								  X67, X68, X69, X70, X71],
							 | 
						||
| 
								 | 
							
								/**/
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% lp_solve Integerization strategy:
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								  Ints = [
							 | 
						||
| 
								 | 
							
								   X53, X52, X51, X69, X55, X50, X68, X54, X49, X67, X48, X71, X66, X70,
							 | 
						||
| 
								 | 
							
								   X65, X64, X37, X36, X35, X19, X18, X39, X34, X17, X38, X33, X16, X23,
							 | 
						||
| 
								 | 
							
								   X15, X32, X22, X14, X21, X13, X20, X12, X11, X10, X47, X63, X46, X45, X62,
							 | 
						||
| 
								 | 
							
								   X44, X61, X43, X60, X42, X59, X41, X58, X40, X31, X57, X56, X30, X9, X29, X8, X28,
							 | 
						||
| 
								 | 
							
								   X7, X27, X6, X26, X5, X25, X4, X24, X3, X2, X1 ],
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								  Bins = [],
							 | 
						||
| 
								 | 
							
								  Min =  +43000*X24 +43000*X25 +43000*X26 +43000*X27 +43000*X28
							 | 
						||
| 
								 | 
							
								  +43000*X29 +43000*X30 +43000*X31 +43000*X32 +43000*X33 +43000*X34
							 | 
						||
| 
								 | 
							
								  +43000*X35 +43000*X36 +44000*X37 +43000*X38 +43000*X39 +58000*X40
							 | 
						||
| 
								 | 
							
								  +58000*X41 +58000*X42 +58000*X43 +58000*X44 +58000*X45 +59000*X46
							 | 
						||
| 
								 | 
							
								  +60000*X47 +59000*X48 +59000*X49 +59000*X50 +59000*X51 +59000*X52
							 | 
						||
| 
								 | 
							
								  +60000*X53 +59000*X54 +59000*X55 +10000*X56 +10000*X57 +10000*X58
							 | 
						||
| 
								 | 
							
								  +10000*X59 +10000*X60 +10000*X61 +10000*X62 +10000*X63 +10000*X64
							 | 
						||
| 
								 | 
							
								  +10000*X65 +10000*X66 +10000*X67 +10000*X68 +10000*X69 +10000*X70
							 | 
						||
| 
								 | 
							
								  +10000*X71 +12.775*X72 +16.425*X73 +18.25*X74 +21.17*X75 +18.98*X76
							 | 
						||
| 
								 | 
							
								  +14.6*X77 +36.5*X78 +73*X79 +73*X80 +18.25*X81 +10.95*X82 +21.9*X83
							 | 
						||
| 
								 | 
							
								  +51.1*X84 +10.585*X85 +80.8475*X86 +88.5125*X87 +95.63*X88
							 | 
						||
| 
								 | 
							
								  +25.55*X89 +14.6*X90 +58.4*X91 +73*X92 +21.9*X93 +0.073*X94
							 | 
						||
| 
								 | 
							
								  +1.2775*X95 +1.6425*X96 +1.825*X97 +2.117*X98 +1.898*X99 +1.46*X100
							 | 
						||
| 
								 | 
							
								  +3.65*X101 +7.3*X102 +7.3*X103 +1.825*X104 +1.095*X105 +2.19*X106
							 | 
						||
| 
								 | 
							
								  +5.11*X107 +1.0585*X108 +8.08475*X109 +8.85125*X110 +9.563*X111
							 | 
						||
| 
								 | 
							
								  +2.555*X112 +1.46*X113 +5.84*X114 +7.3*X115 +2.19*X116 +0.0073*X117,
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								  0 =< X1, X1 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X10, X10 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X100,
							 | 
						||
| 
								 | 
							
								  0 =< X101,
							 | 
						||
| 
								 | 
							
								  0 =< X102,
							 | 
						||
| 
								 | 
							
								  0 =< X103,
							 | 
						||
| 
								 | 
							
								  0 =< X104,
							 | 
						||
| 
								 | 
							
								  0 =< X105,
							 | 
						||
| 
								 | 
							
								  0 =< X106,
							 | 
						||
| 
								 | 
							
								  0 =< X107,
							 | 
						||
| 
								 | 
							
								  0 =< X108,
							 | 
						||
| 
								 | 
							
								  0 =< X109,
							 | 
						||
| 
								 | 
							
								  0 =< X11, X11 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X110,
							 | 
						||
| 
								 | 
							
								  0 =< X111,
							 | 
						||
| 
								 | 
							
								  0 =< X112,
							 | 
						||
| 
								 | 
							
								  0 =< X113,
							 | 
						||
| 
								 | 
							
								  0 =< X114,
							 | 
						||
| 
								 | 
							
								  0 =< X115,
							 | 
						||
| 
								 | 
							
								  0 =< X116,
							 | 
						||
| 
								 | 
							
								  0 =< X117,
							 | 
						||
| 
								 | 
							
								  0 =< X118,
							 | 
						||
| 
								 | 
							
								  0 =< X119,
							 | 
						||
| 
								 | 
							
								  0 =< X12, X12 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X120,
							 | 
						||
| 
								 | 
							
								  0 =< X121,
							 | 
						||
| 
								 | 
							
								  0 =< X122,
							 | 
						||
| 
								 | 
							
								  0 =< X123,
							 | 
						||
| 
								 | 
							
								  0 =< X124,
							 | 
						||
| 
								 | 
							
								  0 =< X125,
							 | 
						||
| 
								 | 
							
								  0 =< X126,
							 | 
						||
| 
								 | 
							
								  0 =< X127,
							 | 
						||
| 
								 | 
							
								  0 =< X128,
							 | 
						||
| 
								 | 
							
								  0 =< X129,
							 | 
						||
| 
								 | 
							
								  0 =< X13, X13 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X130,
							 | 
						||
| 
								 | 
							
								  0 =< X131,
							 | 
						||
| 
								 | 
							
								  0 =< X132,
							 | 
						||
| 
								 | 
							
								  0 =< X133,
							 | 
						||
| 
								 | 
							
								  0 =< X14, X14 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X15, X15 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X16, X16 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X17, X17 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X18, X18 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X19, X19 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X2, X2 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X20, X20 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X21, X21 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X22, X22 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X23, X23 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X24, X24 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X25, X25 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X26, X26 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X27, X27 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X28, X28 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X29, X29 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X3, X3 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X30, X30 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X31, X31 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X32, X32 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X33, X33 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X34, X34 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X35, X35 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X36, X36 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X37, X37 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X38, X38 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X39, X39 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X4, X4 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X40, X40 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X41, X41 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X42, X42 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X43, X43 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X44, X44 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X45, X45 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X46, X46 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X47, X47 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X48, X48 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X49, X49 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X5, X5 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X50, X50 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X51, X51 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X52, X52 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X53, X53 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X54, X54 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X55, X55 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X56, X56 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X57, X57 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X58, X58 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X59, X59 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X6, X6 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X60, X60 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X61, X61 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X62, X62 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X63, X63 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X64, X64 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X65, X65 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X66, X66 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X67, X67 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X68, X68 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X69, X69 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X7, X7 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X70, X70 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X71, X71 =< 1000,
							 | 
						||
| 
								 | 
							
								  0 =< X72,
							 | 
						||
| 
								 | 
							
								  0 =< X73,
							 | 
						||
| 
								 | 
							
								  0 =< X74,
							 | 
						||
| 
								 | 
							
								  0 =< X75,
							 | 
						||
| 
								 | 
							
								  0 =< X76,
							 | 
						||
| 
								 | 
							
								  0 =< X77,
							 | 
						||
| 
								 | 
							
								  0 =< X78,
							 | 
						||
| 
								 | 
							
								  0 =< X79,
							 | 
						||
| 
								 | 
							
								  0 =< X8, X8 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X80,
							 | 
						||
| 
								 | 
							
								  0 =< X81,
							 | 
						||
| 
								 | 
							
								  0 =< X82,
							 | 
						||
| 
								 | 
							
								  0 =< X83,
							 | 
						||
| 
								 | 
							
								  0 =< X84,
							 | 
						||
| 
								 | 
							
								  0 =< X85,
							 | 
						||
| 
								 | 
							
								  0 =< X86,
							 | 
						||
| 
								 | 
							
								  0 =< X87,
							 | 
						||
| 
								 | 
							
								  0 =< X88,
							 | 
						||
| 
								 | 
							
								  0 =< X89,
							 | 
						||
| 
								 | 
							
								  0 =< X9, X9 =< 1,
							 | 
						||
| 
								 | 
							
								  0 =< X90,
							 | 
						||
| 
								 | 
							
								  0 =< X91,
							 | 
						||
| 
								 | 
							
								  0 =< X92,
							 | 
						||
| 
								 | 
							
								  0 =< X93,
							 | 
						||
| 
								 | 
							
								  0 =< X94,
							 | 
						||
| 
								 | 
							
								  0 =< X95,
							 | 
						||
| 
								 | 
							
								  0 =< X96,
							 | 
						||
| 
								 | 
							
								  0 =< X97,
							 | 
						||
| 
								 | 
							
								  0 =< X98,
							 | 
						||
| 
								 | 
							
								  0 =< X99 },
							 | 
						||
| 
								 | 
							
								 {
							 | 
						||
| 
								 | 
							
								   -X72 +X73 -X118 =< -100,
							 | 
						||
| 
								 | 
							
								   -24*X59 +X121 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X30 -1344*X46 -X101 +X102 +X115 +X124 =< 0,
							 | 
						||
| 
								 | 
							
								   -X90 +X91 =< 0,
							 | 
						||
| 
								 | 
							
								   +X19 +8.33E-4*X90 +8.3E-5*X113 =< 1,
							 | 
						||
| 
								 | 
							
								   -X108 =< 0,
							 | 
						||
| 
								 | 
							
								   -X83 +X84 -X127 =< -160,
							 | 
						||
| 
								 | 
							
								   -24*X66 +X128 =< 0,
							 | 
						||
| 
								 | 
							
								   -X16 +X17 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X15 +X35 +X51 =< 0,
							 | 
						||
| 
								 | 
							
								   +X12 +8.33E-4*X83 +8.3E-5*X106 =< 3,
							 | 
						||
| 
								 | 
							
								   -X77 +X78 +X90 +X93 +X94 -X123 =< 0,
							 | 
						||
| 
								 | 
							
								   -24*X63 +X125 =< 0,
							 | 
						||
| 
								 | 
							
								   +X4 +8.33E-4*X75 +8.3E-5*X98 =< 1,
							 | 
						||
| 
								 | 
							
								   -X93 =< -100,
							 | 
						||
| 
								 | 
							
								   +X22 +8.33E-4*X93 +8.3E-5*X116 =< 13,
							 | 
						||
| 
								 | 
							
								   +X9 +8.33E-4*X80 +8.3E-5*X103 =< 2,
							 | 
						||
| 
								 | 
							
								   -X5 +X6 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X2 +X25 +X41 =< 0,
							 | 
						||
| 
								 | 
							
								   +X20 +8.33E-4*X91 +8.3E-5*X114 =< 1,
							 | 
						||
| 
								 | 
							
								   -X84 -X128 =< -100,
							 | 
						||
| 
								 | 
							
								   -24*X56 +X118 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X35 -1344*X51 -X109 +X110 +X129 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X27 -1344*X43 -X98 +X99 +X121 =< 0,
							 | 
						||
| 
								 | 
							
								   -X17 +X18 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X16 +X36 +X52 =< 0,
							 | 
						||
| 
								 | 
							
								   +X13 +8.33E-4*X84 +8.3E-5*X107 =< 2,
							 | 
						||
| 
								 | 
							
								   -20*X7 +X30 +X46 =< 0,
							 | 
						||
| 
								 | 
							
								   -X10 +X11 =< 0,
							 | 
						||
| 
								 | 
							
								   -X94 =< -50,
							 | 
						||
| 
								 | 
							
								   -X74 +X75 -X120 =< -200,
							 | 
						||
| 
								 | 
							
								   -24*X61 +X123 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X31 -1344*X47 -X103 +X125 =< 0,
							 | 
						||
| 
								 | 
							
								   +X23 +8.33E-4*X94 +8.3E-5*X117 =< 99,
							 | 
						||
| 
								 | 
							
								   +X1 +8.33E-4*X72 +8.3E-5*X95 =< 2,
							 | 
						||
| 
								 | 
							
								   -X7 +X21 =< 0,
							 | 
						||
| 
								 | 
							
								   -X79 +X80 =< -10,
							 | 
						||
| 
								 | 
							
								   +X6 +8.33E-4*X77 +8.3E-5*X100 =< 13,
							 | 
						||
| 
								 | 
							
								   -X2 +X3 =< 0,
							 | 
						||
| 
								 | 
							
								   -X85 =< -300,
							 | 
						||
| 
								 | 
							
								   -24*X67 +X129 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X36 -1344*X52 -X110 +X111 +X130 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X17 +X37 +X53 =< 0,
							 | 
						||
| 
								 | 
							
								   +X14 +8.33E-4*X85 +8.3E-5*X108 =< 2,
							 | 
						||
| 
								 | 
							
								   -X6 +X19 =< 0,
							 | 
						||
| 
								 | 
							
								   -X11 +X12 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X10 +X32 +X48 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X24 -1344*X40 -X95 +X96 +X118 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X4 +X27 +X43 =< 0,
							 | 
						||
| 
								 | 
							
								   -X7 +X8 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X20 +X38 +X54 =< 0,
							 | 
						||
| 
								 | 
							
								   -X6 +X22 =< 0,
							 | 
						||
| 
								 | 
							
								   -24*X58 +X120 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X29 -1344*X45 -X100 +X101 +X113 +X116 +X117 +X123 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X9 +X31 +X47 =< 0,
							 | 
						||
| 
								 | 
							
								   -X76 +X77 +X81 +X86 -X122 =< 0,
							 | 
						||
| 
								 | 
							
								   +X3 +8.33E-4*X74 +8.3E-5*X97 =< 2,
							 | 
						||
| 
								 | 
							
								   -X86 +X87 -X129 =< -100,
							 | 
						||
| 
								 | 
							
								   -24*X68 +X130 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X37 -1344*X53 -X111 +X112 +X131 =< 0,
							 | 
						||
| 
								 | 
							
								   -X19 +X20 =< 0,
							 | 
						||
| 
								 | 
							
								   +X15 +8.33E-4*X86 +8.3E-5*X109 =< 2,
							 | 
						||
| 
								 | 
							
								   -672*X32 -1344*X48 -X104 +X105 +X108 +X126 =< 0,
							 | 
						||
| 
								 | 
							
								   -X12 +X13 =< 0,
							 | 
						||
| 
								 | 
							
								   +X8 +8.33E-4*X79 +8.3E-5*X102 =< 1,
							 | 
						||
| 
								 | 
							
								   -672*X38 -1344*X54 -X114 +X132 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X21 +X39 +X55 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X1 +X24 +X40 =< 0,
							 | 
						||
| 
								 | 
							
								   -X4 +X5 =< 0,
							 | 
						||
| 
								 | 
							
								   -X6 +X23 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X26 -1344*X42 -X97 +X98 +X120 =< 0,
							 | 
						||
| 
								 | 
							
								   -X5 +X10 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X6 +X29 +X45 =< 0,
							 | 
						||
| 
								 | 
							
								   -X112 =< 0,
							 | 
						||
| 
								 | 
							
								   -X87 +X88 -X130 =< -150,
							 | 
						||
| 
								 | 
							
								   -24*X69 +X131 =< 0,
							 | 
						||
| 
								 | 
							
								   +X16 +8.33E-4*X87 +8.3E-5*X110 =< 2,
							 | 
						||
| 
								 | 
							
								   -X105 +X106 =< 0,
							 | 
						||
| 
								 | 
							
								   -X102 +X103 =< 0,
							 | 
						||
| 
								 | 
							
								   -X73 +X74 -X119 =< -50,
							 | 
						||
| 
								 | 
							
								   -24*X64 +X126 =< 0,
							 | 
						||
| 
								 | 
							
								   -24*X60 +X122 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X12 +X33 +X49 =< 0,
							 | 
						||
| 
								 | 
							
								   -X10 +X14 =< 0,
							 | 
						||
| 
								 | 
							
								   -X78 +X79 +X92 -X124 =< -150,
							 | 
						||
| 
								 | 
							
								   -24*X70 +X132 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X39 -1344*X55 -X115 +X133 =< 0,
							 | 
						||
| 
								 | 
							
								   +X5 +8.33E-4*X76 +8.3E-5*X99 =< 1,
							 | 
						||
| 
								 | 
							
								   -X1 +X2 =< 0,
							 | 
						||
| 
								 | 
							
								   +X10 +8.33E-4*X81 +8.3E-5*X104 =< 13,
							 | 
						||
| 
								 | 
							
								   -X113 +X114 =< 0,
							 | 
						||
| 
								 | 
							
								   -X88 +X89 -X131 =< -10,
							 | 
						||
| 
								 | 
							
								   +X17 +8.33E-4*X88 +8.3E-5*X111 =< 2,
							 | 
						||
| 
								 | 
							
								   -20*X3 +X26 +X42 =< 0,
							 | 
						||
| 
								 | 
							
								   -X6 +X7 =< 0,
							 | 
						||
| 
								 | 
							
								   -X81 +X82 +X85 -X126 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X33 -1344*X49 -X106 +X107 +X127 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X13 +X34 +X50 =< 0,
							 | 
						||
| 
								 | 
							
								   -X5 +X15 =< 0,
							 | 
						||
| 
								 | 
							
								   -24*X57 +X119 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X28 -1344*X44 -X99 +X100 +X104 +X109 +X122 =< 0,
							 | 
						||
| 
								 | 
							
								   -X116 =< 0,
							 | 
						||
| 
								 | 
							
								   -X91 -X132 =< -600,
							 | 
						||
| 
								 | 
							
								   -24*X71 +X133 =< 0,
							 | 
						||
| 
								 | 
							
								   -X75 +X76 -X121 =< -10,
							 | 
						||
| 
								 | 
							
								   -24*X62 +X124 =< 0,
							 | 
						||
| 
								 | 
							
								   +X2 +8.33E-4*X73 +8.3E-5*X96 =< 1,
							 | 
						||
| 
								 | 
							
								   -X89 =< -20,
							 | 
						||
| 
								 | 
							
								   -X80 -X125 =< -500,
							 | 
						||
| 
								 | 
							
								   +X18 +8.33E-4*X89 +8.3E-5*X112 =< 2,
							 | 
						||
| 
								 | 
							
								   +X7 +8.33E-4*X78 +8.3E-5*X101 =< 2,
							 | 
						||
| 
								 | 
							
								   -X82 +X83 =< -50,
							 | 
						||
| 
								 | 
							
								   -24*X65 +X127 =< 0,
							 | 
						||
| 
								 | 
							
								   -672*X34 -1344*X50 -X107 +X128 =< 0,
							 | 
						||
| 
								 | 
							
								   -X15 +X16 =< 0,
							 | 
						||
| 
								 | 
							
								   +X11 +8.33E-4*X82 +8.3E-5*X105 =< 1,
							 | 
						||
| 
								 | 
							
								   -X3 +X4 =< 0,
							 | 
						||
| 
								 | 
							
								   -X117 =< 0,
							 | 
						||
| 
								 | 
							
								   -X92 -X133 =< -200,
							 | 
						||
| 
								 | 
							
								   +X21 +8.33E-4*X92 +8.3E-5*X115 =< 2,
							 | 
						||
| 
								 | 
							
								   -672*X25 -1344*X41 -X96 +X97 +X119 =< 0,
							 | 
						||
| 
								 | 
							
								   -20*X5 +X28 +X44 =< 0,
							 | 
						||
| 
								 | 
							
								   -X8 +X9 =< 0
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  attach_name(X72,'a1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X81,'a10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X82,'a11'),
							 | 
						||
| 
								 | 
							
								  attach_name(X83,'a12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X84,'a13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X85,'a14'),
							 | 
						||
| 
								 | 
							
								  attach_name(X86,'a15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X87,'a16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X88,'a17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X89,'a18'),
							 | 
						||
| 
								 | 
							
								  attach_name(X90,'a19'),
							 | 
						||
| 
								 | 
							
								  attach_name(X73,'a2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X91,'a20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X92,'a21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X93,'a22'),
							 | 
						||
| 
								 | 
							
								  attach_name(X94,'a23'),
							 | 
						||
| 
								 | 
							
								  attach_name(X74,'a3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X75,'a4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X76,'a5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X77,'a6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X78,'a7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X79,'a8'),
							 | 
						||
| 
								 | 
							
								  attach_name(X80,'a9'),
							 | 
						||
| 
								 | 
							
								  attach_name(X95,'b1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X104,'b10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X105,'b11'),
							 | 
						||
| 
								 | 
							
								  attach_name(X106,'b12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X107,'b13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X108,'b14'),
							 | 
						||
| 
								 | 
							
								  attach_name(X109,'b15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X110,'b16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X111,'b17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X112,'b18'),
							 | 
						||
| 
								 | 
							
								  attach_name(X113,'b19'),
							 | 
						||
| 
								 | 
							
								  attach_name(X96,'b2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X114,'b20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X115,'b21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X116,'b22'),
							 | 
						||
| 
								 | 
							
								  attach_name(X117,'b23'),
							 | 
						||
| 
								 | 
							
								  attach_name(X97,'b3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X98,'b4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X99,'b5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X100,'b6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X101,'b7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X102,'b8'),
							 | 
						||
| 
								 | 
							
								  attach_name(X103,'b9'),
							 | 
						||
| 
								 | 
							
								  attach_name(X1,'c1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X10,'c10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X11,'c11'),
							 | 
						||
| 
								 | 
							
								  attach_name(X12,'c12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X13,'c13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X14,'c14'),
							 | 
						||
| 
								 | 
							
								  attach_name(X15,'c15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X16,'c16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X17,'c17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X18,'c18'),
							 | 
						||
| 
								 | 
							
								  attach_name(X19,'c19'),
							 | 
						||
| 
								 | 
							
								  attach_name(X2,'c2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X20,'c20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X21,'c21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X22,'c22'),
							 | 
						||
| 
								 | 
							
								  attach_name(X23,'c23'),
							 | 
						||
| 
								 | 
							
								  attach_name(X3,'c3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X4,'c4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X5,'c5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X6,'c6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X7,'c7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X8,'c8'),
							 | 
						||
| 
								 | 
							
								  attach_name(X9,'c9'),
							 | 
						||
| 
								 | 
							
								  attach_name(X24,'d1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X32,'d10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X33,'d12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X34,'d13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X35,'d15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X36,'d16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X37,'d17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X25,'d2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X38,'d20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X39,'d21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X26,'d3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X27,'d4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X28,'d5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X29,'d6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X30,'d7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X31,'d9'),
							 | 
						||
| 
								 | 
							
								  attach_name(X118,'f1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X126,'f10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X127,'f12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X128,'f13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X129,'f15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X130,'f16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X131,'f17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X119,'f2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X132,'f20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X133,'f21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X120,'f3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X121,'f4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X122,'f5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X123,'f6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X124,'f7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X125,'f9'),
							 | 
						||
| 
								 | 
							
								  attach_name(X56,'g1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X64,'g10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X65,'g12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X66,'g13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X67,'g15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X68,'g16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X69,'g17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X57,'g2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X70,'g20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X71,'g21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X58,'g3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X59,'g4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X60,'g5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X61,'g6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X62,'g7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X63,'g9'),
							 | 
						||
| 
								 | 
							
								  attach_name(X40,'h1'),
							 | 
						||
| 
								 | 
							
								  attach_name(X48,'h10'),
							 | 
						||
| 
								 | 
							
								  attach_name(X49,'h12'),
							 | 
						||
| 
								 | 
							
								  attach_name(X50,'h13'),
							 | 
						||
| 
								 | 
							
								  attach_name(X51,'h15'),
							 | 
						||
| 
								 | 
							
								  attach_name(X52,'h16'),
							 | 
						||
| 
								 | 
							
								  attach_name(X53,'h17'),
							 | 
						||
| 
								 | 
							
								  attach_name(X41,'h2'),
							 | 
						||
| 
								 | 
							
								  attach_name(X54,'h20'),
							 | 
						||
| 
								 | 
							
								  attach_name(X55,'h21'),
							 | 
						||
| 
								 | 
							
								  attach_name(X42,'h3'),
							 | 
						||
| 
								 | 
							
								  attach_name(X43,'h4'),
							 | 
						||
| 
								 | 
							
								  attach_name(X44,'h5'),
							 | 
						||
| 
								 | 
							
								  attach_name(X45,'h6'),
							 | 
						||
| 
								 | 
							
								  attach_name(X46,'h7'),
							 | 
						||
| 
								 | 
							
								  attach_name(X47,'h9'),
							 | 
						||
| 
								 | 
							
								  true.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								example( bell3a_nonred, Min, Vs, Ints, Bins) :-
							 | 
						||
| 
								 | 
							
								   Bins = [],
							 | 
						||
| 
								 | 
							
								   Ints = [X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12,X13,X14,X15,X16,X17,X18,X19,X20,X21,X22,X23,X24,X25,X26,X27,X28,X29,X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43,X44,X45,X46,X47,X48,X49,X50,X51,X52,X53,X54,X55,X56,X57,X58,X59,X60,X61,X62,X63,X64,X65,X66,X67,X68,X69,X70,X71],
							 | 
						||
| 
								 | 
							
								   Min = 43000*X24+43000*X25+43000*X26+43000*X27+43000*X28+43000*X29+43000*X30+43000*X31+43000*X32+43000*X33+43000*X34+43000*X35+43000*X36+44000*X37+43000*X38+43000*X39+58000*X40+58000*X41+58000*X42+58000*X43+58000*X44+58000*X45+59000*X46+60000*X47+59000*X48+59000*X49+59000*X50+59000*X51+59000*X52+60000*X53+59000*X54+59000*X55+10000*X56+10000*X57+10000*X58+10000*X59+10000*X60+10000*X61+10000*X62+10000*X63+10000*X64+10000*X65+10000*X66+10000*X67+10000*X68+10000*X69+10000*X70+10000*X71+12.775*X72+16.425*X73+18.25*X74+21.17*X75+18.98*X76+14.6*X77+36.5*X78+73*X79+73*X80+18.25*X81+10.95*X82+21.9*X83+51.1*X84+10.585*X85+80.8475*X86+88.5125*X87+95.63*X88+25.55*X89+14.6*X90+58.4*X91+73*X92+21.9*X93+0.073*X94+1.2775*X95+1.6425*X96+1.825*X97+2.117*X98+1.898*X99+1.46*X100+3.65*X101+7.3*X102+7.3*X103+1.825*X104+1.095*X105+2.19*X106+5.11*X107+1.0585*X108+8.08475*X109+8.85125*X110+9.563*X111+2.555*X112+1.46*X113+5.84*X114+7.3*X115+2.19*X116+0.0073*X117,
							 | 
						||
| 
								 | 
							
								   Vs = [X1,X10,X100,X101,X102,X103,X104,X105,X106,X107,X108,X109,X11,X110,X111,X112,X113,X114,X115,X116,X117,X118,X119,X12,X120,X121,X122,X123,X124,X125,X126,X127,X128,X129,X13,X130,X131,X132,X133,X14,X15,X16,X17,X18,X19,X2,X20,X21,X22,X23,X24,X25,X26,X27,X28,X29,X3,X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X4,X40,X41,X42,X43,X44,X45,X46,X47,X48,X49,X5,X50,X51,X52,X53,X54,X55,X56,X57,X58,X59,X6,X60,X61,X62,X63,X64,X65,X66,X67,X68,X69,X7,X70,X71,X72,X73,X74,X75,X76,X77,X78,X79,X8,X80,X81,X82,X83,X84,X85,X86,X87,X88,X89,X9,X90,X91,X92,X93,X94,X95,X96,X97,X98,X99],
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								   X63-1/24*X125>=0,
							 | 
						||
| 
								 | 
							
								   X93+1000000/833*X22+83/833*X116=<13000000/833,
							 | 
						||
| 
								 | 
							
								   X56-1/24*X118>=0,
							 | 
						||
| 
								 | 
							
								   X47+1/2*X31-1/1344*X125+1/1344*X103>=0,
							 | 
						||
| 
								 | 
							
								   X85+1000000/833*X14+83/833*X108=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X58-1/24*X120>=0,
							 | 
						||
| 
								 | 
							
								   X40+X24-20*X1=<0,
							 | 
						||
| 
								 | 
							
								   X69-1/24*X131>=0,
							 | 
						||
| 
								 | 
							
								   X60-1/24*X122>=0,
							 | 
						||
| 
								 | 
							
								   X70-1/24*X132>=0,
							 | 
						||
| 
								 | 
							
								   X98-X97-1344*X42-672*X26+X120=<0,
							 | 
						||
| 
								 | 
							
								   X57-1/24*X119>=0,
							 | 
						||
| 
								 | 
							
								   X99+1344*X44+672*X28-X122-X109-X104-X100>=0,
							 | 
						||
| 
								 | 
							
								   X20-X19=<0,
							 | 
						||
| 
								 | 
							
								   X71-1/24*X133>=0,
							 | 
						||
| 
								 | 
							
								   X89+1000000/833*X18+83/833*X112=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X97-X96-1344*X41-672*X25+X119=<0,
							 | 
						||
| 
								 | 
							
								   X1>=0,
							 | 
						||
| 
								 | 
							
								   X1=<1,
							 | 
						||
| 
								 | 
							
								   X100>=0,
							 | 
						||
| 
								 | 
							
								   X101>=0,
							 | 
						||
| 
								 | 
							
								   X103>=0,
							 | 
						||
| 
								 | 
							
								   X104>=0,
							 | 
						||
| 
								 | 
							
								   X106>=0,
							 | 
						||
| 
								 | 
							
								   X107>=0,
							 | 
						||
| 
								 | 
							
								   X108>=0,
							 | 
						||
| 
								 | 
							
								   X109>=0,
							 | 
						||
| 
								 | 
							
								   X110>=0,
							 | 
						||
| 
								 | 
							
								   X111>=0,
							 | 
						||
| 
								 | 
							
								   X112>=0,
							 | 
						||
| 
								 | 
							
								   X114>=0,
							 | 
						||
| 
								 | 
							
								   X115>=0,
							 | 
						||
| 
								 | 
							
								   X116>=0,
							 | 
						||
| 
								 | 
							
								   X117>=0,
							 | 
						||
| 
								 | 
							
								   X118>=0,
							 | 
						||
| 
								 | 
							
								   X119>=0,
							 | 
						||
| 
								 | 
							
								   X120>=0,
							 | 
						||
| 
								 | 
							
								   X121>=0,
							 | 
						||
| 
								 | 
							
								   X122>=0,
							 | 
						||
| 
								 | 
							
								   X125>=0,
							 | 
						||
| 
								 | 
							
								   X127>=0,
							 | 
						||
| 
								 | 
							
								   X128>=0,
							 | 
						||
| 
								 | 
							
								   X131>=0,
							 | 
						||
| 
								 | 
							
								   X132>=0,
							 | 
						||
| 
								 | 
							
								   X133>=0,
							 | 
						||
| 
								 | 
							
								   X24>=0,
							 | 
						||
| 
								 | 
							
								   X24=<1,
							 | 
						||
| 
								 | 
							
								   X25>=0,
							 | 
						||
| 
								 | 
							
								   X25=<1,
							 | 
						||
| 
								 | 
							
								   X26>=0,
							 | 
						||
| 
								 | 
							
								   X26=<1,
							 | 
						||
| 
								 | 
							
								   X27>=0,
							 | 
						||
| 
								 | 
							
								   X27=<1,
							 | 
						||
| 
								 | 
							
								   X28>=0,
							 | 
						||
| 
								 | 
							
								   X28=<1,
							 | 
						||
| 
								 | 
							
								   X29>=0,
							 | 
						||
| 
								 | 
							
								   X29=<1,
							 | 
						||
| 
								 | 
							
								   X30>=0,
							 | 
						||
| 
								 | 
							
								   X30=<1,
							 | 
						||
| 
								 | 
							
								   X31>=0,
							 | 
						||
| 
								 | 
							
								   X31=<1,
							 | 
						||
| 
								 | 
							
								   X32>=0,
							 | 
						||
| 
								 | 
							
								   X32=<1,
							 | 
						||
| 
								 | 
							
								   X33>=0,
							 | 
						||
| 
								 | 
							
								   X33=<1,
							 | 
						||
| 
								 | 
							
								   X34>=0,
							 | 
						||
| 
								 | 
							
								   X34=<1,
							 | 
						||
| 
								 | 
							
								   X35>=0,
							 | 
						||
| 
								 | 
							
								   X35=<1,
							 | 
						||
| 
								 | 
							
								   X36>=0,
							 | 
						||
| 
								 | 
							
								   X36=<1,
							 | 
						||
| 
								 | 
							
								   X37>=0,
							 | 
						||
| 
								 | 
							
								   X37=<1,
							 | 
						||
| 
								 | 
							
								   X38>=0,
							 | 
						||
| 
								 | 
							
								   X38=<1,
							 | 
						||
| 
								 | 
							
								   X39>=0,
							 | 
						||
| 
								 | 
							
								   X39=<1,
							 | 
						||
| 
								 | 
							
								   X56>=0,
							 | 
						||
| 
								 | 
							
								   X56=<1000,
							 | 
						||
| 
								 | 
							
								   X57>=0,
							 | 
						||
| 
								 | 
							
								   X57=<1000,
							 | 
						||
| 
								 | 
							
								   X58>=0,
							 | 
						||
| 
								 | 
							
								   X58=<1000,
							 | 
						||
| 
								 | 
							
								   X59>=0,
							 | 
						||
| 
								 | 
							
								   X59=<1000,
							 | 
						||
| 
								 | 
							
								   X60>=0,
							 | 
						||
| 
								 | 
							
								   X60=<1000,
							 | 
						||
| 
								 | 
							
								   X61>=0,
							 | 
						||
| 
								 | 
							
								   X61=<1000,
							 | 
						||
| 
								 | 
							
								   X62>=0,
							 | 
						||
| 
								 | 
							
								   X62=<1000,
							 | 
						||
| 
								 | 
							
								   X63>=0,
							 | 
						||
| 
								 | 
							
								   X63=<1000,
							 | 
						||
| 
								 | 
							
								   X64>=0,
							 | 
						||
| 
								 | 
							
								   X64=<1000,
							 | 
						||
| 
								 | 
							
								   X65>=0,
							 | 
						||
| 
								 | 
							
								   X65=<1000,
							 | 
						||
| 
								 | 
							
								   X66>=0,
							 | 
						||
| 
								 | 
							
								   X66=<1000,
							 | 
						||
| 
								 | 
							
								   X67>=0,
							 | 
						||
| 
								 | 
							
								   X67=<1000,
							 | 
						||
| 
								 | 
							
								   X68>=0,
							 | 
						||
| 
								 | 
							
								   X68=<1000,
							 | 
						||
| 
								 | 
							
								   X69>=0,
							 | 
						||
| 
								 | 
							
								   X69=<1000,
							 | 
						||
| 
								 | 
							
								   X70>=0,
							 | 
						||
| 
								 | 
							
								   X70=<1000,
							 | 
						||
| 
								 | 
							
								   X71>=0,
							 | 
						||
| 
								 | 
							
								   X71=<1000,
							 | 
						||
| 
								 | 
							
								   X74>=0,
							 | 
						||
| 
								 | 
							
								   X75>=0,
							 | 
						||
| 
								 | 
							
								   X85>=300,
							 | 
						||
| 
								 | 
							
								   X89>=20,
							 | 
						||
| 
								 | 
							
								   X93>=100,
							 | 
						||
| 
								 | 
							
								   X94>=50,
							 | 
						||
| 
								 | 
							
								   X95>=0,
							 | 
						||
| 
								 | 
							
								   X97>=0,
							 | 
						||
| 
								 | 
							
								   X98>=0,
							 | 
						||
| 
								 | 
							
								   X99>=0,
							 | 
						||
| 
								 | 
							
								   X84>=0,
							 | 
						||
| 
								 | 
							
								   X83>=0,
							 | 
						||
| 
								 | 
							
								   X87>=0,
							 | 
						||
| 
								 | 
							
								   X86>=0,
							 | 
						||
| 
								 | 
							
								   X88>=0,
							 | 
						||
| 
								 | 
							
								   X81>=0,
							 | 
						||
| 
								 | 
							
								   X76>=0,
							 | 
						||
| 
								 | 
							
								   X77>=0,
							 | 
						||
| 
								 | 
							
								   X73>=0,
							 | 
						||
| 
								 | 
							
								   X72>=0,
							 | 
						||
| 
								 | 
							
								   X96>=0,
							 | 
						||
| 
								 | 
							
								   X130>=0,
							 | 
						||
| 
								 | 
							
								   X129>=0,
							 | 
						||
| 
								 | 
							
								   X14>=0,
							 | 
						||
| 
								 | 
							
								   X18>=0,
							 | 
						||
| 
								 | 
							
								   X22>=0,
							 | 
						||
| 
								 | 
							
								   X23>=0,
							 | 
						||
| 
								 | 
							
								   X41>=0,
							 | 
						||
| 
								 | 
							
								   X44>=0,
							 | 
						||
| 
								 | 
							
								   X47>=0,
							 | 
						||
| 
								 | 
							
								   X46>=0,
							 | 
						||
| 
								 | 
							
								   X43>=0,
							 | 
						||
| 
								 | 
							
								   X20>=0,
							 | 
						||
| 
								 | 
							
								   X54>=0,
							 | 
						||
| 
								 | 
							
								   X40>=0,
							 | 
						||
| 
								 | 
							
								   X91+X132>=600,
							 | 
						||
| 
								 | 
							
								   X114-X113=<0,
							 | 
						||
| 
								 | 
							
								   X91>=0,
							 | 
						||
| 
								 | 
							
								   X42>=0,
							 | 
						||
| 
								 | 
							
								   X82+1000000/833*X11+83/833*X105=<1000000/833,
							 | 
						||
| 
								 | 
							
								   X85+X82-X81-X126=<0,
							 | 
						||
| 
								 | 
							
								   X64-1/24*X126>=0,
							 | 
						||
| 
								 | 
							
								   X106-X105=<0,
							 | 
						||
| 
								 | 
							
								   X126>=0,
							 | 
						||
| 
								 | 
							
								   X19>=0,
							 | 
						||
| 
								 | 
							
								   X80+X125>=500,
							 | 
						||
| 
								 | 
							
								   X9-X8=<0,
							 | 
						||
| 
								 | 
							
								   X92+X133>=200,
							 | 
						||
| 
								 | 
							
								   X62-1/24*X124>=0,
							 | 
						||
| 
								 | 
							
								   X7-X6=<0,
							 | 
						||
| 
								 | 
							
								   X55+1/2*X39-1/1344*X133+1/1344*X115>=0,
							 | 
						||
| 
								 | 
							
								   X103-X102=<0,
							 | 
						||
| 
								 | 
							
								   X6-1/20*X45-1/20*X29>=0,
							 | 
						||
| 
								 | 
							
								   X55>=0,
							 | 
						||
| 
								 | 
							
								   X80>=0,
							 | 
						||
| 
								 | 
							
								   X61-1/24*X123>=0,
							 | 
						||
| 
								 | 
							
								   X78>=0,
							 | 
						||
| 
								 | 
							
								   X123>=0,
							 | 
						||
| 
								 | 
							
								   X7-1/20*X46-1/20*X30>=0,
							 | 
						||
| 
								 | 
							
								   X124>=0,
							 | 
						||
| 
								 | 
							
								   X92>=0,
							 | 
						||
| 
								 | 
							
								   X50>=0,
							 | 
						||
| 
								 | 
							
								   X49>=0,
							 | 
						||
| 
								 | 
							
								   X45>=0,
							 | 
						||
| 
								 | 
							
								   X53>=0,
							 | 
						||
| 
								 | 
							
								   X52>=0,
							 | 
						||
| 
								 | 
							
								   X51>=0,
							 | 
						||
| 
								 | 
							
								   X48>=0,
							 | 
						||
| 
								 | 
							
								   X99-X98-1344*X43-672*X27+X121=<0,
							 | 
						||
| 
								 | 
							
								   X76-X75-X121=< -10,
							 | 
						||
| 
								 | 
							
								   X59-1/24*X121>=0,
							 | 
						||
| 
								 | 
							
								   X84-X83-X127=< -160,
							 | 
						||
| 
								 | 
							
								   X65-1/24*X127>=0,
							 | 
						||
| 
								 | 
							
								   X49+1/2*X33-1/1344*X127-1/1344*X107+1/1344*X106>=0,
							 | 
						||
| 
								 | 
							
								   X84+X128>=100,
							 | 
						||
| 
								 | 
							
								   X50+1/2*X34-1/1344*X128+1/1344*X107>=0,
							 | 
						||
| 
								 | 
							
								   X66-1/24*X128>=0,
							 | 
						||
| 
								 | 
							
								   X92+1000000/833*X21+83/833*X115=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X75-X74-X120=< -200,
							 | 
						||
| 
								 | 
							
								   X5-1/20*X44-1/20*X28>=0,
							 | 
						||
| 
								 | 
							
								   X42-20*X3+X26=<0,
							 | 
						||
| 
								 | 
							
								   X88+1000000/833*X17+83/833*X111=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X81+83/833*X104+1000000/833*X10=<13000000/833,
							 | 
						||
| 
								 | 
							
								   X2-X1=<0,
							 | 
						||
| 
								 | 
							
								   X99+833/83*X76+1000000/83*X5=<1000000/83,
							 | 
						||
| 
								 | 
							
								   X14-X10=<0,
							 | 
						||
| 
								 | 
							
								   X87+1000000/833*X16+83/833*X110=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X88-X87-X130=< -150,
							 | 
						||
| 
								 | 
							
								   X6-X23>=0,
							 | 
						||
| 
								 | 
							
								   X86+1000000/833*X15+83/833*X109=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X53+1/2*X37-1/1344*X131-1/1344*X112+1/1344*X111>=0,
							 | 
						||
| 
								 | 
							
								   X68-1/24*X130>=0,
							 | 
						||
| 
								 | 
							
								   X87-X86-X129=< -100,
							 | 
						||
| 
								 | 
							
								   X6-X22>=0,
							 | 
						||
| 
								 | 
							
								   X6-X19>=0,
							 | 
						||
| 
								 | 
							
								   X77+1000000/833*X6+83/833*X100=<13000000/833,
							 | 
						||
| 
								 | 
							
								   X18-X17=<0,
							 | 
						||
| 
								 | 
							
								   X67-1/24*X129>=0,
							 | 
						||
| 
								 | 
							
								   X43-20*X4+X27=<0,
							 | 
						||
| 
								 | 
							
								   X98+833/83*X75+1000000/83*X4=<1000000/83,
							 | 
						||
| 
								 | 
							
								   X41+X25-20*X2=<0,
							 | 
						||
| 
								 | 
							
								   X84+1000000/833*X13+83/833*X107=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X96-X95-1344*X40-672*X24+X118=<0,
							 | 
						||
| 
								 | 
							
								   X8-X7=<0,
							 | 
						||
| 
								 | 
							
								   X74-X73-X119=< -50,
							 | 
						||
| 
								 | 
							
								   X97+833/83*X74+1000000/83*X3=<2000000/83,
							 | 
						||
| 
								 | 
							
								   X54+X38-20*X20=<0,
							 | 
						||
| 
								 | 
							
								   X54+1/2*X38-1/1344*X132+1/1344*X114>=0,
							 | 
						||
| 
								 | 
							
								   X7-X21>=0,
							 | 
						||
| 
								 | 
							
								   X55+X39-20*X21=<0,
							 | 
						||
| 
								 | 
							
								   X89-X88-X131=< -10,
							 | 
						||
| 
								 | 
							
								   X4-X3=<0,
							 | 
						||
| 
								 | 
							
								   X90+1000000/833*X19+83/833*X113=<1000000/833,
							 | 
						||
| 
								 | 
							
								   X91-X90=<0,
							 | 
						||
| 
								 | 
							
								   X86+X81+X77-X76-X122=<0,
							 | 
						||
| 
								 | 
							
								   X95+833/83*X72+1000000/83*X1=<2000000/83,
							 | 
						||
| 
								 | 
							
								   X73-X72-X118=< -100,
							 | 
						||
| 
								 | 
							
								   X46+1/2*X30-1/1344*X124-1/1344*X115-1/1344*X102+1/1344*X101>=0,
							 | 
						||
| 
								 | 
							
								   X83-X82=< -50,
							 | 
						||
| 
								 | 
							
								   X8+833/1000000*X79+83/1000000*X102=<1,
							 | 
						||
| 
								 | 
							
								   X80-X79=< -10,
							 | 
						||
| 
								 | 
							
								   X96+833/83*X73+1000000/83*X2=<1000000/83,
							 | 
						||
| 
								 | 
							
								   X3-X2=<0,
							 | 
						||
| 
								 | 
							
								   X50+X34-20*X13=<0,
							 | 
						||
| 
								 | 
							
								   X78+1000000/833*X7+83/833*X101=<2000000/833,
							 | 
						||
| 
								 | 
							
								   X45+1/2*X29-1/1344*X123-1/1344*X117-1/1344*X116-1/1344*X113-1/1344*X101+1/1344*X100>=0,
							 | 
						||
| 
								 | 
							
								   X94+X93+X90+X78-X77-X123=<0,
							 | 
						||
| 
								 | 
							
								   X49+X33-20*X12=<0,
							 | 
						||
| 
								 | 
							
								   X6-X5=<0,
							 | 
						||
| 
								 | 
							
								   X16-X15=<0,
							 | 
						||
| 
								 | 
							
								   X53+X37-20*X17=<0,
							 | 
						||
| 
								 | 
							
								   X52+X36-20*X16=<0,
							 | 
						||
| 
								 | 
							
								   X17-X16=<0,
							 | 
						||
| 
								 | 
							
								   X52+1/2*X36-1/1344*X130-1/1344*X111+1/1344*X110>=0,
							 | 
						||
| 
								 | 
							
								   X5-X15>=0,
							 | 
						||
| 
								 | 
							
								   X51+X35-20*X15=<0,
							 | 
						||
| 
								 | 
							
								   X51+1/2*X35-1/1344*X129-1/1344*X110+1/1344*X109>=0,
							 | 
						||
| 
								 | 
							
								   X5-X4=<0,
							 | 
						||
| 
								 | 
							
								   X5-X10>=0,
							 | 
						||
| 
								 | 
							
								   X48+X32-20*X10=<0,
							 | 
						||
| 
								 | 
							
								   X13-X12=<0,
							 | 
						||
| 
								 | 
							
								   X12-X11=<0,
							 | 
						||
| 
								 | 
							
								   X11-X10=<0,
							 | 
						||
| 
								 | 
							
								   X48+1/2*X32-1/1344*X126-1/1344*X108-1/1344*X105+1/1344*X104>=0,
							 | 
						||
| 
								 | 
							
								   X92+X79-X78-X124=< -150,
							 | 
						||
| 
								 | 
							
								   X9-1/20*X47-1/20*X31>=0
							 | 
						||
| 
								 | 
							
								  }.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								allpos( []).
							 | 
						||
| 
								 | 
							
								allpos( [V|Vs]) :-
							 | 
						||
| 
								 | 
							
								  { V >= 0 },
							 | 
						||
| 
								 | 
							
								  allpos( Vs).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								attach_name( _, _).
							 |