int Dev = 20;// 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 = 1532;//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]={{{{10939,0,0,0,0,0},{10991,0,0,0,0,0},{11291,0,0,0,0,0},{11242,0,0,0,0,0},{10874,0,0,0,0,0},{11266,0,0,0,0,0},{10786,0,0,0,0,0},{11089,0,0,0,0,0},{11089,0,0,0,0,0},{11144,0,0,0,0,0}},{{11004,0,0,0,0,0},{10537,0,0,0,0,0},{10641,0,0,0,0,0},{10717,0,0,0,0,0},{10603,0,0,0,0,0},{11226,0,0,0,0,0},{11148,0,0,0,0,0},{11032,0,0,0,0,0},{10947,0,0,0,0,0},{11097,0,0,0,0,0}},{{10831,0,0,0,0,0},{10774,0,0,0,0,0},{10865,0,0,0,0,0},{11021,0,0,0,0,0},{10901,0,0,0,0,0},{11090,0,0,0,0,0},{11050,0,0,0,0,0},{10927,0,0,0,0,0},{11005,0,0,0,0,0},{10992,0,0,0,0,0}},{{11072,0,0,0,0,0},{10983,0,0,0,0,0},{11196,0,0,0,0,0},{10636,0,0,0,0,0},{10757,0,0,0,0,0},{11301,0,0,0,0,0},{10910,0,0,0,0,0},{11132,0,0,0,0,0},{11025,0,0,0,0,0},{11186,0,0,0,0,0}},{{10742,0,0,0,0,0},{10692,0,0,0,0,0},{10942,0,0,0,0,0},{11165,0,0,0,0,0},{10783,0,0,0,0,0},{10911,0,0,0,0,0},{11191,0,0,0,0,0},{10993,0,0,0,0,0},{10770,0,0,0,0,0},{11284,0,0,0,0,0}},{{10949,0,0,0,0,0},{11025,0,0,0,0,0},{11130,0,0,0,0,0},{11129,0,0,0,0,0},{10945,0,0,0,0,0},{11140,0,0,0,0,0},{11289,0,0,0,0,0},{11237,0,0,0,0,0},{11120,0,0,0,0,0},{10729,0,0,0,0,0}},{{10928,0,0,0,0,0},{11046,0,0,0,0,0},{11067,0,0,0,0,0},{11251,0,0,0,0,0},{10962,0,0,0,0,0},{10887,0,0,0,0,0},{10983,0,0,0,0,0},{11048,0,0,0,0,0},{10923,0,0,0,0,0},{11097,0,0,0,0,0}},{{10559,0,0,0,0,0},{11089,0,0,0,0,0},{11116,0,0,0,0,0},{11210,0,0,0,0,0},{11354,0,0,0,0,0},{11174,0,0,0,0,0},{11160,0,0,0,0,0},{11098,0,0,0,0,0},{10982,0,0,0,0,0},{10782,0,0,0,0,0}},{{10820,0,0,0,0,0},{11050,0,0,0,0,0},{10910,0,0,0,0,0},{10943,0,0,0,0,0},{11049,0,0,0,0,0},{11126,0,0,0,0,0},{11029,0,0,0,0,0},{11040,0,0,0,0,0},{11067,0,0,0,0,0},{11179,0,0,0,0,0}},{{11104,0,0,0,0,0},{11142,0,0,0,0,0},{10753,0,0,0,0,0},{11060,0,0,0,0,0},{11123,0,0,0,0,0},{11031,0,0,0,0,0},{11107,0,0,0,0,0},{11164,0,0,0,0,0},{11108,0,0,0,0,0},{11115,0,0,0,0,0}},{{10840,0,0,0,0,0},{10941,0,0,0,0,0},{11246,0,0,0,0,0},{11185,0,0,0,0,0},{10818,0,0,0,0,0},{10854,0,0,0,0,0},{11210,0,0,0,0,0},{10915,0,0,0,0,0},{11254,0,0,0,0,0},{10813,0,0,0,0,0}},{{11221,0,0,0,0,0},{11048,0,0,0,0,0},{11117,0,0,0,0,0},{10798,0,0,0,0,0},{11223,0,0,0,0,0},{11299,0,0,0,0,0},{11074,0,0,0,0,0},{11247,0,0,0,0,0},{11066,0,0,0,0,0},{10974,0,0,0,0,0}}},{{{-186,-240,-215,-190,-231,-195},{-237,-255,-199,-206,-186,-260},{-206,-220,-184,-204,-253,-264},{-179,-222,-237,-208,-226,-215},{-206,-184,-190,-226,-190,-246},{-195,-197,-246,-237,-240,-235},{-228,-184,-262,-208,-226,-253},{-237,-269,-237,-206,-233,-255},{-262,-237,-224,-262,-215,-181},{-222,-199,-249,-181,-202,-264}},{{-215,-217,-226,-188,-179,-190},{-244,-267,-193,-199,-208,-240},{-224,-220,-220,-190,-240,-206},{-197,-208,-237,-267,-220,-204},{-199,-260,-226,-240,-188,-181},{-199,-255,-186,-215,-202,-217},{-206,-199,-184,-269,-233,-260},{-244,-253,-244,-224,-217,-249},{-197,-188,-226,-220,-231,-222},{-233,-190,-195,-217,-251,-190}},{{-202,-258,-246,-202,-246,-179},{-211,-188,-190,-193,-188,-184},{-251,-267,-193,-244,-251,-217},{-193,-258,-217,-231,-222,-224},{-199,-213,-211,-242,-233,-217},{-181,-262,-233,-215,-235,-237},{-193,-211,-226,-184,-255,-249},{-262,-179,-186,-220,-262,-237},{-199,-213,-251,-244,-215,-190},{-228,-188,-226,-204,-179,-179}},{{-246,-237,-249,-269,-190,-235},{-246,-237,-206,-251,-231,-226},{-242,-249,-202,-242,-251,-213},{-179,-258,-217,-215,-197,-197},{-258,-246,-213,-260,-267,-246},{-206,-240,-228,-264,-242,-199},{-242,-231,-249,-244,-231,-228},{-258,-215,-217,-217,-258,-260},{-208,-220,-220,-228,-206,-193},{-249,-269,-233,-255,-217,-269}},{{-202,-188,-193,-208,-193,-260},{-253,-222,-215,-215,-181,-215},{-204,-244,-237,-206,-258,-186},{-249,-269,-213,-249,-220,-231},{-181,-206,-231,-213,-188,-246},{-208,-224,-233,-208,-237,-220},{-267,-226,-217,-224,-188,-267},{-251,-211,-231,-215,-244,-204},{-222,-260,-244,-262,-184,-260},{-242,-204,-235,-190,-208,-237}},{{-220,-222,-242,-260,-255,-213},{-184,-206,-267,-202,-181,-222},{-264,-204,-253,-222,-251,-244},{-206,-224,-211,-258,-193,-206},{-199,-186,-217,-204,-242,-269},{-215,-181,-179,-195,-211,-231},{-233,-267,-253,-267,-269,-226},{-184,-226,-208,-251,-246,-267},{-228,-220,-251,-206,-242,-262},{-204,-249,-244,-190,-251,-206}},{{-231,-208,-226,-228,-231,-179},{-231,-269,-233,-251,-208,-226},{-213,-199,-262,-217,-217,-193},{-217,-208,-258,-181,-204,-233},{-220,-197,-186,-246,-224,-258},{-226,-253,-249,-264,-215,-204},{-184,-242,-244,-186,-251,-186},{-235,-188,-231,-202,-188,-244},{-228,-267,-204,-233,-213,-233},{-226,-184,-228,-199,-240,-199}},{{-186,-184,-206,-249,-233,-269},{-264,-233,-233,-202,-217,-197},{-226,-226,-269,-235,-249,-244},{-215,-197,-246,-244,-186,-235},{-228,-235,-260,-206,-242,-213},{-204,-217,-224,-208,-269,-255},{-197,-237,-258,-220,-184,-237},{-215,-251,-269,-253,-220,-269},{-262,-211,-242,-260,-260,-181},{-199,-213,-215,-220,-211,-202}},{{-220,-258,-242,-226,-235,-186},{-193,-249,-255,-235,-246,-179},{-269,-240,-190,-181,-193,-255},{-242,-217,-188,-184,-253,-264},{-224,-204,-228,-215,-233,-206},{-255,-262,-260,-179,-258,-206},{-224,-242,-213,-199,-264,-213},{-258,-211,-253,-240,-244,-211},{-242,-184,-237,-251,-220,-179},{-267,-253,-217,-184,-231,-202}},{{-269,-249,-235,-262,-253,-244},{-199,-262,-188,-195,-202,-193},{-260,-262,-226,-202,-186,-251},{-181,-190,-231,-220,-251,-226},{-179,-195,-204,-179,-242,-253},{-208,-233,-258,-211,-244,-220},{-244,-251,-204,-233,-233,-202},{-258,-242,-204,-233,-258,-206},{-264,-195,-226,-228,-267,-213},{-204,-251,-231,-246,-224,-249}},{{-228,-199,-260,-233,-199,-195},{-231,-246,-228,-231,-231,-204},{-233,-253,-199,-233,-237,-231},{-190,-220,-264,-240,-262,-199},{-240,-195,-264,-197,-258,-193},{-204,-255,-242,-251,-251,-267},{-199,-235,-190,-231,-269,-246},{-255,-251,-267,-233,-228,-233},{-226,-193,-235,-246,-197,-217},{-237,-228,-240,-262,-186,-199}},{{-264,-258,-184,-253,-220,-199},{-226,-240,-233,-237,-224,-208},{-253,-246,-240,-179,-260,-208},{-237,-195,-206,-190,-253,-267},{-204,-235,-244,-269,-184,-208},{-264,-244,-186,-237,-249,-264},{-231,-208,-258,-244,-226,-262},{-237,-264,-267,-262,-231,-188},{-264,-264,-224,-224,-237,-224},{-242,-190,-181,-193,-244,-267}}},{{{-193,-240,-271,-224,-195,-259},{-238,-217,-200,-238,-205,-243},{-267,-245,-217,-267,-207,-240},{-243,-286,-240,-259,-195,-281},{-205,-202,-264,-248,-195,-276},{-281,-286,-240,-217,-245,-202},{-195,-238,-217,-269,-281,-236},{-276,-281,-262,-257,-226,-193},{-219,-250,-205,-240,-248,-252},{-248,-195,-245,-281,-193,-274}},{{-207,-252,-219,-276,-283,-264},{-207,-231,-200,-283,-248,-200},{-245,-205,-224,-264,-271,-233},{-228,-209,-233,-190,-236,-200},{-238,-231,-233,-214,-202,-228},{-207,-195,-283,-271,-212,-252},{-274,-269,-226,-224,-224,-207},{-231,-207,-228,-255,-207,-226},{-226,-195,-240,-281,-195,-252},{-200,-193,-193,-209,-243,-264}},{{-248,-243,-255,-250,-190,-214},{-257,-214,-233,-283,-236,-190},{-264,-207,-221,-255,-200,-243},{-233,-252,-281,-262,-209,-190},{-250,-200,-202,-267,-271,-193},{-281,-224,-198,-195,-252,-205},{-243,-269,-243,-240,-271,-269},{-219,-193,-255,-250,-262,-267},{-209,-286,-214,-212,-214,-219},{-217,-257,-271,-193,-250,-259}},{{-193,-283,-226,-214,-214,-233},{-238,-245,-271,-209,-264,-217},{-281,-271,-240,-276,-238,-252},{-283,-219,-209,-195,-245,-214},{-226,-217,-217,-200,-198,-226},{-217,-240,-262,-269,-259,-257},{-245,-252,-207,-195,-286,-257},{-209,-200,-283,-274,-269,-257},{-193,-286,-195,-278,-274,-224},{-271,-231,-217,-202,-205,-231}},{{-205,-286,-250,-245,-214,-226},{-271,-195,-267,-217,-195,-255},{-212,-248,-276,-250,-202,-195},{-259,-252,-231,-200,-190,-224},{-243,-228,-262,-231,-274,-195},{-240,-243,-231,-278,-224,-212},{-264,-238,-283,-221,-238,-212},{-198,-259,-224,-271,-226,-236},{-209,-224,-195,-257,-202,-224},{-200,-228,-283,-262,-238,-286}},{{-271,-250,-193,-205,-228,-193},{-276,-219,-205,-248,-238,-259},{-286,-248,-233,-248,-198,-198},{-259,-286,-212,-221,-276,-231},{-224,-207,-205,-286,-250,-217},{-271,-231,-267,-195,-207,-217},{-207,-240,-274,-219,-198,-255},{-226,-257,-269,-283,-219,-248},{-281,-195,-245,-257,-233,-233},{-231,-190,-233,-207,-274,-267}},{{-224,-264,-212,-193,-205,-255},{-245,-264,-240,-252,-190,-259},{-198,-221,-243,-193,-190,-228},{-255,-240,-233,-193,-286,-209},{-243,-200,-269,-286,-274,-205},{-207,-259,-245,-198,-193,-224},{-281,-228,-262,-202,-217,-281},{-233,-276,-219,-278,-202,-205},{-200,-202,-250,-193,-200,-267},{-226,-276,-274,-193,-205,-250}},{{-193,-209,-257,-252,-193,-274},{-233,-271,-202,-205,-271,-221},{-271,-226,-190,-209,-250,-219},{-264,-221,-238,-276,-228,-193},{-219,-259,-224,-214,-276,-269},{-278,-255,-217,-267,-262,-286},{-240,-214,-240,-221,-207,-269},{-236,-236,-255,-281,-264,-255},{-207,-269,-286,-243,-202,-243},{-283,-193,-190,-219,-274,-257}},{{-207,-217,-252,-214,-202,-267},{-226,-278,-248,-267,-281,-217},{-221,-236,-212,-286,-217,-209},{-283,-286,-200,-200,-283,-219},{-221,-233,-209,-228,-278,-221},{-238,-233,-202,-195,-269,-286},{-264,-207,-264,-195,-219,-202},{-190,-243,-269,-257,-267,-195},{-255,-193,-276,-274,-221,-248},{-269,-255,-209,-269,-264,-278}},{{-269,-214,-250,-228,-257,-219},{-255,-269,-200,-209,-245,-238},{-276,-221,-238,-240,-217,-257},{-205,-195,-257,-238,-276,-276},{-243,-271,-281,-281,-209,-259},{-221,-281,-286,-193,-276,-214},{-226,-286,-190,-259,-264,-190},{-236,-267,-240,-228,-276,-240},{-264,-205,-207,-276,-276,-238},{-271,-228,-281,-257,-205,-248}},{{-193,-245,-233,-252,-209,-212},{-245,-264,-248,-267,-221,-257},{-231,-238,-283,-221,-195,-267},{-250,-278,-198,-248,-281,-248},{-264,-224,-255,-207,-198,-198},{-281,-190,-286,-238,-250,-250},{-209,-190,-209,-264,-274,-238},{-200,-283,-198,-257,-207,-217},{-236,-269,-278,-236,-240,-281},{-278,-193,-217,-221,-257,-214}},{{-202,-267,-252,-243,-245,-250},{-214,-243,-202,-243,-252,-269},{-228,-243,-255,-219,-278,-243},{-217,-214,-283,-214,-250,-271},{-233,-276,-238,-286,-207,-269},{-274,-228,-252,-271,-283,-209},{-262,-219,-243,-245,-252,-245},{-276,-236,-195,-262,-228,-248},{-238,-248,-207,-278,-202,-283},{-278,-193,-193,-219,-269,-226}}},{{{-229,-317,-298,-314,-262,-218},{-229,-314,-298,-235,-248,-314},{-243,-273,-289,-240,-298,-262},{-295,-295,-287,-235,-243,-289},{-303,-265,-254,-278,-287,-284},{-328,-287,-295,-262,-248,-311},{-224,-240,-278,-300,-281,-284},{-287,-246,-232,-235,-254,-287},{-229,-270,-240,-292,-287,-251},{-292,-248,-319,-232,-314,-287}},{{-303,-278,-270,-221,-235,-281},{-218,-273,-243,-238,-270,-243},{-232,-295,-243,-238,-289,-240},{-289,-251,-240,-270,-317,-308},{-328,-227,-265,-232,-248,-235},{-287,-227,-298,-328,-328,-289},{-292,-270,-278,-273,-218,-300},{-306,-284,-248,-325,-270,-292},{-298,-221,-300,-306,-298,-248},{-328,-322,-229,-300,-328,-300}},{{-298,-221,-240,-289,-232,-273},{-221,-268,-314,-278,-259,-238},{-319,-270,-268,-295,-300,-240},{-262,-284,-295,-238,-303,-224},{-270,-328,-281,-224,-311,-311},{-254,-235,-311,-319,-257,-224},{-270,-270,-303,-303,-221,-221},{-306,-284,-235,-300,-229,-322},{-276,-317,-232,-295,-292,-251},{-235,-240,-224,-328,-298,-227}},{{-227,-262,-328,-325,-257,-229},{-248,-259,-289,-328,-322,-257},{-276,-243,-238,-238,-276,-218},{-268,-254,-273,-238,-311,-232},{-262,-224,-268,-229,-270,-328},{-238,-248,-295,-300,-273,-328},{-317,-262,-246,-281,-232,-289},{-270,-289,-232,-246,-311,-292},{-243,-306,-240,-306,-278,-328},{-295,-314,-243,-325,-306,-240}},{{-218,-289,-292,-227,-278,-254},{-262,-262,-292,-246,-248,-322},{-227,-243,-229,-227,-232,-227},{-278,-265,-328,-289,-251,-317},{-251,-278,-254,-238,-322,-229},{-227,-273,-311,-262,-314,-251},{-268,-238,-287,-243,-306,-259},{-259,-276,-232,-278,-238,-251},{-262,-325,-251,-276,-218,-232},{-276,-281,-251,-251,-303,-292}},{{-224,-251,-308,-298,-218,-251},{-235,-224,-238,-295,-218,-265},{-265,-303,-248,-328,-229,-292},{-224,-306,-278,-257,-240,-292},{-311,-248,-278,-322,-248,-281},{-268,-224,-235,-322,-298,-314},{-265,-262,-328,-251,-314,-224},{-246,-276,-243,-295,-298,-314},{-229,-308,-229,-246,-273,-246},{-218,-278,-243,-232,-300,-276}},{{-227,-248,-268,-270,-262,-251},{-328,-303,-221,-289,-254,-243},{-328,-268,-270,-218,-218,-303},{-292,-284,-246,-221,-248,-292},{-224,-221,-268,-311,-246,-248},{-300,-246,-224,-287,-278,-289},{-221,-276,-308,-287,-322,-235},{-289,-284,-221,-284,-292,-221},{-229,-218,-300,-262,-248,-251},{-295,-229,-276,-265,-232,-325}},{{-243,-229,-227,-314,-287,-270},{-317,-270,-270,-248,-276,-317},{-224,-319,-257,-276,-259,-259},{-317,-314,-292,-246,-295,-270},{-303,-270,-287,-289,-224,-319},{-317,-278,-295,-240,-292,-246},{-262,-229,-281,-278,-262,-292},{-218,-262,-281,-281,-311,-287},{-325,-224,-289,-259,-289,-328},{-276,-224,-325,-238,-259,-306}},{{-238,-238,-221,-281,-287,-306},{-268,-300,-278,-224,-278,-229},{-221,-306,-265,-292,-322,-224},{-243,-229,-262,-303,-328,-221},{-254,-287,-319,-308,-276,-270},{-259,-246,-243,-325,-229,-281},{-251,-229,-248,-287,-240,-322},{-218,-281,-251,-317,-298,-238},{-306,-276,-257,-298,-276,-289},{-257,-229,-319,-259,-295,-311}},{{-257,-292,-229,-224,-298,-224},{-278,-325,-311,-243,-265,-259},{-314,-235,-289,-246,-259,-262},{-257,-276,-322,-287,-240,-273},{-257,-221,-265,-328,-248,-240},{-227,-240,-262,-311,-270,-221},{-308,-317,-311,-284,-232,-325},{-265,-257,-218,-235,-295,-243},{-238,-221,-262,-306,-278,-295},{-265,-243,-221,-319,-295,-317}},{{-270,-303,-292,-218,-298,-322},{-248,-278,-303,-292,-303,-218},{-265,-221,-300,-270,-292,-325},{-303,-248,-257,-292,-292,-227},{-262,-262,-246,-303,-248,-259},{-257,-278,-248,-243,-278,-276},{-248,-235,-319,-328,-287,-311},{-311,-229,-243,-235,-232,-314},{-273,-273,-257,-221,-243,-238},{-303,-298,-257,-270,-240,-295}},{{-311,-306,-328,-273,-281,-314},{-270,-238,-270,-308,-221,-303},{-278,-270,-292,-221,-287,-287},{-292,-221,-273,-232,-235,-227},{-254,-314,-295,-281,-306,-235},{-232,-306,-270,-287,-289,-221},{-281,-328,-221,-268,-325,-229},{-232,-240,-265,-243,-268,-322},{-328,-328,-325,-254,-243,-240},{-314,-218,-254,-229,-306,-273}}},{{{-180,-143,-134,-165,-171,-171},{-123,-169,-139,-157,-172,-160},{-128,-123,-180,-183,-156,-139},{-165,-174,-137,-169,-152,-125},{-162,-142,-143,-165,-177,-180},{-143,-146,-166,-129,-146,-134},{-157,-126,-165,-136,-166,-132},{-171,-123,-183,-139,-183,-166},{-171,-169,-140,-185,-185,-160},{-174,-128,-174,-148,-179,-134}},{{-163,-143,-137,-137,-156,-179},{-174,-179,-139,-160,-137,-165},{-126,-131,-125,-146,-136,-139},{-146,-180,-146,-185,-148,-148},{-176,-151,-172,-176,-154,-183},{-168,-168,-165,-169,-177,-145},{-125,-168,-137,-123,-162,-145},{-156,-174,-131,-166,-168,-176},{-128,-182,-183,-168,-145,-166},{-129,-131,-185,-143,-166,-179}},{{-169,-185,-162,-140,-125,-182},{-123,-149,-137,-123,-183,-137},{-140,-154,-159,-136,-131,-128},{-183,-152,-185,-182,-132,-174},{-180,-129,-136,-179,-143,-159},{-168,-149,-156,-146,-157,-163},{-180,-183,-183,-148,-165,-179},{-139,-134,-169,-139,-162,-156},{-168,-185,-148,-165,-166,-168},{-129,-182,-180,-168,-136,-179}},{{-128,-165,-168,-183,-149,-157},{-180,-160,-146,-169,-154,-145},{-136,-137,-154,-123,-137,-149},{-171,-139,-123,-165,-154,-159},{-126,-136,-151,-129,-142,-172},{-143,-180,-166,-143,-172,-185},{-162,-180,-129,-128,-168,-139},{-165,-143,-159,-123,-146,-168},{-157,-179,-132,-183,-125,-180},{-185,-140,-166,-156,-128,-131}},{{-148,-160,-163,-145,-134,-134},{-168,-180,-148,-139,-131,-180},{-174,-152,-163,-168,-132,-160},{-129,-136,-139,-163,-176,-125},{-165,-148,-177,-134,-152,-134},{-142,-136,-160,-156,-146,-137},{-129,-129,-137,-143,-174,-172},{-182,-168,-131,-163,-157,-154},{-163,-149,-182,-148,-169,-148},{-123,-134,-168,-177,-156,-125}},{{-174,-177,-149,-177,-177,-160},{-180,-139,-131,-123,-131,-168},{-137,-168,-160,-163,-169,-145},{-149,-156,-152,-160,-180,-132},{-123,-125,-163,-123,-182,-179},{-160,-166,-157,-159,-171,-172},{-163,-185,-163,-143,-139,-171},{-172,-179,-134,-177,-123,-145},{-179,-129,-123,-182,-183,-152},{-183,-169,-142,-182,-128,-182}},{{-179,-132,-128,-145,-149,-149},{-159,-143,-143,-180,-146,-148},{-131,-139,-179,-131,-174,-143},{-183,-148,-183,-157,-169,-183},{-171,-139,-183,-157,-162,-183},{-146,-136,-152,-162,-134,-128},{-146,-185,-180,-162,-145,-168},{-156,-148,-163,-142,-157,-128},{-146,-142,-132,-128,-132,-166},{-172,-151,-163,-166,-183,-157}},{{-142,-154,-136,-136,-149,-165},{-154,-180,-163,-171,-126,-123},{-180,-137,-169,-162,-182,-128},{-168,-151,-132,-159,-185,-143},{-172,-182,-174,-123,-148,-134},{-148,-123,-185,-128,-179,-165},{-177,-162,-145,-154,-159,-151},{-160,-137,-136,-154,-148,-182},{-157,-159,-128,-177,-163,-132},{-132,-123,-159,-154,-131,-142}},{{-134,-149,-166,-131,-137,-162},{-128,-163,-137,-179,-143,-160},{-126,-132,-132,-136,-146,-166},{-137,-156,-182,-165,-172,-183},{-129,-185,-125,-126,-165,-176},{-172,-140,-151,-126,-128,-171},{-159,-146,-157,-162,-132,-159},{-145,-132,-140,-140,-128,-149},{-140,-137,-145,-169,-137,-146},{-163,-160,-132,-142,-151,-159}},{{-146,-177,-185,-128,-166,-162},{-154,-183,-174,-171,-131,-131},{-131,-168,-125,-168,-168,-125},{-174,-139,-183,-142,-136,-126},{-152,-174,-146,-131,-159,-162},{-126,-177,-156,-152,-136,-168},{-156,-148,-148,-132,-142,-148},{-162,-136,-137,-185,-168,-139},{-128,-182,-180,-179,-163,-149},{-160,-154,-171,-126,-152,-137}},{{-125,-143,-166,-123,-140,-143},{-156,-129,-136,-156,-131,-177},{-182,-174,-179,-171,-168,-159},{-160,-123,-154,-140,-125,-169},{-185,-128,-162,-152,-132,-136},{-143,-152,-131,-136,-139,-165},{-146,-151,-168,-123,-185,-168},{-160,-129,-154,-145,-177,-185},{-123,-183,-185,-179,-128,-145},{-129,-166,-136,-134,-177,-163}},{{-148,-151,-129,-165,-128,-174},{-136,-172,-152,-143,-159,-156},{-177,-145,-171,-168,-165,-143},{-140,-151,-140,-177,-143,-162},{-131,-125,-146,-176,-128,-154},{-123,-182,-143,-159,-126,-180},{-168,-179,-174,-125,-145,-154},{-176,-168,-171,-146,-182,-163},{-123,-131,-139,-140,-123,-132},{-166,-159,-160,-129,-185,-123}}},{{{-211,-209,-160,-191,-155,-204},{-160,-206,-189,-215,-178,-200},{-169,-191,-197,-151,-211,-211},{-180,-162,-218,-186,-158,-218},{-193,-218,-160,-197,-160,-147},{-189,-178,-160,-180,-206,-166},{-166,-191,-169,-202,-182,-193},{-162,-195,-171,-157,-171,-169},{-166,-207,-167,-178,-169,-157},{-195,-169,-158,-198,-211,-151}},{{-167,-158,-157,-193,-213,-189},{-198,-213,-169,-177,-160,-171},{-153,-162,-218,-157,-149,-149},{-167,-191,-186,-166,-209,-169},{-149,-158,-147,-162,-155,-162},{-155,-191,-146,-146,-204,-187},{-202,-206,-182,-177,-187,-160},{-157,-171,-187,-218,-147,-213},{-167,-209,-157,-157,-164,-166},{-166,-173,-177,-202,-191,-151}},{{-155,-186,-167,-215,-197,-193},{-218,-182,-195,-173,-171,-167},{-182,-191,-164,-164,-153,-204},{-147,-217,-157,-187,-147,-184},{-173,-213,-158,-200,-164,-162},{-207,-209,-198,-204,-217,-178},{-186,-162,-200,-204,-173,-151},{-164,-213,-171,-206,-169,-184},{-215,-162,-146,-155,-167,-166},{-218,-155,-195,-184,-204,-155}},{{-213,-198,-160,-187,-173,-171},{-164,-171,-153,-155,-157,-171},{-180,-189,-202,-186,-182,-180},{-173,-180,-186,-153,-215,-146},{-155,-153,-186,-149,-175,-162},{-167,-164,-195,-218,-200,-198},{-218,-167,-180,-215,-146,-167},{-177,-180,-215,-171,-186,-151},{-149,-147,-198,-171,-155,-207},{-202,-200,-175,-187,-204,-217}},{{-155,-202,-166,-151,-187,-217},{-187,-160,-149,-147,-193,-153},{-195,-153,-206,-193,-177,-217},{-171,-187,-158,-209,-200,-217},{-171,-189,-146,-173,-171,-178},{-146,-200,-155,-178,-191,-157},{-186,-193,-193,-180,-202,-184},{-189,-189,-160,-178,-187,-215},{-162,-197,-218,-195,-149,-213},{-182,-171,-151,-184,-213,-171}},{{-204,-147,-175,-177,-149,-198},{-211,-182,-195,-178,-166,-215},{-182,-200,-204,-191,-160,-177},{-211,-206,-167,-177,-157,-195},{-217,-207,-209,-146,-149,-149},{-191,-191,-182,-151,-202,-204},{-151,-191,-197,-195,-166,-213},{-167,-162,-200,-177,-160,-160},{-157,-204,-164,-213,-189,-173},{-202,-182,-147,-146,-146,-166}},{{-151,-207,-193,-187,-218,-213},{-178,-184,-202,-184,-151,-184},{-207,-213,-182,-204,-180,-193},{-206,-153,-178,-146,-175,-217},{-160,-186,-189,-209,-171,-184},{-207,-167,-167,-202,-193,-164},{-213,-184,-157,-160,-200,-197},{-187,-180,-197,-202,-166,-209},{-209,-158,-171,-215,-164,-166},{-180,-207,-202,-197,-202,-207}},{{-146,-180,-202,-186,-146,-153},{-178,-202,-191,-178,-151,-209},{-147,-157,-169,-160,-204,-180},{-180,-182,-213,-193,-215,-147},{-195,-173,-209,-189,-164,-202},{-186,-209,-169,-164,-155,-195},{-151,-166,-158,-164,-151,-215},{-182,-164,-149,-195,-177,-151},{-167,-173,-160,-177,-186,-166},{-173,-151,-158,-178,-175,-175}},{{-189,-177,-204,-180,-146,-204},{-155,-191,-157,-149,-191,-149},{-187,-197,-178,-147,-175,-215},{-157,-155,-147,-189,-187,-169},{-160,-184,-177,-158,-191,-195},{-206,-200,-215,-186,-178,-167},{-215,-209,-149,-206,-178,-215},{-169,-191,-202,-164,-173,-207},{-169,-178,-218,-149,-167,-147},{-187,-153,-206,-171,-215,-171}},{{-209,-207,-200,-175,-178,-157},{-167,-155,-213,-213,-178,-204},{-147,-175,-180,-178,-207,-209},{-173,-155,-218,-218,-198,-209},{-189,-146,-217,-195,-217,-207},{-184,-146,-218,-157,-218,-153},{-195,-157,-167,-162,-167,-180},{-175,-202,-157,-207,-204,-158},{-155,-204,-151,-207,-206,-157},{-164,-195,-197,-191,-167,-189}},{{-182,-182,-184,-164,-164,-151},{-149,-167,-200,-215,-197,-149},{-200,-160,-182,-202,-149,-180},{-215,-215,-155,-187,-209,-206},{-191,-218,-184,-209,-218,-206},{-157,-197,-215,-166,-207,-155},{-171,-186,-157,-202,-160,-171},{-177,-151,-195,-164,-184,-202},{-160,-167,-189,-197,-218,-149},{-193,-175,-180,-197,-169,-146}},{{-186,-178,-151,-177,-155,-218},{-200,-153,-193,-217,-169,-177},{-175,-153,-215,-177,-158,-211},{-171,-209,-155,-218,-204,-195},{-211,-146,-218,-198,-213,-164},{-175,-171,-180,-182,-151,-200},{-187,-217,-206,-177,-160,-209},{-207,-166,-204,-187,-157,-169},{-211,-187,-151,-160,-184,-167},{-195,-166,-147,-187,-198,-218}}},{{{-220,-235,-243,-240,-265,-196},{-218,-216,-228,-277,-235,-238},{-294,-265,-284,-198,-255,-277},{-203,-262,-284,-287,-292,-218},{-265,-274,-206,-240,-225,-203},{-294,-203,-284,-228,-260,-277},{-203,-257,-247,-216,-284,-213},{-238,-206,-289,-230,-220,-294},{-228,-206,-260,-235,-274,-203},{-218,-289,-284,-272,-233,-196}},{{-240,-235,-252,-201,-284,-220},{-233,-211,-201,-272,-203,-240},{-201,-292,-213,-252,-289,-277},{-213,-250,-211,-203,-216,-216},{-233,-257,-216,-240,-238,-233},{-277,-292,-279,-272,-225,-282},{-262,-216,-233,-213,-235,-255},{-208,-292,-213,-250,-284,-198},{-240,-292,-250,-235,-228,-252},{-289,-233,-206,-220,-218,-279}},{{-196,-213,-245,-257,-292,-235},{-211,-272,-265,-203,-267,-243},{-230,-213,-250,-255,-201,-250},{-270,-211,-277,-206,-225,-201},{-233,-247,-240,-198,-262,-255},{-230,-292,-245,-216,-198,-235},{-203,-245,-225,-213,-267,-203},{-289,-220,-208,-255,-201,-196},{-267,-250,-243,-243,-245,-220},{-292,-262,-274,-265,-245,-206}},{{-213,-257,-208,-223,-243,-289},{-284,-240,-201,-233,-218,-238},{-294,-243,-274,-265,-196,-211},{-223,-250,-294,-211,-201,-265},{-274,-230,-260,-213,-238,-294},{-262,-279,-211,-262,-260,-216},{-279,-247,-230,-252,-225,-250},{-233,-223,-267,-252,-279,-245},{-260,-238,-240,-211,-196,-216},{-235,-196,-260,-220,-247,-206}},{{-267,-208,-198,-265,-282,-279},{-223,-213,-208,-208,-260,-245},{-270,-260,-277,-235,-233,-284},{-211,-235,-265,-289,-211,-250},{-277,-294,-208,-267,-252,-250},{-267,-284,-206,-284,-243,-223},{-235,-277,-267,-279,-250,-274},{-274,-284,-238,-265,-287,-216},{-245,-252,-206,-262,-233,-230},{-223,-243,-270,-274,-198,-203}},{{-274,-208,-267,-223,-267,-272},{-230,-282,-262,-287,-216,-252},{-252,-274,-292,-250,-274,-216},{-260,-260,-277,-198,-262,-216},{-213,-262,-279,-238,-235,-223},{-213,-272,-228,-282,-230,-267},{-206,-198,-284,-240,-225,-270},{-262,-247,-203,-265,-257,-228},{-240,-223,-277,-265,-233,-235},{-206,-238,-260,-228,-228,-245}},{{-225,-257,-240,-225,-240,-262},{-270,-272,-294,-216,-211,-223},{-265,-225,-272,-228,-267,-247},{-284,-247,-267,-252,-289,-282},{-208,-265,-267,-262,-277,-277},{-250,-220,-201,-270,-216,-250},{-240,-198,-252,-240,-245,-225},{-240,-198,-228,-287,-223,-247},{-294,-282,-262,-272,-240,-220},{-289,-223,-198,-292,-235,-211}},{{-233,-216,-250,-238,-265,-240},{-230,-211,-198,-267,-255,-282},{-284,-279,-292,-243,-220,-228},{-267,-196,-211,-277,-240,-198},{-284,-279,-213,-279,-198,-220},{-255,-262,-274,-235,-228,-250},{-262,-272,-292,-272,-220,-245},{-216,-255,-235,-247,-208,-257},{-255,-289,-196,-208,-203,-265},{-243,-260,-250,-262,-198,-257}},{{-216,-240,-252,-287,-230,-262},{-213,-211,-228,-223,-284,-274},{-198,-243,-294,-208,-230,-274},{-282,-240,-216,-282,-289,-203},{-225,-282,-282,-270,-243,-245},{-272,-223,-252,-230,-257,-294},{-260,-250,-250,-284,-257,-257},{-196,-255,-279,-274,-198,-243},{-206,-196,-270,-289,-243,-230},{-216,-216,-235,-255,-198,-235}},{{-233,-196,-243,-201,-230,-294},{-247,-218,-284,-218,-277,-292},{-218,-203,-238,-220,-235,-196},{-279,-218,-279,-284,-282,-277},{-218,-238,-282,-282,-255,-274},{-255,-262,-287,-265,-206,-257},{-211,-270,-292,-243,-282,-277},{-233,-208,-257,-228,-240,-230},{-218,-250,-255,-247,-243,-238},{-257,-252,-262,-270,-272,-282}},{{-208,-287,-247,-255,-282,-262},{-243,-218,-240,-201,-238,-233},{-247,-201,-294,-208,-255,-265},{-201,-260,-274,-228,-243,-294},{-218,-218,-247,-208,-284,-247},{-220,-255,-211,-201,-218,-287},{-252,-203,-235,-245,-243,-289},{-213,-235,-245,-208,-272,-287},{-211,-240,-272,-294,-208,-265},{-287,-270,-203,-203,-201,-216}},{{-267,-274,-223,-216,-247,-238},{-284,-196,-247,-218,-260,-230},{-240,-284,-262,-270,-223,-282},{-255,-216,-201,-287,-294,-213},{-196,-243,-267,-233,-233,-265},{-243,-203,-294,-279,-270,-252},{-257,-211,-267,-230,-289,-216},{-260,-287,-277,-274,-235,-218},{-262,-294,-272,-198,-201,-247},{-284,-289,-243,-223,-247,-208}}},{{{-273,-187,-219,-249,-259,-231},{-189,-210,-199,-245,-245,-240},{-215,-259,-261,-275,-243,-217},{-256,-210,-243,-206,-247,-189},{-252,-192,-192,-233,-277,-266},{-247,-259,-247,-208,-254,-226},{-217,-261,-199,-263,-208,-247},{-245,-215,-185,-222,-270,-270},{-185,-240,-277,-213,-185,-224},{-238,-224,-268,-222,-224,-263}},{{-206,-217,-277,-233,-219,-270},{-213,-203,-189,-240,-203,-259},{-217,-229,-206,-189,-277,-203},{-192,-206,-263,-224,-236,-252},{-192,-273,-254,-196,-238,-261},{-189,-247,-247,-229,-217,-226},{-194,-259,-199,-254,-268,-243},{-192,-263,-189,-226,-189,-275},{-210,-203,-252,-261,-266,-222},{-277,-254,-252,-273,-275,-222}},{{-206,-215,-275,-245,-196,-256},{-240,-229,-215,-245,-275,-194},{-187,-201,-210,-249,-210,-219},{-189,-263,-189,-247,-252,-208},{-238,-192,-245,-199,-247,-247},{-240,-259,-243,-268,-215,-233},{-208,-185,-219,-249,-194,-215},{-196,-206,-189,-213,-206,-233},{-243,-210,-256,-245,-263,-240},{-266,-215,-189,-270,-217,-245}},{{-247,-208,-208,-196,-263,-196},{-261,-185,-233,-252,-233,-231},{-245,-249,-270,-247,-263,-206},{-254,-196,-208,-238,-206,-217},{-203,-240,-185,-263,-256,-229},{-206,-196,-268,-185,-215,-199},{-189,-245,-236,-229,-189,-192},{-194,-229,-194,-185,-263,-249},{-206,-231,-201,-226,-233,-259},{-224,-233,-259,-245,-185,-254}},{{-236,-245,-261,-213,-192,-213},{-254,-254,-224,-259,-208,-187},{-263,-247,-263,-277,-219,-210},{-268,-199,-270,-203,-259,-219},{-263,-238,-185,-189,-254,-224},{-266,-222,-196,-233,-215,-226},{-196,-240,-270,-268,-187,-263},{-189,-261,-222,-196,-213,-206},{-196,-233,-238,-185,-196,-192},{-277,-222,-270,-261,-277,-189}},{{-256,-189,-210,-215,-261,-192},{-243,-261,-243,-245,-196,-187},{-208,-243,-206,-270,-189,-249},{-219,-270,-233,-261,-194,-256},{-201,-245,-270,-249,-194,-185},{-236,-192,-266,-275,-203,-194},{-187,-236,-273,-252,-189,-259},{-245,-245,-243,-215,-275,-268},{-277,-261,-201,-245,-231,-196},{-231,-206,-249,-229,-247,-206}},{{-275,-249,-224,-268,-192,-254},{-240,-199,-261,-215,-206,-263},{-203,-226,-273,-231,-233,-249},{-245,-194,-252,-233,-222,-189},{-226,-273,-222,-210,-189,-254},{-273,-256,-224,-213,-256,-231},{-266,-229,-208,-206,-236,-219},{-263,-192,-261,-203,-226,-196},{-194,-247,-215,-233,-259,-206},{-277,-201,-259,-192,-222,-249}},{{-215,-215,-201,-201,-199,-187},{-189,-229,-189,-233,-270,-194},{-252,-189,-203,-229,-233,-261},{-277,-206,-254,-256,-240,-247},{-247,-219,-266,-268,-208,-238},{-247,-236,-231,-263,-210,-206},{-192,-256,-247,-219,-187,-245},{-229,-259,-222,-194,-187,-196},{-185,-233,-213,-208,-259,-208},{-194,-201,-243,-259,-268,-187}},{{-187,-192,-219,-270,-259,-261},{-275,-213,-254,-270,-206,-263},{-224,-240,-266,-240,-189,-249},{-229,-252,-245,-245,-268,-185},{-217,-243,-243,-199,-208,-233},{-196,-254,-224,-245,-185,-203},{-252,-247,-222,-270,-245,-187},{-256,-229,-199,-240,-266,-254},{-217,-194,-219,-275,-206,-268},{-256,-261,-189,-256,-201,-275}},{{-231,-233,-215,-259,-268,-252},{-261,-201,-249,-273,-247,-224},{-196,-226,-208,-219,-217,-215},{-231,-210,-233,-249,-194,-199},{-215,-215,-226,-222,-273,-247},{-222,-194,-219,-199,-222,-252},{-263,-233,-229,-187,-201,-226},{-273,-238,-268,-210,-259,-240},{-187,-219,-196,-266,-275,-194},{-217,-219,-196,-196,-201,-192}},{{-231,-210,-222,-256,-229,-217},{-256,-222,-199,-210,-245,-263},{-203,-252,-266,-199,-277,-261},{-201,-217,-199,-208,-206,-249},{-187,-268,-215,-206,-208,-266},{-199,-233,-222,-247,-192,-254},{-273,-270,-249,-254,-194,-222},{-236,-277,-213,-213,-196,-210},{-263,-268,-268,-233,-196,-229},{-229,-210,-224,-236,-206,-189}},{{-252,-243,-247,-229,-261,-217},{-261,-236,-213,-222,-224,-206},{-236,-199,-203,-215,-231,-236},{-219,-208,-192,-229,-192,-233},{-233,-273,-268,-261,-194,-268},{-236,-229,-222,-277,-240,-243},{-199,-243,-189,-194,-210,-254},{-259,-213,-203,-277,-236,-217},{-194,-254,-268,-256,-185,-185},{-226,-249,-243,-273,-206,-259}}},{{{-282,-276,-320,-253,-323,-297},{-297,-315,-332,-291,-350,-276},{-256,-268,-350,-353,-306,-297},{-312,-323,-247,-323,-335,-326},{-320,-265,-268,-244,-279,-326},{-294,-294,-350,-276,-244,-326},{-291,-297,-241,-253,-253,-247},{-241,-312,-268,-338,-265,-318},{-244,-353,-350,-332,-309,-353},{-276,-262,-282,-276,-306,-347}},{{-323,-279,-353,-326,-282,-291},{-253,-265,-250,-241,-273,-341},{-262,-256,-320,-244,-332,-312},{-244,-235,-303,-288,-326,-294},{-323,-262,-244,-253,-276,-294},{-279,-285,-285,-338,-338,-247},{-353,-326,-297,-329,-312,-320},{-256,-247,-318,-235,-282,-341},{-326,-309,-250,-315,-235,-265},{-353,-268,-238,-262,-318,-282}},{{-309,-238,-262,-276,-294,-259},{-288,-338,-259,-353,-309,-265},{-344,-326,-241,-285,-315,-268},{-326,-250,-350,-347,-332,-253},{-262,-291,-235,-268,-300,-323},{-332,-276,-300,-294,-309,-235},{-329,-294,-288,-344,-335,-279},{-294,-350,-303,-344,-309,-241},{-353,-241,-282,-323,-268,-273},{-291,-256,-306,-323,-282,-300}},{{-250,-282,-318,-353,-323,-326},{-353,-247,-282,-294,-276,-253},{-294,-323,-259,-353,-344,-259},{-238,-320,-309,-341,-241,-256},{-235,-338,-247,-247,-323,-291},{-353,-353,-270,-320,-250,-300},{-241,-276,-270,-291,-341,-235},{-297,-282,-329,-338,-270,-262},{-353,-273,-323,-315,-341,-294},{-338,-318,-265,-294,-262,-282}},{{-309,-294,-276,-238,-285,-291},{-350,-332,-238,-276,-238,-247},{-306,-256,-347,-276,-276,-250},{-259,-265,-326,-285,-326,-300},{-265,-276,-297,-315,-259,-262},{-285,-291,-353,-294,-235,-288},{-244,-268,-300,-306,-329,-270},{-250,-318,-344,-329,-265,-259},{-270,-238,-235,-315,-297,-347},{-338,-320,-312,-335,-350,-300}},{{-315,-338,-247,-241,-323,-285},{-329,-265,-312,-329,-335,-350},{-247,-241,-279,-329,-297,-244},{-241,-276,-279,-344,-341,-320},{-332,-297,-268,-347,-297,-244},{-341,-306,-265,-297,-353,-353},{-315,-353,-241,-297,-315,-320},{-282,-288,-285,-309,-276,-332},{-300,-318,-244,-312,-312,-318},{-247,-265,-332,-253,-329,-262}},{{-238,-350,-332,-244,-270,-350},{-262,-329,-309,-265,-238,-265},{-350,-341,-238,-326,-332,-306},{-291,-282,-318,-353,-347,-306},{-250,-318,-288,-238,-262,-256},{-253,-238,-303,-270,-300,-344},{-312,-238,-300,-297,-244,-318},{-335,-338,-320,-279,-350,-335},{-338,-273,-323,-312,-288,-338},{-303,-265,-291,-282,-329,-270}},{{-238,-306,-303,-247,-347,-288},{-335,-241,-338,-285,-338,-332},{-353,-256,-326,-282,-268,-335},{-347,-259,-320,-282,-332,-256},{-273,-338,-288,-285,-323,-326},{-253,-238,-276,-279,-265,-350},{-318,-341,-279,-338,-344,-350},{-247,-303,-285,-329,-332,-318},{-265,-279,-288,-259,-353,-291},{-353,-300,-294,-282,-244,-332}},{{-297,-235,-338,-279,-235,-285},{-306,-315,-259,-312,-250,-341},{-241,-288,-353,-312,-294,-291},{-244,-241,-318,-265,-288,-247},{-262,-268,-253,-350,-297,-344},{-250,-329,-329,-344,-270,-303},{-276,-259,-235,-285,-347,-276},{-297,-309,-288,-288,-335,-253},{-341,-294,-253,-297,-353,-332},{-323,-347,-256,-312,-276,-294}},{{-303,-285,-244,-318,-268,-268},{-238,-338,-259,-335,-318,-253},{-288,-241,-323,-315,-338,-235},{-297,-241,-256,-318,-244,-297},{-279,-262,-341,-262,-256,-326},{-315,-265,-344,-350,-268,-282},{-247,-318,-285,-344,-265,-273},{-353,-344,-341,-326,-238,-247},{-276,-312,-315,-288,-312,-297},{-294,-318,-303,-247,-250,-329}},{{-262,-338,-297,-253,-297,-259},{-279,-297,-276,-285,-315,-244},{-306,-309,-306,-247,-247,-303},{-347,-268,-329,-288,-312,-306},{-291,-279,-279,-318,-247,-238},{-238,-238,-282,-270,-323,-256},{-344,-335,-323,-268,-247,-294},{-326,-265,-250,-297,-256,-300},{-335,-353,-326,-353,-276,-282},{-253,-320,-353,-262,-247,-344}},{{-315,-268,-247,-276,-247,-344},{-306,-338,-309,-306,-320,-244},{-235,-344,-300,-262,-265,-285},{-320,-315,-276,-250,-262,-294},{-329,-256,-315,-276,-265,-300},{-265,-329,-270,-297,-262,-350},{-253,-259,-320,-350,-241,-244},{-341,-244,-276,-238,-303,-329},{-341,-276,-259,-341,-259,-315},{-291,-288,-291,-291,-300,-241}}}}; // 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]={34,17,11,33,17,12,33,17,12,34,17,12,35,17,12,34,18,12,34,18,12,35,17,12,34,17,12,34,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,17,12,34,18,12,34,17,12,34,17,12,35,18,12,34,17,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}}; // set of shipments in each bid 
int SHsts[SPN]={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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,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,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,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,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,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,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,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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,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,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,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,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,70,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,70,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,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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,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,1,7,13,19,25,31,37,43,49,55,61,67,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,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}; // set of start times of each shipment 
int SHets[SPN]={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,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,7,13,19,25,31,37,43,49,55,61,67,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,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,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,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,5,11,17,23,29,35,41,47,53,59,65,71,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,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,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,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,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,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,3,9,15,21,27,33,39,45,51,57,63,69,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,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,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,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,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,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,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,1,7,13,19,25,31,37,43,49,55,61,67,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,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,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,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69}; // set of end times of each shipment 
