int Dev = 10;// Deviation
extern const int CNN = 4;// Case Index
extern const int P = 12;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 72;// Number of periods
extern const int I1 =1;// Number of suppliers
extern const int I2 = 8;// Number of customers
extern const int I = 9;// Number of sites
extern const int BN = 72;//Number of bids
extern const int LBN = 9;//Number of bids on each arc
extern const int SPN = 1535;//Number of shipments
extern const int SN = 10;//Number of scenarios at each stage
extern const int MBSN = 35;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={6,6,6,6,6,6,6,6,6,6,6,6}; // number of periods in each phase 
int PTset[P][PT]={{0,1,2,3,4,5},{6,7,8,9,10,11},{12,13,14,15,16,17},{18,19,20,21,22,23},{24,25,26,27,28,29},{30,31,32,33,34,35},{36,37,38,39,40,41},{42,43,44,45,46,47},{48,49,50,51,52,53},{54,55,56,57,58,59},{60,61,62,63,64,65},{66,67,68,69,70,71}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{10953,0,0,0,0,0},{11095,0,0,0,0,0},{11084,0,0,0,0,0},{11237,0,0,0,0,0},{10952,0,0,0,0,0},{11184,0,0,0,0,0},{11091,0,0,0,0,0},{10979,0,0,0,0,0},{10990,0,0,0,0,0},{11029,0,0,0,0,0}},{{11103,0,0,0,0,0},{11014,0,0,0,0,0},{11022,0,0,0,0,0},{10889,0,0,0,0,0},{11135,0,0,0,0,0},{11250,0,0,0,0,0},{11074,0,0,0,0,0},{11032,0,0,0,0,0},{11117,0,0,0,0,0},{11170,0,0,0,0,0}},{{10992,0,0,0,0,0},{11005,0,0,0,0,0},{11255,0,0,0,0,0},{10883,0,0,0,0,0},{11232,0,0,0,0,0},{11009,0,0,0,0,0},{11046,0,0,0,0,0},{11158,0,0,0,0,0},{11015,0,0,0,0,0},{10955,0,0,0,0,0}},{{11057,0,0,0,0,0},{11040,0,0,0,0,0},{11054,0,0,0,0,0},{11024,0,0,0,0,0},{11091,0,0,0,0,0},{11009,0,0,0,0,0},{11047,0,0,0,0,0},{11104,0,0,0,0,0},{11090,0,0,0,0,0},{10866,0,0,0,0,0}},{{10982,0,0,0,0,0},{11135,0,0,0,0,0},{11179,0,0,0,0,0},{11036,0,0,0,0,0},{11087,0,0,0,0,0},{11191,0,0,0,0,0},{11046,0,0,0,0,0},{11174,0,0,0,0,0},{11163,0,0,0,0,0},{11212,0,0,0,0,0}},{{11137,0,0,0,0,0},{11018,0,0,0,0,0},{11080,0,0,0,0,0},{11126,0,0,0,0,0},{10903,0,0,0,0,0},{10936,0,0,0,0,0},{11139,0,0,0,0,0},{11011,0,0,0,0,0},{10865,0,0,0,0,0},{10909,0,0,0,0,0}},{{10915,0,0,0,0,0},{11014,0,0,0,0,0},{11132,0,0,0,0,0},{11016,0,0,0,0,0},{11073,0,0,0,0,0},{10912,0,0,0,0,0},{11146,0,0,0,0,0},{11131,0,0,0,0,0},{11091,0,0,0,0,0},{11087,0,0,0,0,0}},{{11130,0,0,0,0,0},{10994,0,0,0,0,0},{11002,0,0,0,0,0},{11118,0,0,0,0,0},{11100,0,0,0,0,0},{11031,0,0,0,0,0},{10805,0,0,0,0,0},{11170,0,0,0,0,0},{11060,0,0,0,0,0},{10958,0,0,0,0,0}},{{11206,0,0,0,0,0},{10988,0,0,0,0,0},{11120,0,0,0,0,0},{11085,0,0,0,0,0},{11045,0,0,0,0,0},{11050,0,0,0,0,0},{11047,0,0,0,0,0},{11134,0,0,0,0,0},{10961,0,0,0,0,0},{11119,0,0,0,0,0}},{{10977,0,0,0,0,0},{11040,0,0,0,0,0},{11195,0,0,0,0,0},{11159,0,0,0,0,0},{11095,0,0,0,0,0},{11121,0,0,0,0,0},{10945,0,0,0,0,0},{11055,0,0,0,0,0},{11158,0,0,0,0,0},{11047,0,0,0,0,0}},{{11029,0,0,0,0,0},{10894,0,0,0,0,0},{10835,0,0,0,0,0},{11001,0,0,0,0,0},{11064,0,0,0,0,0},{10871,0,0,0,0,0},{11015,0,0,0,0,0},{10854,0,0,0,0,0},{11056,0,0,0,0,0},{11167,0,0,0,0,0}},{{11095,0,0,0,0,0},{11160,0,0,0,0,0},{11016,0,0,0,0,0},{11115,0,0,0,0,0},{11126,0,0,0,0,0},{10972,0,0,0,0,0},{11041,0,0,0,0,0},{11026,0,0,0,0,0},{10980,0,0,0,0,0},{11022,0,0,0,0,0}}},{{{-222,-215,-224,-215,-220,-233},{-235,-224,-244,-231,-204,-206},{-224,-237,-206,-237,-217,-240},{-242,-206,-240,-215,-220,-228},{-224,-217,-202,-228,-237,-240},{-233,-226,-228,-237,-224,-244},{-240,-228,-242,-244,-213,-228},{-226,-246,-208,-217,-226,-206},{-220,-213,-217,-220,-206,-208},{-231,-213,-215,-242,-213,-224}},{{-233,-206,-244,-202,-204,-226},{-246,-246,-204,-242,-246,-206},{-228,-204,-228,-240,-226,-228},{-204,-211,-228,-231,-246,-235},{-235,-222,-208,-231,-240,-240},{-206,-246,-242,-213,-233,-246},{-240,-233,-233,-233,-220,-231},{-246,-204,-208,-228,-213,-204},{-202,-235,-204,-244,-235,-226},{-215,-208,-206,-233,-244,-215}},{{-206,-202,-206,-246,-226,-235},{-226,-224,-242,-220,-231,-226},{-224,-224,-246,-240,-213,-220},{-215,-206,-226,-208,-204,-206},{-202,-242,-228,-226,-231,-228},{-246,-226,-237,-222,-224,-206},{-204,-240,-206,-226,-224,-206},{-213,-206,-228,-208,-242,-233},{-222,-204,-237,-226,-233,-224},{-242,-235,-237,-213,-222,-231}},{{-235,-208,-228,-246,-208,-228},{-213,-217,-217,-211,-224,-213},{-242,-240,-235,-246,-202,-211},{-206,-206,-206,-202,-211,-237},{-213,-208,-213,-246,-235,-222},{-231,-228,-228,-233,-240,-213},{-220,-226,-224,-224,-213,-242},{-202,-206,-242,-231,-224,-231},{-222,-235,-240,-231,-244,-244},{-233,-244,-211,-215,-226,-246}},{{-208,-242,-228,-213,-204,-233},{-202,-231,-244,-213,-235,-202},{-226,-222,-240,-224,-220,-220},{-206,-242,-224,-202,-242,-244},{-211,-235,-211,-206,-237,-220},{-244,-208,-215,-240,-213,-237},{-211,-233,-213,-237,-208,-211},{-231,-220,-222,-240,-228,-226},{-231,-204,-224,-222,-224,-226},{-222,-211,-226,-228,-231,-246}},{{-213,-228,-204,-233,-208,-237},{-213,-202,-235,-246,-231,-208},{-211,-226,-237,-213,-211,-215},{-244,-224,-228,-224,-228,-244},{-231,-204,-222,-231,-213,-206},{-237,-224,-206,-206,-206,-228},{-242,-204,-202,-217,-220,-213},{-220,-213,-224,-217,-215,-242},{-206,-233,-215,-211,-208,-208},{-217,-233,-233,-240,-220,-222}},{{-244,-206,-208,-222,-206,-206},{-233,-244,-244,-222,-224,-233},{-220,-233,-204,-226,-233,-233},{-211,-235,-211,-237,-217,-222},{-211,-240,-204,-231,-244,-242},{-204,-233,-235,-220,-220,-204},{-244,-237,-224,-217,-211,-233},{-240,-228,-246,-235,-202,-244},{-246,-240,-242,-217,-204,-211},{-242,-242,-231,-226,-246,-228}},{{-213,-246,-202,-211,-208,-237},{-222,-211,-231,-220,-215,-204},{-220,-240,-208,-224,-246,-204},{-206,-206,-222,-246,-235,-231},{-211,-226,-235,-242,-206,-235},{-211,-206,-237,-202,-202,-233},{-208,-211,-233,-215,-213,-213},{-233,-240,-246,-224,-217,-231},{-211,-237,-217,-237,-237,-224},{-242,-224,-224,-202,-224,-204}},{{-226,-208,-244,-242,-224,-237},{-233,-233,-220,-242,-206,-231},{-215,-240,-240,-220,-206,-237},{-204,-235,-208,-215,-213,-233},{-217,-240,-208,-222,-211,-228},{-235,-233,-231,-211,-224,-231},{-240,-246,-244,-246,-228,-237},{-204,-244,-211,-220,-240,-220},{-220,-233,-213,-224,-233,-237},{-220,-233,-237,-240,-215,-213}},{{-208,-240,-213,-220,-242,-220},{-213,-206,-233,-226,-206,-220},{-224,-202,-244,-220,-217,-240},{-215,-217,-215,-242,-237,-231},{-215,-231,-235,-231,-233,-217},{-242,-228,-220,-235,-237,-202},{-242,-237,-217,-213,-246,-244},{-204,-228,-242,-220,-242,-208},{-226,-220,-217,-244,-213,-235},{-211,-213,-224,-211,-213,-215}},{{-242,-231,-217,-244,-208,-237},{-215,-242,-220,-235,-213,-220},{-237,-220,-233,-244,-211,-226},{-217,-235,-213,-220,-242,-244},{-211,-231,-228,-244,-231,-233},{-233,-228,-226,-208,-237,-242},{-211,-246,-202,-224,-240,-231},{-211,-237,-231,-206,-204,-208},{-226,-224,-231,-237,-211,-215},{-226,-206,-242,-246,-208,-244}},{{-242,-213,-215,-235,-202,-224},{-231,-208,-231,-208,-206,-242},{-217,-211,-226,-228,-233,-237},{-231,-226,-226,-235,-224,-202},{-222,-237,-204,-208,-233,-220},{-244,-246,-220,-202,-220,-226},{-240,-215,-215,-224,-226,-220},{-208,-217,-220,-244,-244,-237},{-204,-204,-228,-231,-206,-217},{-228,-228,-217,-222,-246,-246}}},{{{-219,-250,-231,-221,-217,-255},{-252,-250,-248,-250,-250,-240},{-257,-217,-248,-255,-219,-217},{-233,-262,-252,-255,-214,-262},{-238,-219,-245,-257,-236,-228},{-233,-226,-248,-250,-217,-259},{-255,-262,-248,-255,-228,-236},{-257,-217,-238,-226,-248,-238},{-248,-245,-226,-217,-262,-255},{-236,-236,-238,-248,-217,-236}},{{-243,-214,-238,-248,-233,-257},{-221,-259,-224,-219,-236,-217},{-245,-226,-231,-236,-250,-231},{-231,-214,-228,-262,-257,-255},{-224,-238,-257,-243,-221,-214},{-257,-259,-236,-231,-255,-224},{-236,-250,-243,-221,-243,-243},{-262,-221,-240,-226,-221,-259},{-248,-228,-255,-243,-228,-248},{-262,-259,-233,-219,-248,-236}},{{-238,-221,-228,-248,-243,-224},{-231,-226,-224,-233,-224,-250},{-224,-243,-257,-259,-245,-250},{-231,-221,-217,-248,-252,-236},{-231,-259,-262,-240,-228,-217},{-221,-252,-236,-248,-252,-250},{-262,-240,-257,-257,-255,-240},{-233,-221,-257,-224,-238,-257},{-219,-219,-221,-236,-228,-248},{-243,-214,-228,-231,-262,-255}},{{-228,-236,-245,-214,-224,-231},{-262,-248,-228,-214,-231,-262},{-219,-240,-228,-238,-226,-250},{-233,-240,-252,-228,-259,-231},{-214,-224,-224,-259,-224,-255},{-245,-217,-238,-245,-221,-236},{-252,-252,-240,-257,-255,-219},{-250,-257,-231,-248,-233,-221},{-219,-231,-250,-250,-233,-231},{-231,-240,-214,-219,-243,-252}},{{-219,-262,-236,-252,-250,-236},{-243,-243,-224,-252,-221,-221},{-262,-226,-250,-226,-236,-259},{-262,-243,-224,-243,-255,-217},{-243,-240,-233,-257,-255,-259},{-240,-250,-221,-257,-236,-248},{-217,-245,-236,-262,-245,-226},{-238,-219,-252,-233,-233,-252},{-245,-219,-245,-226,-245,-252},{-245,-245,-224,-233,-255,-233}},{{-259,-221,-248,-240,-257,-226},{-255,-236,-262,-217,-217,-248},{-252,-224,-221,-224,-231,-231},{-252,-224,-255,-228,-224,-238},{-243,-245,-224,-240,-219,-233},{-231,-231,-217,-240,-252,-250},{-214,-250,-248,-228,-219,-259},{-233,-217,-214,-224,-228,-238},{-214,-243,-221,-214,-214,-250},{-255,-248,-217,-219,-250,-238}},{{-224,-257,-243,-214,-236,-238},{-226,-233,-243,-245,-250,-250},{-243,-238,-221,-245,-226,-255},{-226,-214,-214,-217,-226,-257},{-236,-240,-214,-240,-221,-221},{-224,-255,-228,-228,-219,-236},{-243,-262,-231,-255,-255,-217},{-252,-221,-233,-257,-238,-238},{-214,-240,-248,-245,-221,-217},{-257,-217,-217,-231,-221,-245}},{{-219,-262,-262,-252,-262,-240},{-219,-262,-240,-262,-243,-219},{-217,-221,-214,-224,-243,-250},{-236,-259,-217,-262,-250,-250},{-248,-255,-259,-243,-221,-243},{-243,-224,-240,-214,-238,-255},{-238,-240,-219,-226,-248,-231},{-228,-238,-250,-250,-262,-243},{-255,-240,-214,-228,-248,-245},{-221,-236,-252,-236,-250,-245}},{{-219,-231,-248,-257,-252,-226},{-255,-236,-257,-226,-236,-221},{-214,-250,-219,-262,-262,-259},{-255,-250,-245,-226,-233,-248},{-245,-236,-257,-217,-233,-252},{-214,-214,-228,-224,-219,-231},{-217,-221,-233,-233,-243,-262},{-238,-248,-259,-226,-257,-217},{-226,-221,-231,-219,-238,-255},{-233,-243,-252,-245,-233,-221}},{{-243,-259,-248,-217,-252,-238},{-217,-248,-262,-221,-226,-255},{-219,-252,-233,-240,-248,-221},{-252,-221,-231,-262,-224,-255},{-226,-250,-214,-240,-224,-233},{-238,-240,-240,-252,-262,-221},{-236,-224,-221,-221,-224,-238},{-214,-252,-240,-255,-240,-224},{-221,-228,-226,-228,-245,-224},{-236,-252,-228,-255,-238,-240}},{{-217,-243,-219,-219,-233,-238},{-228,-255,-219,-252,-238,-226},{-219,-228,-248,-262,-217,-259},{-219,-228,-226,-243,-214,-238},{-236,-233,-238,-219,-238,-219},{-219,-224,-214,-257,-219,-224},{-221,-233,-221,-243,-255,-238},{-259,-228,-233,-228,-245,-248},{-248,-236,-228,-257,-236,-221},{-226,-262,-240,-259,-262,-219}},{{-236,-219,-257,-214,-259,-233},{-228,-255,-243,-217,-248,-226},{-243,-250,-217,-255,-233,-236},{-231,-262,-224,-233,-217,-228},{-233,-259,-243,-217,-252,-262},{-226,-228,-221,-245,-221,-252},{-252,-250,-217,-214,-217,-259},{-255,-255,-226,-219,-252,-257},{-221,-259,-240,-221,-255,-217},{-217,-236,-248,-219,-245,-243}}},{{{-298,-262,-300,-265,-300,-265},{-248,-284,-287,-298,-276,-246},{-270,-300,-254,-281,-268,-254},{-289,-262,-251,-295,-281,-281},{-251,-292,-268,-289,-246,-292},{-259,-289,-251,-278,-298,-273},{-262,-289,-298,-248,-284,-248},{-276,-298,-300,-254,-273,-251},{-278,-281,-287,-268,-246,-259},{-265,-289,-254,-257,-265,-273}},{{-284,-287,-278,-287,-300,-278},{-251,-300,-298,-265,-268,-259},{-292,-278,-268,-259,-287,-257},{-251,-248,-248,-281,-268,-295},{-278,-298,-268,-276,-278,-262},{-287,-298,-300,-298,-254,-265},{-251,-278,-254,-287,-268,-262},{-300,-259,-248,-300,-273,-298},{-262,-273,-262,-270,-292,-265},{-292,-262,-295,-259,-251,-287}},{{-295,-284,-287,-270,-292,-270},{-284,-251,-265,-262,-287,-257},{-298,-289,-284,-281,-281,-289},{-292,-254,-251,-270,-295,-276},{-270,-284,-292,-268,-254,-276},{-287,-246,-270,-292,-281,-257},{-268,-289,-268,-270,-284,-248},{-268,-248,-276,-262,-270,-284},{-257,-298,-292,-248,-284,-276},{-265,-246,-265,-248,-300,-248}},{{-270,-254,-278,-292,-276,-259},{-254,-248,-270,-273,-298,-284},{-300,-289,-289,-287,-259,-276},{-278,-254,-276,-248,-284,-248},{-259,-278,-298,-268,-281,-289},{-265,-251,-298,-265,-298,-248},{-246,-287,-284,-246,-289,-259},{-295,-289,-298,-289,-268,-251},{-262,-273,-248,-254,-287,-281},{-248,-289,-289,-248,-246,-281}},{{-298,-273,-254,-254,-257,-292},{-254,-265,-273,-300,-268,-281},{-268,-278,-300,-295,-300,-270},{-278,-268,-300,-284,-257,-262},{-278,-265,-287,-281,-246,-262},{-281,-281,-248,-246,-281,-262},{-257,-284,-251,-273,-251,-295},{-289,-287,-254,-278,-284,-295},{-262,-295,-259,-246,-292,-251},{-248,-298,-273,-289,-265,-278}},{{-273,-270,-257,-257,-284,-298},{-259,-251,-265,-246,-287,-284},{-289,-300,-251,-287,-289,-276},{-254,-292,-281,-248,-287,-251},{-248,-265,-284,-248,-287,-248},{-300,-265,-281,-246,-265,-292},{-257,-300,-289,-298,-278,-259},{-281,-298,-259,-254,-281,-300},{-262,-270,-246,-262,-292,-284},{-248,-265,-259,-254,-257,-273}},{{-262,-281,-257,-246,-292,-254},{-276,-254,-254,-259,-259,-248},{-298,-300,-287,-276,-257,-265},{-281,-295,-273,-265,-295,-289},{-270,-265,-257,-270,-251,-257},{-268,-278,-251,-251,-246,-284},{-287,-268,-246,-257,-278,-298},{-257,-292,-278,-289,-273,-262},{-257,-295,-276,-262,-254,-300},{-265,-278,-298,-268,-287,-278}},{{-298,-251,-246,-262,-259,-273},{-281,-268,-300,-246,-278,-248},{-273,-292,-289,-257,-300,-254},{-273,-292,-251,-278,-270,-278},{-287,-246,-298,-300,-276,-262},{-270,-265,-289,-295,-273,-262},{-248,-284,-254,-278,-246,-262},{-295,-298,-246,-270,-295,-251},{-284,-259,-298,-259,-292,-298},{-262,-251,-254,-295,-248,-246}},{{-268,-273,-276,-292,-248,-268},{-248,-292,-265,-289,-262,-262},{-289,-281,-248,-287,-300,-254},{-289,-259,-298,-292,-289,-292},{-298,-300,-248,-287,-287,-246},{-251,-284,-257,-300,-281,-281},{-292,-276,-295,-257,-268,-257},{-248,-270,-289,-287,-287,-268},{-289,-254,-298,-295,-251,-292},{-287,-287,-284,-259,-300,-276}},{{-295,-276,-251,-281,-248,-246},{-300,-295,-268,-284,-292,-270},{-295,-287,-292,-298,-295,-248},{-287,-259,-251,-289,-281,-281},{-284,-246,-259,-292,-268,-284},{-254,-265,-248,-295,-295,-268},{-248,-248,-268,-268,-257,-281},{-265,-251,-248,-281,-295,-298},{-292,-265,-248,-298,-276,-298},{-298,-284,-276,-257,-259,-262}},{{-289,-278,-270,-268,-254,-287},{-289,-276,-246,-259,-257,-289},{-251,-248,-254,-262,-254,-295},{-295,-268,-300,-262,-259,-281},{-268,-262,-273,-278,-254,-270},{-278,-278,-254,-251,-265,-295},{-251,-287,-257,-257,-281,-278},{-281,-278,-287,-265,-268,-246},{-251,-259,-268,-268,-268,-284},{-289,-287,-262,-251,-292,-259}},{{-300,-298,-276,-295,-295,-273},{-257,-287,-281,-289,-287,-281},{-254,-289,-254,-246,-300,-262},{-287,-300,-284,-281,-248,-289},{-276,-262,-292,-292,-284,-292},{-281,-254,-268,-251,-278,-268},{-248,-276,-254,-257,-284,-284},{-284,-273,-254,-278,-251,-273},{-268,-246,-289,-268,-273,-287},{-248,-289,-281,-251,-278,-259}}},{{{-151,-162,-154,-148,-149,-165},{-162,-145,-160,-151,-140,-139},{-152,-163,-148,-162,-163,-142},{-156,-166,-163,-139,-149,-148},{-169,-157,-149,-162,-149,-145},{-162,-163,-156,-159,-166,-142},{-145,-165,-145,-148,-140,-154},{-139,-159,-162,-159,-168,-163},{-157,-146,-162,-163,-143,-142},{-157,-157,-159,-151,-163,-160}},{{-166,-149,-166,-154,-156,-149},{-156,-160,-148,-160,-142,-162},{-143,-156,-139,-165,-145,-140},{-165,-151,-140,-156,-146,-139},{-154,-162,-143,-169,-166,-166},{-163,-169,-154,-146,-160,-157},{-145,-151,-154,-162,-145,-139},{-156,-146,-146,-168,-151,-169},{-169,-148,-145,-169,-140,-140},{-168,-160,-163,-162,-168,-157}},{{-168,-169,-156,-143,-166,-145},{-149,-152,-163,-140,-149,-151},{-140,-146,-160,-156,-152,-156},{-148,-156,-152,-157,-143,-146},{-156,-163,-146,-157,-166,-142},{-145,-142,-148,-146,-160,-156},{-139,-140,-151,-157,-165,-157},{-149,-169,-169,-159,-168,-152},{-140,-169,-166,-148,-145,-148},{-159,-160,-156,-149,-151,-166}},{{-152,-162,-152,-149,-159,-139},{-140,-165,-157,-145,-168,-157},{-149,-142,-154,-139,-166,-157},{-148,-165,-139,-159,-143,-156},{-145,-151,-163,-163,-156,-157},{-159,-159,-146,-139,-165,-157},{-166,-156,-149,-162,-149,-148},{-139,-151,-162,-140,-146,-162},{-159,-145,-146,-162,-159,-143},{-139,-142,-151,-139,-143,-157}},{{-162,-168,-162,-140,-148,-154},{-146,-157,-168,-169,-162,-156},{-140,-139,-154,-159,-142,-168},{-139,-163,-149,-145,-162,-160},{-163,-139,-143,-166,-162,-151},{-142,-154,-165,-165,-149,-166},{-163,-145,-160,-151,-154,-139},{-152,-157,-149,-149,-148,-143},{-152,-151,-166,-142,-139,-168},{-166,-168,-156,-149,-165,-140}},{{-166,-152,-146,-159,-151,-142},{-140,-146,-154,-139,-143,-142},{-156,-154,-162,-142,-162,-163},{-163,-165,-157,-142,-139,-166},{-157,-140,-156,-140,-140,-157},{-156,-145,-154,-163,-148,-142},{-151,-139,-151,-146,-156,-154},{-154,-142,-157,-156,-168,-143},{-149,-168,-162,-145,-142,-139},{-166,-159,-168,-154,-140,-140}},{{-166,-140,-169,-152,-166,-168},{-165,-151,-157,-148,-143,-166},{-168,-162,-157,-159,-145,-165},{-165,-154,-143,-159,-140,-165},{-143,-162,-157,-157,-163,-165},{-145,-140,-149,-163,-166,-168},{-139,-145,-165,-156,-169,-148},{-154,-159,-169,-159,-148,-165},{-168,-154,-151,-140,-142,-149},{-142,-169,-152,-162,-168,-165}},{{-168,-154,-163,-142,-166,-162},{-168,-169,-154,-143,-165,-139},{-154,-143,-163,-166,-168,-160},{-139,-145,-149,-148,-160,-162},{-166,-149,-148,-156,-148,-168},{-157,-143,-156,-151,-159,-165},{-166,-151,-162,-160,-159,-148},{-145,-168,-160,-159,-139,-162},{-142,-148,-151,-148,-168,-159},{-156,-140,-160,-157,-143,-156}},{{-152,-140,-151,-169,-160,-156},{-163,-160,-169,-162,-139,-159},{-159,-149,-162,-163,-142,-143},{-156,-159,-159,-166,-139,-139},{-169,-149,-168,-142,-151,-149},{-162,-163,-154,-165,-160,-162},{-154,-165,-154,-146,-139,-140},{-165,-168,-156,-154,-156,-148},{-140,-149,-163,-160,-143,-162},{-152,-154,-162,-152,-156,-139}},{{-143,-163,-165,-165,-139,-166},{-149,-139,-143,-154,-157,-146},{-169,-151,-166,-163,-165,-169},{-156,-154,-169,-166,-156,-162},{-166,-154,-168,-154,-165,-151},{-169,-151,-162,-149,-154,-143},{-168,-159,-148,-159,-154,-152},{-165,-160,-163,-154,-169,-156},{-160,-149,-148,-165,-142,-145},{-157,-166,-166,-156,-152,-142}},{{-148,-151,-168,-151,-142,-169},{-145,-149,-152,-142,-163,-143},{-142,-157,-166,-142,-146,-142},{-159,-148,-140,-157,-142,-165},{-139,-163,-166,-143,-140,-160},{-149,-148,-169,-162,-168,-157},{-168,-162,-145,-162,-146,-165},{-168,-163,-152,-160,-154,-145},{-148,-169,-156,-169,-168,-163},{-151,-169,-160,-156,-143,-157}},{{-166,-169,-162,-140,-149,-160},{-140,-166,-156,-142,-145,-166},{-169,-151,-166,-151,-151,-152},{-143,-143,-152,-140,-166,-157},{-169,-149,-169,-168,-160,-151},{-139,-142,-168,-162,-139,-145},{-166,-166,-166,-163,-143,-139},{-149,-169,-143,-148,-156,-156},{-151,-140,-160,-142,-157,-154},{-169,-157,-145,-162,-148,-149}}},{{{-164,-191,-169,-171,-184,-186},{-191,-180,-169,-189,-178,-173},{-171,-167,-198,-193,-182,-193},{-193,-195,-187,-193,-187,-175},{-193,-171,-166,-191,-178,-184},{-198,-173,-191,-195,-187,-195},{-180,-173,-197,-175,-195,-180},{-193,-177,-164,-189,-191,-167},{-182,-180,-189,-200,-169,-182},{-175,-175,-177,-197,-173,-166}},{{-166,-193,-182,-191,-167,-173},{-186,-186,-189,-193,-177,-167},{-198,-189,-189,-189,-193,-189},{-171,-177,-175,-173,-178,-169},{-184,-182,-177,-167,-186,-193},{-177,-198,-184,-198,-173,-180},{-177,-193,-197,-195,-186,-166},{-195,-197,-167,-184,-182,-193},{-178,-197,-186,-180,-195,-200},{-189,-191,-195,-198,-187,-189}},{{-171,-173,-178,-166,-166,-175},{-195,-177,-173,-198,-173,-180},{-187,-184,-178,-167,-169,-175},{-186,-167,-175,-193,-189,-186},{-191,-164,-175,-200,-198,-198},{-189,-178,-193,-195,-198,-195},{-184,-169,-182,-178,-200,-180},{-167,-178,-200,-191,-180,-173},{-173,-195,-191,-167,-169,-171},{-177,-171,-164,-195,-182,-186}},{{-191,-197,-193,-198,-173,-197},{-187,-186,-186,-169,-175,-166},{-200,-182,-175,-178,-173,-169},{-198,-177,-198,-198,-198,-187},{-189,-182,-171,-198,-187,-180},{-191,-173,-182,-175,-184,-187},{-167,-177,-167,-169,-167,-177},{-198,-184,-198,-173,-167,-193},{-177,-191,-169,-193,-193,-200},{-189,-173,-187,-182,-169,-177}},{{-195,-198,-191,-173,-180,-167},{-193,-195,-191,-177,-198,-195},{-193,-197,-191,-178,-164,-198},{-177,-197,-198,-186,-171,-173},{-175,-175,-180,-177,-166,-187},{-197,-169,-171,-169,-200,-200},{-166,-180,-171,-200,-200,-189},{-166,-171,-189,-195,-177,-195},{-177,-195,-182,-180,-197,-200},{-191,-195,-187,-198,-191,-175}},{{-177,-178,-195,-197,-184,-169},{-184,-198,-173,-193,-195,-200},{-184,-197,-180,-197,-171,-198},{-189,-200,-195,-195,-191,-191},{-193,-164,-195,-175,-171,-167},{-164,-189,-173,-178,-166,-175},{-200,-187,-191,-197,-177,-198},{-195,-184,-167,-191,-169,-197},{-171,-167,-173,-164,-171,-177},{-187,-184,-171,-164,-173,-184}},{{-193,-200,-187,-184,-186,-171},{-164,-191,-180,-182,-193,-187},{-191,-166,-166,-178,-184,-171},{-169,-200,-182,-189,-184,-171},{-173,-184,-169,-187,-186,-198},{-198,-169,-177,-182,-178,-175},{-164,-182,-180,-187,-182,-191},{-195,-180,-169,-189,-171,-195},{-171,-173,-200,-200,-189,-182},{-187,-177,-173,-193,-164,-164}},{{-173,-197,-166,-178,-193,-200},{-187,-167,-167,-167,-180,-187},{-197,-198,-169,-177,-173,-169},{-180,-180,-195,-178,-164,-197},{-166,-189,-171,-200,-182,-197},{-178,-182,-186,-177,-191,-191},{-164,-191,-164,-177,-200,-186},{-184,-197,-186,-182,-189,-169},{-187,-173,-200,-184,-191,-164},{-187,-164,-189,-178,-180,-180}},{{-191,-200,-193,-182,-187,-164},{-175,-191,-186,-167,-191,-187},{-191,-191,-193,-191,-164,-198},{-182,-195,-167,-184,-197,-178},{-195,-175,-191,-193,-167,-191},{-182,-177,-200,-173,-184,-167},{-198,-167,-187,-191,-173,-171},{-189,-175,-184,-164,-166,-178},{-198,-184,-171,-175,-195,-177},{-182,-191,-189,-200,-195,-189}},{{-173,-166,-197,-193,-180,-193},{-186,-164,-184,-178,-184,-166},{-187,-189,-182,-193,-173,-198},{-193,-171,-164,-191,-178,-191},{-200,-200,-193,-200,-195,-173},{-195,-189,-184,-175,-167,-189},{-173,-198,-171,-169,-178,-200},{-191,-169,-175,-198,-197,-178},{-173,-200,-182,-177,-193,-164},{-175,-177,-189,-169,-166,-167}},{{-189,-187,-193,-184,-191,-167},{-184,-169,-195,-180,-175,-171},{-173,-164,-187,-186,-198,-184},{-184,-177,-177,-166,-198,-166},{-184,-193,-193,-184,-193,-189},{-184,-173,-198,-182,-173,-178},{-164,-195,-193,-171,-198,-193},{-200,-187,-177,-173,-167,-169},{-164,-182,-197,-189,-171,-187},{-186,-200,-184,-200,-175,-164}},{{-195,-180,-184,-200,-197,-177},{-182,-177,-197,-184,-186,-175},{-171,-173,-191,-186,-169,-182},{-166,-191,-195,-164,-180,-191},{-164,-166,-164,-184,-177,-169},{-189,-198,-173,-169,-177,-167},{-169,-195,-189,-178,-198,-166},{-180,-177,-186,-189,-193,-167},{-197,-167,-173,-175,-169,-187},{-191,-198,-189,-167,-189,-173}}},{{{-225,-252,-260,-223,-228,-247},{-233,-233,-223,-240,-228,-255},{-260,-228,-257,-252,-228,-245},{-247,-247,-245,-265,-220,-260},{-235,-228,-243,-250,-267,-265},{-252,-265,-250,-257,-233,-240},{-265,-262,-255,-225,-240,-225},{-230,-245,-238,-223,-240,-255},{-233,-267,-245,-240,-255,-233},{-262,-230,-225,-243,-233,-243}},{{-225,-220,-255,-233,-267,-238},{-228,-262,-233,-255,-265,-265},{-235,-243,-260,-260,-265,-225},{-245,-223,-247,-228,-250,-255},{-255,-265,-245,-235,-220,-255},{-267,-220,-247,-228,-257,-225},{-257,-238,-267,-247,-267,-245},{-252,-252,-245,-233,-238,-250},{-220,-255,-220,-250,-255,-252},{-223,-262,-230,-233,-255,-228}},{{-260,-247,-262,-220,-240,-255},{-223,-228,-265,-257,-245,-250},{-267,-265,-220,-225,-265,-250},{-252,-235,-270,-265,-243,-230},{-243,-257,-262,-252,-220,-243},{-230,-245,-245,-228,-250,-240},{-228,-267,-262,-265,-245,-220},{-220,-270,-235,-228,-223,-257},{-245,-262,-262,-238,-260,-240},{-235,-255,-243,-225,-270,-260}},{{-245,-230,-230,-270,-238,-265},{-240,-270,-245,-262,-238,-235},{-230,-233,-225,-230,-247,-220},{-265,-245,-255,-260,-250,-240},{-223,-255,-257,-238,-265,-220},{-228,-228,-252,-250,-257,-252},{-240,-267,-243,-255,-228,-235},{-255,-223,-238,-260,-260,-252},{-245,-247,-245,-252,-262,-240},{-250,-238,-238,-255,-245,-225}},{{-220,-220,-238,-235,-257,-240},{-223,-265,-238,-255,-238,-247},{-225,-245,-233,-262,-257,-257},{-270,-243,-260,-220,-257,-250},{-250,-220,-265,-245,-260,-262},{-247,-255,-238,-255,-267,-223},{-247,-267,-262,-270,-270,-250},{-230,-255,-257,-267,-220,-245},{-230,-247,-265,-257,-270,-250},{-255,-257,-223,-267,-220,-228}},{{-260,-270,-240,-262,-257,-238},{-230,-255,-247,-235,-223,-265},{-265,-257,-250,-228,-267,-223},{-220,-230,-247,-243,-225,-262},{-260,-250,-238,-270,-230,-255},{-260,-228,-243,-238,-240,-238},{-270,-225,-230,-230,-270,-265},{-233,-265,-228,-225,-240,-228},{-228,-267,-270,-235,-243,-235},{-223,-225,-250,-262,-240,-238}},{{-260,-223,-250,-238,-250,-243},{-260,-240,-228,-235,-225,-265},{-233,-257,-255,-235,-235,-247},{-243,-257,-233,-243,-260,-235},{-223,-250,-267,-260,-247,-247},{-267,-240,-262,-238,-250,-255},{-262,-260,-238,-255,-265,-240},{-260,-260,-220,-255,-245,-262},{-228,-267,-228,-265,-245,-267},{-252,-223,-252,-225,-255,-265}},{{-245,-233,-225,-257,-225,-238},{-238,-247,-225,-240,-247,-255},{-255,-260,-267,-220,-235,-255},{-260,-245,-262,-225,-240,-230},{-247,-260,-260,-250,-255,-223},{-220,-240,-243,-238,-228,-265},{-230,-262,-270,-220,-267,-250},{-220,-225,-238,-245,-245,-257},{-233,-228,-233,-250,-262,-223},{-255,-257,-250,-238,-245,-255}},{{-225,-252,-250,-233,-230,-267},{-260,-233,-243,-235,-233,-247},{-250,-243,-250,-247,-223,-252},{-233,-228,-230,-247,-260,-228},{-220,-243,-240,-238,-247,-228},{-262,-240,-230,-245,-260,-257},{-225,-230,-260,-238,-225,-225},{-233,-233,-243,-267,-257,-257},{-255,-220,-233,-265,-240,-265},{-250,-233,-247,-238,-220,-260}},{{-220,-257,-223,-220,-260,-252},{-252,-235,-260,-270,-247,-260},{-245,-260,-220,-238,-238,-238},{-243,-257,-252,-233,-220,-260},{-252,-240,-225,-228,-230,-235},{-223,-240,-228,-245,-245,-255},{-250,-233,-257,-233,-243,-223},{-255,-223,-245,-245,-225,-265},{-255,-270,-267,-255,-255,-243},{-235,-270,-260,-228,-260,-230}},{{-245,-260,-225,-252,-260,-223},{-252,-233,-265,-240,-235,-267},{-220,-255,-230,-270,-235,-220},{-267,-228,-255,-255,-220,-270},{-250,-267,-233,-238,-260,-262},{-220,-270,-223,-223,-243,-252},{-245,-235,-235,-260,-235,-235},{-223,-220,-270,-243,-225,-238},{-235,-230,-233,-260,-267,-223},{-247,-250,-228,-228,-225,-245}},{{-243,-252,-260,-235,-243,-228},{-255,-243,-245,-270,-252,-245},{-257,-238,-225,-262,-267,-247},{-252,-230,-267,-267,-270,-228},{-247,-267,-245,-265,-250,-233},{-265,-265,-225,-262,-233,-230},{-252,-223,-240,-262,-223,-265},{-252,-238,-247,-240,-230,-238},{-240,-252,-257,-252,-262,-255},{-265,-250,-233,-235,-220,-230}}},{{{-238,-210,-217,-252,-243,-215},{-222,-213,-254,-249,-247,-249},{-213,-226,-252,-254,-247,-231},{-252,-226,-249,-226,-215,-243},{-231,-247,-213,-215,-217,-217},{-247,-249,-243,-245,-208,-213},{-249,-229,-245,-222,-226,-215},{-217,-224,-208,-243,-254,-243},{-219,-222,-236,-240,-233,-231},{-231,-243,-247,-213,-247,-243}},{{-229,-213,-252,-229,-238,-254},{-213,-210,-210,-224,-252,-229},{-222,-243,-217,-219,-243,-224},{-219,-208,-240,-208,-240,-219},{-245,-229,-217,-215,-245,-233},{-249,-236,-208,-249,-224,-252},{-222,-215,-247,-226,-238,-249},{-233,-236,-236,-213,-219,-231},{-243,-245,-231,-245,-222,-247},{-217,-219,-245,-254,-224,-238}},{{-208,-217,-226,-252,-247,-247},{-236,-229,-215,-236,-240,-222},{-224,-254,-217,-243,-226,-226},{-249,-224,-240,-210,-210,-236},{-254,-238,-231,-247,-236,-249},{-226,-210,-217,-229,-208,-217},{-217,-208,-217,-238,-226,-208},{-245,-240,-252,-229,-229,-249},{-249,-226,-208,-233,-243,-231},{-240,-238,-213,-224,-226,-213}},{{-217,-217,-252,-219,-210,-254},{-243,-217,-236,-233,-243,-222},{-243,-224,-245,-219,-219,-233},{-238,-240,-208,-238,-217,-243},{-217,-224,-219,-249,-243,-238},{-233,-243,-229,-210,-236,-219},{-222,-247,-210,-217,-252,-243},{-231,-249,-222,-210,-215,-213},{-222,-217,-252,-222,-217,-231},{-213,-217,-219,-219,-226,-219}},{{-219,-229,-231,-233,-229,-215},{-224,-243,-208,-222,-219,-245},{-247,-243,-213,-236,-236,-222},{-215,-219,-249,-208,-249,-254},{-208,-208,-210,-254,-247,-245},{-249,-222,-240,-231,-252,-238},{-219,-217,-238,-219,-224,-233},{-254,-245,-240,-215,-243,-252},{-213,-249,-229,-224,-231,-245},{-249,-252,-240,-254,-245,-233}},{{-219,-213,-215,-252,-252,-213},{-247,-224,-238,-217,-249,-252},{-254,-247,-247,-249,-210,-224},{-215,-247,-240,-219,-249,-222},{-238,-219,-254,-231,-231,-219},{-238,-247,-226,-247,-229,-233},{-254,-238,-233,-222,-219,-213},{-249,-213,-226,-249,-249,-231},{-254,-236,-224,-208,-236,-249},{-249,-210,-238,-243,-229,-219}},{{-210,-222,-222,-252,-226,-222},{-215,-233,-249,-243,-249,-219},{-217,-243,-254,-245,-210,-219},{-247,-210,-247,-226,-245,-245},{-243,-229,-224,-231,-208,-254},{-231,-231,-224,-222,-233,-215},{-213,-231,-238,-252,-224,-236},{-238,-213,-208,-229,-229,-222},{-247,-240,-233,-240,-247,-247},{-215,-252,-236,-208,-226,-254}},{{-224,-254,-254,-240,-208,-219},{-213,-247,-226,-247,-226,-240},{-224,-231,-208,-238,-252,-210},{-208,-252,-231,-238,-208,-219},{-213,-249,-210,-245,-208,-243},{-245,-236,-217,-254,-243,-222},{-222,-222,-245,-219,-213,-222},{-224,-254,-236,-226,-222,-249},{-217,-215,-236,-222,-215,-243},{-231,-210,-245,-249,-224,-247}},{{-236,-243,-252,-226,-249,-224},{-210,-222,-249,-208,-213,-252},{-222,-252,-233,-236,-236,-224},{-229,-243,-213,-247,-222,-224},{-252,-254,-247,-210,-224,-224},{-247,-217,-215,-243,-217,-245},{-222,-222,-233,-229,-219,-231},{-252,-231,-252,-236,-229,-217},{-224,-243,-210,-215,-238,-222},{-247,-217,-217,-222,-219,-224}},{{-240,-208,-215,-243,-224,-240},{-226,-213,-215,-245,-240,-215},{-217,-229,-208,-245,-222,-236},{-254,-224,-215,-215,-240,-222},{-217,-254,-226,-236,-243,-249},{-226,-247,-219,-215,-249,-245},{-213,-222,-238,-215,-243,-243},{-210,-231,-229,-219,-245,-226},{-238,-233,-233,-219,-252,-233},{-236,-245,-217,-226,-215,-254}},{{-252,-217,-245,-243,-243,-224},{-238,-254,-226,-215,-215,-215},{-224,-231,-213,-210,-231,-219},{-240,-217,-224,-217,-229,-229},{-240,-226,-240,-233,-238,-247},{-208,-240,-217,-229,-233,-226},{-233,-238,-229,-238,-210,-208},{-247,-229,-210,-229,-229,-231},{-213,-233,-226,-236,-229,-217},{-249,-219,-236,-247,-215,-236}},{{-219,-213,-219,-243,-213,-245},{-254,-215,-247,-213,-231,-238},{-245,-229,-226,-224,-252,-231},{-226,-249,-222,-254,-213,-233},{-252,-219,-233,-224,-217,-238},{-213,-226,-229,-249,-252,-245},{-247,-240,-254,-243,-219,-213},{-231,-224,-229,-229,-229,-229},{-236,-231,-226,-213,-240,-254},{-254,-215,-210,-215,-245,-240}}},{{{-270,-268,-270,-288,-318,-323},{-323,-282,-306,-315,-273,-300},{-288,-282,-306,-265,-306,-309},{-303,-318,-270,-303,-318,-291},{-282,-279,-282,-297,-273,-288},{-270,-273,-315,-294,-270,-300},{-297,-270,-276,-318,-288,-279},{-273,-320,-309,-285,-268,-268},{-268,-273,-312,-315,-309,-288},{-323,-306,-288,-294,-273,-323}},{{-312,-300,-315,-291,-282,-276},{-312,-279,-285,-309,-285,-265},{-303,-291,-285,-265,-300,-273},{-268,-309,-318,-288,-306,-285},{-312,-279,-312,-306,-309,-276},{-297,-285,-300,-268,-309,-320},{-297,-306,-300,-273,-268,-276},{-282,-300,-288,-320,-270,-270},{-306,-312,-265,-312,-279,-291},{-318,-323,-297,-268,-320,-265}},{{-279,-268,-294,-276,-294,-303},{-282,-291,-303,-309,-320,-291},{-291,-315,-294,-309,-315,-312},{-268,-315,-297,-265,-268,-300},{-318,-300,-276,-291,-303,-318},{-288,-306,-300,-323,-276,-273},{-276,-315,-276,-318,-291,-323},{-320,-320,-291,-312,-318,-297},{-294,-270,-306,-303,-276,-315},{-300,-285,-268,-315,-268,-276}},{{-320,-294,-318,-318,-268,-270},{-306,-279,-300,-300,-309,-294},{-309,-320,-285,-303,-320,-288},{-285,-312,-291,-276,-276,-320},{-309,-282,-279,-318,-309,-294},{-282,-279,-297,-270,-315,-312},{-291,-306,-300,-323,-303,-276},{-315,-273,-285,-312,-300,-312},{-282,-276,-323,-288,-291,-306},{-315,-297,-288,-288,-300,-291}},{{-288,-288,-303,-288,-297,-303},{-300,-309,-315,-320,-300,-285},{-291,-318,-315,-276,-276,-282},{-276,-268,-291,-273,-273,-288},{-309,-306,-294,-306,-270,-318},{-315,-309,-320,-323,-282,-270},{-288,-320,-273,-273,-318,-285},{-273,-303,-306,-312,-312,-273},{-315,-294,-300,-318,-303,-306},{-309,-318,-270,-300,-291,-270}},{{-309,-323,-282,-270,-315,-318},{-273,-303,-294,-291,-294,-312},{-279,-294,-285,-306,-273,-268},{-306,-297,-294,-318,-285,-288},{-303,-306,-265,-285,-285,-318},{-320,-276,-273,-297,-297,-276},{-318,-297,-320,-294,-312,-285},{-306,-318,-285,-294,-312,-279},{-300,-288,-273,-303,-323,-312},{-318,-265,-306,-297,-265,-294}},{{-273,-273,-306,-276,-282,-309},{-309,-306,-276,-294,-265,-279},{-309,-315,-309,-265,-315,-297},{-273,-270,-297,-306,-279,-294},{-315,-282,-297,-323,-318,-297},{-273,-306,-318,-265,-315,-273},{-318,-291,-309,-291,-270,-282},{-276,-303,-288,-306,-303,-276},{-300,-285,-268,-282,-300,-294},{-282,-303,-276,-273,-312,-285}},{{-320,-294,-297,-300,-309,-323},{-270,-297,-318,-320,-306,-270},{-268,-303,-320,-291,-276,-276},{-288,-306,-303,-315,-306,-323},{-309,-282,-285,-270,-282,-276},{-300,-273,-276,-306,-312,-318},{-273,-282,-273,-282,-288,-270},{-306,-288,-294,-320,-270,-294},{-303,-315,-323,-268,-285,-291},{-288,-297,-306,-270,-265,-320}},{{-318,-318,-291,-303,-323,-282},{-282,-300,-306,-288,-268,-276},{-276,-285,-309,-291,-297,-265},{-297,-273,-309,-279,-318,-300},{-265,-318,-270,-320,-270,-303},{-268,-306,-282,-300,-315,-303},{-282,-323,-297,-306,-309,-291},{-297,-276,-315,-318,-282,-303},{-265,-268,-285,-273,-285,-309},{-318,-285,-303,-265,-318,-297}},{{-291,-291,-309,-303,-273,-268},{-279,-315,-279,-288,-294,-315},{-300,-273,-323,-320,-318,-285},{-297,-306,-318,-323,-276,-303},{-300,-306,-306,-309,-273,-265},{-300,-309,-303,-315,-315,-273},{-312,-294,-291,-279,-306,-288},{-282,-268,-323,-315,-282,-285},{-285,-312,-315,-273,-315,-303},{-297,-323,-312,-312,-282,-291}},{{-318,-268,-265,-270,-309,-276},{-323,-279,-276,-265,-276,-273},{-279,-288,-273,-303,-285,-294},{-268,-285,-279,-297,-320,-318},{-318,-303,-270,-279,-279,-268},{-300,-265,-288,-294,-265,-282},{-276,-315,-294,-270,-309,-312},{-265,-268,-297,-303,-276,-273},{-320,-315,-279,-276,-315,-318},{-323,-294,-306,-312,-300,-282}},{{-303,-268,-312,-276,-288,-270},{-288,-318,-303,-320,-297,-285},{-300,-282,-294,-273,-288,-273},{-315,-294,-323,-268,-303,-285},{-309,-268,-276,-323,-288,-294},{-309,-268,-323,-323,-268,-268},{-300,-312,-273,-294,-268,-323},{-265,-294,-288,-309,-282,-312},{-312,-265,-297,-288,-312,-282},{-300,-279,-291,-320,-300,-282}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1841,192,221,150,198,208,315,198,294}; // initial inventory 
int ubiv[I]={2104,384,442,300,396,416,630,396,588}; // the upper bounds of inventory 
int len[I1][I2]={{5,3,2,2,1,1,2,3}}; // the traveling time between two sites 
// cost parameters: 
double c1[I]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // inventory holding cost 
double c2[I]={0.05,13.32,8.46,5.6,4.24,2.89,1.51,4.53,7.74}; // cost of leftover and unmet 
double c3[BN]={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,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,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,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}; // transportation cost for capacity contracts 
double c4[I1][I2]={{12.11,7.69,5.09,3.85,2.63,1.37,4.12,7.04}}; // cost of spot market 
// bid parameters: 
int RLBN[I1][I2]={{9,9,9,9,9,9,9,9}}; // number of bids on each arc 
int LBset[I1][I2][LBN]={{{0,1,2,3,4,5,6,7,8},{9,10,11,12,13,14,15,16,17},{18,19,20,21,22,23,24,25,26},{27,28,29,30,31,32,33,34,35},{36,37,38,39,40,41,42,43,44},{45,46,47,48,49,50,51,52,53},{54,55,56,57,58,59,60,61,62},{63,64,65,66,67,68,69,70,71}}}; // set of bids on each arc 
double frt[BN]={9.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,6.15,6.15,6.15,5.38,5.38,5.38,4.61,4.61,4.61,4.07,4.07,4.07,3.56,3.56,3.56,3.05,3.05,3.05,3.08,3.08,3.08,2.7,2.7,2.7,2.31,2.31,2.31,2.1,2.1,2.1,1.84,1.84,1.84,1.58,1.58,1.58,1.1,1.1,1.1,0.96,0.96,0.96,0.82,0.82,0.82,3.3,3.3,3.3,2.88,2.88,2.88,2.47,2.47,2.47,5.63,5.63,5.63,4.93,4.93,4.93,4.22,4.22,4.22}; // freight rate of each bid 
int lbcap[BN]={75,75,75,1,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226}; // capacity lower bound of each bid 
int ubcap[BN]={150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300}; // capacity upper bound of each bid 
// shipment parameters: 
int SHN[BN]={33,17,11,33,17,12,33,17,11,34,17,12,35,18,12,35,18,12,34,17,12,34,17,12,35,17,12,35,18,12,35,17,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,34,18,12,35,18,12,35,17,12,34,17,12,35,17,12,34,18,12}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32},{33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49},{50,51,52,53,54,55,56,57,58,59,60},{61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110},{111,112,113,114,115,116,117,118,119,120,121,122},{123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155},{156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172},{173,174,175,176,177,178,179,180,181,182,183},{184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217},{218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234},{235,236,237,238,239,240,241,242,243,244,245,246},{247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281},{282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299},{300,301,302,303,304,305,306,307,308,309,310,311},{312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346},{347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364},{365,366,367,368,369,370,371,372,373,374,375,376},{377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410},{411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427},{428,429,430,431,432,433,434,435,436,437,438,439},{440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473},{474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490},{491,492,493,494,495,496,497,498,499,500,501,502},{503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537},{538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554},{555,556,557,558,559,560,561,562,563,564,565,566},{567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601},{602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619},{620,621,622,623,624,625,626,627,628,629,630,631},{632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666},{667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683},{684,685,686,687,688,689,690,691,692,693,694,695},{696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730},{731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748},{749,750,751,752,753,754,755,756,757,758,759,760},{761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795},{796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813},{814,815,816,817,818,819,820,821,822,823,824,825},{826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860},{861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878},{879,880,881,882,883,884,885,886,887,888,889,890},{891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925},{926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943},{944,945,946,947,948,949,950,951,952,953,954,955},{956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990},{991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008},{1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020},{1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055},{1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073},{1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085},{1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120},{1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138},{1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150},{1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184},{1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202},{1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214},{1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249},{1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267},{1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279},{1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314},{1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331},{1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343},{1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377},{1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394},{1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406},{1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441},{1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458},{1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470},{1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504},{1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522},{1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534}}; // set of shipments in each bid 
int SHsts[SPN]={1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,1,7,13,19,25,31,37,43,49,55,61,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,2,8,14,20,26,32,38,44,50,56,62,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67}; // set of start times of each shipment 
int SHets[SPN]={6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,6,12,18,24,30,36,42,48,54,60,66,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,5,11,17,23,29,35,41,47,53,59,65,71,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,7,13,19,25,31,37,43,49,55,61,67,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,5,11,17,23,29,35,41,47,53,59,65,71,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,5,11,17,23,29,35,41,47,53,59,65,71,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70}; // set of end times of each shipment 
