int Dev = 30;// Deviation
extern const int CNN = 3;// 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 = 1531;//Number of shipments
extern const int SN = 10;//Number of scenarios at each stage
extern const int MBSN = 36;//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]={{{{12000,0,0,0,0,0},{12841,0,0,0,0,0},{12408,0,0,0,0,0},{12236,0,0,0,0,0},{12506,0,0,0,0,0},{12916,0,0,0,0,0},{12631,0,0,0,0,0},{12188,0,0,0,0,0},{12640,0,0,0,0,0},{12218,0,0,0,0,0}},{{12386,0,0,0,0,0},{12575,0,0,0,0,0},{12547,0,0,0,0,0},{12041,0,0,0,0,0},{12156,0,0,0,0,0},{12613,0,0,0,0,0},{12302,0,0,0,0,0},{11890,0,0,0,0,0},{12796,0,0,0,0,0},{11770,0,0,0,0,0}},{{11524,0,0,0,0,0},{11314,0,0,0,0,0},{11278,0,0,0,0,0},{11586,0,0,0,0,0},{11531,0,0,0,0,0},{11972,0,0,0,0,0},{11592,0,0,0,0,0},{11437,0,0,0,0,0},{11808,0,0,0,0,0},{11286,0,0,0,0,0}},{{11042,0,0,0,0,0},{10065,0,0,0,0,0},{11078,0,0,0,0,0},{10057,0,0,0,0,0},{10171,0,0,0,0,0},{10518,0,0,0,0,0},{10400,0,0,0,0,0},{10442,0,0,0,0,0},{10573,0,0,0,0,0},{10592,0,0,0,0,0}},{{9440,0,0,0,0,0},{9264,0,0,0,0,0},{9822,0,0,0,0,0},{9367,0,0,0,0,0},{9451,0,0,0,0,0},{9023,0,0,0,0,0},{9755,0,0,0,0,0},{9830,0,0,0,0,0},{9372,0,0,0,0,0},{9332,0,0,0,0,0}},{{9222,0,0,0,0,0},{9428,0,0,0,0,0},{9358,0,0,0,0,0},{9258,0,0,0,0,0},{8988,0,0,0,0,0},{9078,0,0,0,0,0},{9337,0,0,0,0,0},{9597,0,0,0,0,0},{8932,0,0,0,0,0},{9355,0,0,0,0,0}},{{9898,0,0,0,0,0},{9761,0,0,0,0,0},{10013,0,0,0,0,0},{9996,0,0,0,0,0},{9558,0,0,0,0,0},{9264,0,0,0,0,0},{9928,0,0,0,0,0},{9356,0,0,0,0,0},{9595,0,0,0,0,0},{9628,0,0,0,0,0}},{{10948,0,0,0,0,0},{10673,0,0,0,0,0},{10858,0,0,0,0,0},{10853,0,0,0,0,0},{10831,0,0,0,0,0},{10673,0,0,0,0,0},{10574,0,0,0,0,0},{10156,0,0,0,0,0},{10921,0,0,0,0,0},{10973,0,0,0,0,0}},{{11717,0,0,0,0,0},{11945,0,0,0,0,0},{12365,0,0,0,0,0},{11917,0,0,0,0,0},{12030,0,0,0,0,0},{12089,0,0,0,0,0},{12268,0,0,0,0,0},{12063,0,0,0,0,0},{12057,0,0,0,0,0},{11732,0,0,0,0,0}},{{12012,0,0,0,0,0},{12182,0,0,0,0,0},{12238,0,0,0,0,0},{11936,0,0,0,0,0},{12468,0,0,0,0,0},{12196,0,0,0,0,0},{12083,0,0,0,0,0},{11467,0,0,0,0,0},{11939,0,0,0,0,0},{12518,0,0,0,0,0}},{{12727,0,0,0,0,0},{12268,0,0,0,0,0},{11851,0,0,0,0,0},{12374,0,0,0,0,0},{11988,0,0,0,0,0},{11910,0,0,0,0,0},{12388,0,0,0,0,0},{12151,0,0,0,0,0},{11772,0,0,0,0,0},{12202,0,0,0,0,0}},{{12286,0,0,0,0,0},{12385,0,0,0,0,0},{12026,0,0,0,0,0},{11950,0,0,0,0,0},{12685,0,0,0,0,0},{11946,0,0,0,0,0},{12439,0,0,0,0,0},{12562,0,0,0,0,0},{12083,0,0,0,0,0},{12132,0,0,0,0,0}}},{{{-259,-320,-365,-306,-256,-285},{-265,-300,-297,-291,-256,-335},{-212,-247,-285,-347,-338,-323},{-220,-259,-365,-373,-306,-347},{-347,-362,-370,-212,-326,-329},{-285,-320,-226,-338,-294,-382},{-270,-353,-347,-303,-300,-288},{-212,-368,-344,-209,-338,-306},{-376,-353,-223,-215,-235,-229},{-323,-226,-268,-209,-262,-303}},{{-351,-209,-300,-342,-270,-256},{-264,-295,-210,-238,-315,-254},{-371,-212,-263,-348,-334,-233},{-281,-292,-272,-304,-251,-303},{-218,-212,-294,-342,-203,-319},{-212,-286,-283,-342,-256,-282},{-223,-220,-297,-342,-251,-326},{-241,-320,-218,-307,-307,-282},{-267,-355,-196,-263,-283,-285},{-238,-252,-286,-288,-222,-184}},{{-222,-235,-289,-204,-203,-177},{-182,-283,-219,-271,-218,-185},{-212,-215,-165,-217,-212,-262},{-292,-283,-200,-240,-253,-268},{-185,-257,-193,-251,-263,-181},{-308,-240,-303,-190,-169,-190},{-302,-293,-252,-267,-212,-227},{-290,-215,-226,-175,-195,-212},{-258,-266,-291,-246,-195,-258},{-268,-257,-184,-164,-150,-152}},{{-146,-153,-179,-217,-173,-163},{-138,-137,-147,-179,-153,-182},{-179,-241,-145,-131,-213,-176},{-230,-140,-136,-143,-130,-138},{-140,-157,-199,-165,-124,-157},{-252,-224,-204,-146,-213,-197},{-217,-221,-149,-206,-210,-176},{-229,-185,-168,-215,-160,-165},{-203,-213,-158,-181,-198,-198},{-203,-234,-165,-163,-183,-118}},{{-163,-173,-191,-182,-190,-160},{-117,-136,-184,-107,-146,-160},{-192,-112,-175,-109,-185,-153},{-156,-115,-123,-159,-160,-187},{-174,-131,-175,-134,-143,-128},{-157,-145,-172,-132,-113,-151},{-125,-159,-188,-178,-165,-116},{-143,-161,-151,-181,-147,-103},{-126,-174,-168,-137,-110,-104},{-145,-179,-153,-178,-148,-118}},{{-190,-110,-149,-196,-138,-197},{-187,-134,-193,-137,-177,-217},{-153,-176,-113,-136,-150,-144},{-107,-160,-146,-174,-164,-217},{-160,-168,-112,-165,-175,-170},{-106,-131,-178,-116,-206,-214},{-171,-173,-192,-128,-198,-189},{-182,-168,-139,-166,-156,-212},{-154,-112,-136,-117,-113,-139},{-173,-131,-183,-125,-161,-134}},{{-186,-235,-238,-181,-178,-224},{-125,-205,-167,-157,-159,-241},{-151,-232,-241,-195,-149,-182},{-132,-157,-135,-191,-161,-189},{-191,-172,-245,-233,-166,-260},{-129,-197,-158,-217,-207,-230},{-160,-130,-230,-231,-257,-178},{-165,-154,-173,-185,-215,-158},{-129,-226,-163,-171,-224,-152},{-160,-190,-179,-191,-207,-250}},{{-270,-263,-310,-207,-298,-291},{-257,-298,-268,-195,-227,-328},{-284,-174,-193,-200,-224,-204},{-272,-270,-224,-326,-224,-215},{-254,-261,-173,-238,-191,-342},{-184,-181,-310,-261,-185,-210},{-161,-186,-185,-233,-206,-242},{-211,-266,-232,-192,-279,-237},{-241,-291,-264,-261,-222,-325},{-220,-230,-215,-225,-329,-291}},{{-199,-281,-227,-330,-323,-226},{-282,-309,-276,-350,-259,-262},{-353,-315,-367,-274,-312,-212},{-229,-264,-336,-324,-332,-323},{-210,-312,-227,-222,-229,-335},{-306,-346,-342,-257,-229,-326},{-270,-315,-204,-251,-273,-365},{-309,-256,-356,-301,-226,-353},{-315,-253,-253,-312,-206,-362},{-312,-200,-261,-315,-312,-335}},{{-306,-365,-209,-288,-285,-262},{-373,-285,-344,-247,-303,-350},{-282,-256,-312,-376,-353,-256},{-218,-312,-312,-229,-359,-353},{-256,-320,-279,-268,-379,-247},{-268,-247,-244,-220,-312,-309},{-329,-206,-344,-373,-268,-338},{-259,-279,-282,-218,-206,-247},{-318,-276,-288,-262,-297,-250},{-323,-365,-315,-273,-335,-315}},{{-309,-335,-309,-312,-282,-344},{-215,-276,-253,-341,-370,-294},{-220,-306,-265,-244,-215,-353},{-326,-241,-379,-235,-323,-282},{-235,-265,-368,-232,-209,-212},{-282,-353,-265,-232,-247,-297},{-326,-373,-332,-235,-288,-218},{-350,-276,-318,-247,-276,-341},{-370,-341,-285,-282,-212,-303},{-294,-250,-259,-341,-359,-209}},{{-329,-309,-379,-232,-356,-332},{-335,-270,-350,-303,-244,-253},{-259,-220,-265,-238,-344,-370},{-291,-232,-247,-244,-262,-215},{-309,-315,-226,-218,-270,-247},{-332,-338,-306,-238,-309,-229},{-303,-218,-250,-250,-329,-344},{-347,-382,-244,-268,-332,-350},{-226,-220,-320,-223,-318,-362},{-232,-379,-226,-218,-303,-382}}},{{{-173,-152,-206,-149,-186,-222},{-183,-125,-194,-129,-195,-210},{-186,-166,-178,-168,-160,-141},{-119,-150,-126,-170,-217,-162},{-217,-144,-149,-231,-204,-244},{-197,-154,-154,-161,-224,-159},{-119,-169,-142,-217,-177,-164},{-144,-139,-180,-181,-175,-164},{-207,-220,-163,-158,-208,-134},{-180,-179,-191,-184,-162,-151}},{{-214,-266,-219,-177,-204,-171},{-190,-209,-219,-217,-165,-207},{-226,-152,-239,-256,-293,-250},{-210,-250,-253,-192,-167,-286},{-178,-230,-273,-236,-163,-198},{-141,-242,-211,-274,-247,-176},{-220,-238,-187,-183,-289,-276},{-172,-240,-277,-221,-247,-236},{-234,-182,-219,-183,-218,-190},{-188,-230,-179,-232,-275,-198}},{{-264,-255,-183,-211,-205,-368},{-207,-242,-328,-310,-238,-258},{-203,-324,-241,-197,-277,-238},{-321,-296,-246,-211,-197,-218},{-215,-199,-199,-273,-249,-229},{-282,-296,-236,-329,-313,-283},{-304,-252,-189,-313,-199,-238},{-183,-332,-254,-192,-285,-362},{-230,-275,-231,-202,-352,-258},{-279,-232,-288,-232,-299,-204}},{{-249,-318,-378,-232,-388,-388},{-306,-315,-384,-244,-289,-229},{-338,-341,-304,-376,-349,-253},{-364,-306,-262,-319,-286,-259},{-223,-320,-262,-382,-235,-214},{-243,-335,-340,-382,-265,-322},{-312,-288,-221,-244,-370,-352},{-251,-282,-280,-214,-352,-292},{-327,-303,-244,-241,-382,-316},{-280,-276,-381,-349,-280,-271}},{{-361,-229,-361,-360,-291,-252},{-361,-376,-238,-297,-259,-220},{-352,-295,-256,-312,-350,-293},{-271,-247,-331,-246,-288,-302},{-295,-364,-253,-291,-220,-310},{-274,-286,-289,-213,-276,-209},{-271,-391,-391,-363,-241,-273},{-307,-388,-247,-369,-362,-319},{-313,-268,-337,-234,-373,-296},{-223,-277,-331,-366,-362,-348}},{{-211,-287,-314,-230,-320,-213},{-219,-212,-331,-248,-312,-255},{-288,-349,-336,-187,-282,-322},{-333,-293,-301,-343,-202,-193},{-208,-257,-244,-330,-215,-223},{-262,-279,-312,-264,-215,-295},{-368,-349,-260,-288,-220,-298},{-262,-321,-306,-335,-251,-315},{-234,-209,-198,-222,-302,-221},{-271,-299,-285,-222,-259,-226}},{{-180,-278,-265,-157,-164,-183},{-259,-299,-259,-273,-147,-177},{-302,-190,-194,-176,-236,-211},{-252,-248,-192,-163,-145,-195},{-197,-202,-172,-155,-164,-223},{-228,-244,-178,-209,-168,-173},{-283,-283,-190,-168,-157,-153},{-206,-209,-167,-202,-221,-149},{-223,-248,-248,-247,-170,-209},{-211,-190,-174,-155,-257,-209}},{{-175,-201,-235,-131,-135,-181},{-167,-141,-163,-140,-137,-123},{-194,-206,-233,-189,-121,-163},{-154,-145,-186,-128,-130,-163},{-213,-171,-206,-135,-198,-180},{-165,-219,-129,-220,-157,-195},{-173,-145,-132,-178,-173,-202},{-179,-186,-143,-200,-202,-121},{-213,-190,-152,-138,-161,-185},{-227,-221,-174,-124,-157,-192}},{{-218,-202,-121,-129,-180,-178},{-163,-193,-217,-121,-124,-188},{-146,-119,-160,-207,-173,-192},{-205,-217,-213,-193,-171,-173},{-198,-178,-217,-200,-176,-200},{-202,-144,-217,-175,-136,-119},{-148,-171,-134,-218,-165,-218},{-203,-183,-181,-188,-126,-118},{-136,-121,-166,-193,-171,-193},{-195,-134,-197,-124,-181,-124}},{{-205,-197,-181,-171,-141,-131},{-153,-124,-168,-205,-143,-160},{-124,-213,-158,-133,-134,-178},{-205,-193,-181,-160,-151,-143},{-217,-146,-188,-146,-148,-155},{-143,-138,-129,-198,-126,-217},{-202,-180,-155,-161,-138,-215},{-148,-215,-150,-166,-203,-166},{-144,-139,-207,-163,-163,-205},{-175,-180,-138,-128,-183,-203}},{{-156,-148,-139,-202,-118,-207},{-136,-183,-129,-166,-168,-124},{-186,-119,-200,-183,-141,-163},{-134,-212,-121,-155,-155,-146},{-133,-141,-205,-171,-129,-215},{-186,-144,-153,-123,-123,-210},{-200,-215,-205,-188,-178,-161},{-126,-218,-171,-121,-138,-133},{-165,-143,-144,-144,-161,-200},{-138,-186,-186,-207,-141,-178}},{{-133,-136,-202,-143,-155,-129},{-218,-186,-197,-136,-203,-170},{-156,-200,-217,-203,-124,-188},{-146,-156,-150,-202,-144,-139},{-176,-139,-203,-197,-150,-136},{-198,-173,-144,-129,-160,-119},{-144,-153,-131,-138,-208,-161},{-151,-150,-193,-207,-161,-175},{-210,-208,-195,-195,-129,-156},{-119,-203,-210,-200,-218,-188}}},{{{-263,-316,-326,-345,-329,-237},{-336,-313,-329,-411,-240,-352},{-290,-398,-424,-250,-303,-398},{-296,-368,-247,-336,-266,-299},{-263,-270,-243,-253,-392,-290},{-319,-421,-359,-339,-428,-303},{-270,-372,-280,-234,-276,-368},{-263,-405,-240,-401,-359,-273},{-368,-359,-296,-339,-234,-405},{-319,-234,-428,-234,-359,-309}},{{-348,-270,-223,-333,-286,-244},{-328,-402,-233,-248,-400,-268},{-364,-306,-408,-323,-228,-262},{-338,-287,-233,-298,-305,-283},{-387,-396,-415,-273,-280,-259},{-377,-290,-408,-352,-234,-217},{-380,-325,-319,-308,-277,-295},{-259,-270,-319,-305,-286,-301},{-348,-374,-316,-383,-323,-358},{-243,-303,-376,-289,-293,-220}},{{-236,-204,-302,-348,-326,-198},{-221,-337,-196,-228,-212,-329},{-263,-253,-258,-340,-331,-301},{-236,-202,-316,-237,-302,-208},{-263,-337,-235,-296,-305,-252},{-336,-300,-263,-335,-191,-236},{-283,-337,-342,-223,-201,-306},{-381,-248,-333,-305,-196,-211},{-215,-363,-283,-345,-225,-231},{-239,-207,-230,-264,-329,-311}},{{-300,-190,-244,-286,-222,-254},{-282,-267,-220,-222,-164,-153},{-315,-294,-197,-187,-206,-285},{-195,-170,-282,-185,-228,-250},{-180,-185,-216,-275,-271,-215},{-220,-216,-194,-219,-251,-221},{-198,-277,-180,-164,-204,-230},{-212,-311,-256,-238,-237,-276},{-230,-309,-294,-178,-282,-182},{-272,-275,-287,-240,-284,-186}},{{-161,-181,-191,-258,-189,-174},{-224,-204,-231,-204,-204,-195},{-258,-181,-244,-241,-204,-151},{-191,-212,-233,-170,-244,-244},{-154,-239,-212,-183,-246,-227},{-271,-151,-185,-258,-258,-229},{-219,-187,-229,-235,-237,-193},{-169,-210,-246,-246,-164,-248},{-271,-164,-193,-206,-200,-160},{-243,-187,-162,-178,-235,-185}},{{-164,-220,-192,-245,-205,-236},{-246,-183,-209,-237,-273,-250},{-225,-254,-268,-154,-189,-173},{-187,-262,-169,-232,-156,-292},{-225,-216,-167,-267,-266,-254},{-248,-155,-209,-260,-194,-230},{-178,-166,-203,-206,-209,-261},{-216,-262,-234,-271,-260,-194},{-254,-250,-200,-258,-176,-245},{-174,-233,-213,-182,-244,-254}},{{-266,-256,-300,-246,-243,-197},{-231,-201,-271,-301,-253,-223},{-185,-204,-298,-306,-214,-301},{-252,-284,-298,-269,-230,-314},{-166,-242,-176,-248,-315,-258},{-215,-263,-261,-254,-266,-200},{-192,-256,-239,-306,-209,-186},{-261,-249,-239,-321,-286,-317},{-182,-254,-281,-243,-212,-189},{-226,-287,-185,-231,-183,-237}},{{-252,-295,-257,-329,-326,-354},{-356,-295,-289,-305,-390,-345},{-208,-354,-306,-349,-308,-237},{-277,-273,-205,-376,-323,-330},{-238,-197,-246,-317,-257,-240},{-222,-230,-355,-311,-347,-360},{-211,-357,-280,-266,-230,-326},{-238,-284,-254,-258,-305,-234},{-315,-264,-277,-385,-266,-354},{-244,-301,-350,-222,-275,-323}},{{-410,-243,-306,-359,-345,-349},{-230,-397,-283,-283,-299,-299},{-353,-291,-277,-378,-260,-276},{-265,-269,-377,-418,-260,-237},{-274,-358,-348,-253,-415,-240},{-365,-246,-322,-276,-306,-349},{-284,-282,-396,-273,-309,-362},{-331,-256,-328,-368,-365,-342},{-309,-298,-341,-352,-421,-243},{-265,-381,-364,-247,-319,-382}},{{-240,-243,-401,-392,-395,-329},{-405,-401,-398,-408,-290,-257},{-243,-237,-313,-237,-428,-273},{-428,-263,-247,-415,-345,-349},{-392,-385,-234,-385,-309,-296},{-253,-270,-395,-365,-342,-329},{-329,-388,-243,-332,-368,-336},{-273,-247,-299,-326,-266,-378},{-276,-316,-299,-247,-257,-230},{-322,-257,-421,-365,-368,-421}},{{-375,-336,-336,-293,-306,-418},{-253,-332,-405,-398,-257,-322},{-313,-306,-345,-385,-306,-405},{-398,-359,-266,-382,-421,-280},{-237,-385,-296,-257,-332,-306},{-290,-411,-266,-329,-329,-237},{-382,-322,-382,-355,-336,-382},{-322,-415,-234,-415,-309,-339},{-378,-270,-230,-345,-329,-260},{-401,-280,-365,-355,-237,-253}},{{-230,-362,-395,-247,-411,-349},{-303,-424,-372,-316,-313,-266},{-263,-401,-253,-336,-378,-306},{-382,-250,-424,-303,-322,-349},{-385,-378,-421,-365,-319,-299},{-339,-332,-359,-234,-286,-290},{-332,-273,-372,-408,-398,-339},{-332,-385,-260,-336,-237,-398},{-319,-306,-240,-260,-355,-392},{-388,-401,-283,-319,-286,-276}}},{{{-79,-82,-90,-82,-146,-136},{-121,-132,-141,-145,-109,-106},{-122,-92,-129,-84,-155,-134},{-113,-114,-83,-110,-92,-99},{-116,-105,-109,-105,-134,-113},{-111,-128,-97,-133,-148,-128},{-87,-121,-90,-94,-150,-129},{-122,-119,-85,-138,-149,-106},{-136,-101,-111,-123,-122,-106},{-116,-134,-130,-98,-133,-136}},{{-162,-148,-185,-172,-130,-136},{-99,-110,-123,-189,-208,-203},{-173,-117,-152,-153,-192,-193},{-173,-171,-186,-197,-126,-208},{-135,-178,-123,-113,-172,-118},{-154,-149,-166,-172,-126,-165},{-165,-148,-127,-108,-161,-119},{-165,-164,-130,-166,-180,-210},{-94,-166,-161,-161,-180,-123},{-101,-171,-136,-174,-134,-166}},{{-158,-164,-199,-192,-212,-226},{-201,-205,-219,-171,-221,-148},{-152,-185,-231,-186,-208,-249},{-224,-155,-225,-222,-200,-168},{-164,-142,-182,-177,-218,-257},{-203,-216,-238,-162,-155,-141},{-150,-160,-199,-137,-139,-168},{-159,-162,-188,-144,-247,-164},{-201,-227,-219,-220,-163,-168},{-140,-135,-192,-171,-157,-200}},{{-183,-175,-187,-209,-235,-177},{-179,-248,-156,-189,-213,-238},{-156,-262,-254,-242,-179,-189},{-240,-203,-256,-219,-203,-148},{-209,-201,-201,-168,-235,-264},{-171,-142,-156,-215,-205,-179},{-158,-181,-173,-254,-235,-162},{-211,-223,-203,-185,-246,-164},{-225,-197,-146,-254,-262,-160},{-250,-248,-252,-166,-158,-195}},{{-201,-177,-227,-146,-151,-144},{-252,-223,-171,-185,-217,-167},{-219,-209,-169,-252,-159,-234},{-211,-168,-169,-136,-219,-197},{-171,-250,-234,-222,-176,-142},{-219,-150,-215,-168,-197,-213},{-177,-252,-189,-183,-147,-188},{-189,-254,-195,-201,-242,-199},{-166,-201,-209,-218,-172,-213},{-177,-235,-197,-213,-210,-138}},{{-150,-170,-129,-139,-109,-187},{-208,-185,-215,-158,-199,-129},{-233,-178,-174,-189,-197,-157},{-186,-125,-150,-163,-196,-178},{-149,-197,-204,-112,-191,-156},{-177,-140,-199,-134,-129,-121},{-195,-180,-169,-117,-110,-190},{-227,-223,-194,-157,-150,-160},{-163,-142,-169,-114,-150,-188},{-218,-135,-205,-118,-190,-157}},{{-167,-136,-124,-138,-133,-101},{-132,-125,-126,-99,-85,-100},{-151,-105,-93,-121,-108,-101},{-136,-141,-127,-138,-144,-84},{-158,-153,-144,-94,-102,-87},{-140,-101,-123,-113,-96,-116},{-102,-162,-135,-148,-115,-125},{-141,-134,-108,-94,-96,-114},{-104,-130,-137,-138,-103,-118},{-168,-112,-116,-123,-136,-110}},{{-121,-88,-122,-72,-82,-107},{-108,-76,-114,-126,-91,-118},{-97,-103,-84,-76,-124,-78},{-75,-99,-90,-112,-108,-99},{-80,-87,-127,-83,-90,-115},{-116,-133,-119,-76,-104,-79},{-129,-124,-71,-76,-83,-106},{-98,-126,-104,-77,-79,-121},{-117,-113,-119,-75,-105,-126},{-77,-102,-70,-123,-124,-70}},{{-94,-76,-76,-75,-92,-90},{-115,-88,-116,-94,-104,-99},{-102,-82,-98,-113,-121,-101},{-89,-109,-82,-104,-90,-95},{-81,-82,-113,-78,-78,-88},{-97,-120,-117,-96,-81,-113},{-77,-123,-97,-91,-73,-72},{-108,-78,-87,-70,-99,-99},{-126,-97,-83,-74,-82,-96},{-102,-122,-124,-119,-107,-85}},{{-74,-119,-74,-120,-105,-104},{-108,-74,-98,-111,-74,-81},{-96,-120,-86,-80,-102,-114},{-105,-109,-108,-102,-99,-71},{-102,-98,-124,-84,-124,-72},{-97,-74,-84,-122,-124,-74},{-80,-75,-120,-111,-100,-105},{-105,-103,-73,-69,-93,-95},{-114,-108,-88,-104,-96,-109},{-72,-95,-108,-79,-94,-91}},{{-96,-90,-112,-98,-94,-113},{-125,-123,-75,-105,-79,-107},{-71,-70,-84,-78,-86,-86},{-87,-102,-114,-97,-74,-124},{-99,-116,-70,-101,-116,-102},{-107,-97,-95,-74,-95,-114},{-81,-88,-86,-124,-77,-88},{-109,-107,-70,-79,-77,-107},{-99,-114,-121,-95,-88,-70},{-122,-101,-102,-123,-105,-77}},{{-85,-94,-110,-89,-78,-115},{-72,-82,-106,-103,-115,-83},{-94,-122,-115,-115,-98,-110},{-71,-94,-126,-123,-122,-75},{-119,-103,-108,-94,-126,-112},{-91,-70,-78,-104,-118,-75},{-122,-72,-118,-89,-123,-78},{-102,-126,-115,-116,-127,-122},{-123,-91,-99,-123,-111,-105},{-127,-83,-103,-113,-88,-114}}},{{{-275,-202,-233,-219,-195,-248},{-240,-250,-298,-257,-264,-307},{-182,-171,-176,-267,-257,-221},{-275,-236,-193,-176,-176,-205},{-163,-255,-274,-236,-224,-236},{-231,-183,-274,-214,-231,-255},{-233,-205,-219,-195,-281,-281},{-182,-195,-293,-257,-212,-236},{-247,-205,-259,-190,-307,-286},{-189,-183,-288,-233,-243,-221}},{{-236,-305,-258,-256,-217,-206},{-295,-307,-209,-247,-163,-236},{-193,-167,-219,-259,-262,-214},{-188,-298,-190,-169,-242,-263},{-250,-257,-247,-233,-262,-243},{-264,-195,-270,-261,-235,-261},{-245,-169,-268,-162,-235,-166},{-174,-259,-195,-164,-267,-217},{-214,-176,-284,-298,-285,-256},{-167,-221,-207,-284,-167,-228}},{{-269,-159,-174,-248,-148,-221},{-183,-207,-202,-168,-161,-182},{-187,-171,-166,-142,-174,-155},{-262,-150,-154,-218,-170,-185},{-256,-247,-226,-142,-161,-220},{-150,-194,-234,-244,-161,-200},{-262,-232,-208,-240,-230,-196},{-153,-171,-182,-244,-148,-140},{-213,-184,-200,-193,-142,-167},{-239,-226,-255,-246,-178,-187}},{{-127,-152,-196,-144,-150,-168},{-160,-200,-196,-167,-115,-179},{-191,-188,-196,-195,-171,-110},{-206,-129,-144,-171,-151,-167},{-148,-180,-177,-148,-187,-117},{-201,-203,-201,-106,-114,-126},{-151,-129,-155,-162,-170,-130},{-126,-211,-141,-135,-114,-130},{-122,-168,-122,-152,-150,-171},{-218,-152,-188,-126,-160,-132}},{{-117,-132,-107,-148,-121,-151},{-154,-97,-139,-83,-134,-151},{-165,-103,-98,-95,-94,-126},{-146,-160,-113,-148,-155,-146},{-129,-116,-94,-139,-120,-112},{-126,-88,-145,-105,-145,-92},{-141,-127,-92,-84,-88,-134},{-121,-115,-104,-88,-104,-126},{-128,-108,-144,-96,-94,-136},{-140,-116,-153,-121,-104,-138}},{{-96,-155,-121,-102,-148,-147},{-118,-136,-133,-137,-155,-125},{-144,-140,-117,-101,-116,-154},{-87,-136,-99,-106,-142,-122},{-145,-92,-132,-88,-120,-103},{-94,-90,-126,-129,-143,-101},{-115,-152,-133,-131,-94,-144},{-109,-111,-87,-100,-95,-97},{-92,-99,-145,-112,-118,-118},{-99,-87,-125,-131,-138,-152}},{{-164,-133,-157,-185,-180,-164},{-141,-177,-127,-144,-183,-160},{-139,-135,-169,-130,-184,-202},{-141,-116,-127,-149,-157,-202},{-168,-137,-100,-127,-186,-146},{-110,-110,-159,-178,-152,-209},{-126,-118,-164,-179,-167,-181},{-96,-155,-161,-132,-118,-144},{-128,-162,-142,-186,-133,-117},{-93,-121,-127,-176,-169,-183}},{{-124,-163,-220,-136,-141,-183},{-212,-126,-152,-171,-151,-183},{-148,-133,-137,-186,-187,-194},{-221,-175,-163,-207,-219,-163},{-182,-173,-196,-142,-217,-255},{-119,-204,-237,-146,-167,-152},{-129,-193,-204,-221,-171,-150},{-121,-228,-163,-227,-231,-200},{-126,-209,-165,-225,-141,-173},{-194,-228,-207,-157,-233,-200}},{{-224,-226,-179,-254,-289,-231},{-177,-153,-208,-273,-231,-162},{-185,-252,-255,-298,-291,-263},{-151,-267,-159,-243,-194,-194},{-222,-283,-170,-169,-247,-217},{-271,-256,-226,-259,-219,-169},{-253,-283,-175,-199,-240,-273},{-155,-164,-215,-275,-210,-178},{-213,-177,-276,-300,-273,-215},{-192,-232,-179,-229,-171,-245}},{{-217,-180,-268,-300,-243,-178},{-233,-173,-261,-291,-268,-178},{-280,-215,-180,-263,-178,-298},{-173,-208,-169,-210,-277,-291},{-238,-243,-298,-284,-226,-217},{-206,-238,-254,-252,-282,-238},{-224,-189,-217,-286,-219,-210},{-192,-300,-254,-217,-238,-215},{-256,-270,-226,-277,-298,-282},{-162,-229,-296,-249,-249,-176}},{{-238,-296,-261,-238,-238,-284},{-178,-224,-289,-284,-247,-231},{-249,-266,-300,-231,-280,-277},{-300,-238,-268,-215,-224,-231},{-266,-178,-252,-166,-210,-176},{-192,-284,-243,-233,-231,-166},{-180,-231,-298,-263,-245,-236},{-199,-173,-243,-210,-296,-236},{-192,-176,-178,-194,-182,-273},{-256,-296,-231,-266,-201,-240}},{{-238,-208,-259,-201,-187,-206},{-178,-247,-199,-261,-300,-162},{-162,-182,-226,-233,-180,-196},{-171,-261,-189,-284,-286,-243},{-270,-243,-210,-254,-254,-284},{-176,-298,-164,-215,-203,-298},{-252,-280,-270,-249,-286,-222},{-277,-215,-240,-238,-254,-282},{-273,-164,-187,-180,-192,-189},{-254,-296,-284,-166,-273,-213}}},{{{-189,-207,-200,-338,-338,-207},{-231,-346,-287,-210,-226,-277},{-332,-239,-335,-332,-279,-319},{-295,-258,-218,-247,-309,-245},{-340,-210,-325,-271,-197,-335},{-255,-346,-197,-301,-346,-186},{-295,-325,-250,-309,-250,-325},{-277,-215,-340,-245,-298,-277},{-330,-215,-279,-197,-245,-218},{-250,-298,-293,-226,-327,-213}},{{-290,-269,-298,-330,-335,-280},{-253,-269,-239,-317,-307,-212},{-303,-189,-226,-340,-312,-186},{-263,-293,-317,-279,-257,-267},{-202,-279,-210,-258,-312,-332},{-311,-306,-218,-332,-233,-259},{-335,-255,-210,-282,-272,-280},{-255,-295,-192,-332,-202,-210},{-309,-263,-340,-189,-233,-285},{-218,-261,-322,-279,-236,-231}},{{-282,-266,-237,-243,-206,-265},{-332,-296,-328,-265,-194,-231},{-259,-291,-192,-208,-287,-169},{-332,-311,-234,-186,-279,-270},{-223,-218,-242,-174,-316,-178},{-210,-248,-272,-310,-216,-270},{-233,-180,-252,-255,-235,-241},{-249,-319,-244,-206,-314,-205},{-259,-228,-202,-218,-318,-246},{-300,-182,-207,-317,-216,-195}},{{-283,-221,-213,-274,-284,-278},{-233,-167,-189,-288,-231,-157},{-248,-261,-298,-246,-278,-175},{-193,-291,-196,-196,-260,-215},{-269,-212,-245,-237,-217,-222},{-278,-214,-185,-216,-269,-195},{-267,-181,-284,-248,-168,-208},{-219,-251,-176,-191,-258,-159},{-181,-263,-273,-269,-199,-208},{-212,-186,-300,-182,-240,-291}},{{-172,-154,-226,-197,-176,-239},{-218,-269,-193,-278,-258,-171},{-227,-254,-278,-267,-217,-189},{-163,-206,-265,-206,-174,-215},{-233,-189,-193,-267,-245,-241},{-198,-278,-191,-158,-256,-213},{-284,-271,-273,-241,-226,-278},{-218,-204,-169,-252,-243,-263},{-198,-278,-156,-247,-206,-256},{-169,-184,-191,-187,-256,-191}},{{-219,-228,-278,-200,-171,-241},{-152,-156,-193,-171,-195,-258},{-234,-167,-276,-234,-278,-195},{-269,-197,-224,-152,-224,-250},{-217,-161,-154,-265,-176,-178},{-265,-282,-189,-195,-241,-165},{-184,-176,-239,-163,-269,-152},{-154,-273,-156,-254,-252,-217},{-180,-197,-221,-200,-241,-208},{-208,-282,-250,-271,-217,-167}},{{-157,-255,-282,-207,-217,-172},{-157,-172,-240,-278,-238,-212},{-256,-199,-246,-223,-243,-221},{-265,-231,-199,-288,-215,-209},{-272,-186,-213,-207,-252,-261},{-239,-175,-228,-175,-189,-226},{-274,-228,-175,-248,-226,-275},{-232,-175,-179,-271,-178,-209},{-181,-251,-276,-283,-187,-204},{-230,-278,-166,-276,-201,-200}},{{-302,-206,-201,-246,-292,-250},{-209,-252,-216,-218,-186,-258},{-238,-266,-203,-206,-277,-299},{-209,-252,-218,-206,-265,-210},{-283,-218,-201,-203,-267,-273},{-257,-315,-223,-278,-239,-190},{-302,-298,-240,-285,-257,-202},{-248,-172,-211,-308,-189,-190},{-171,-254,-211,-233,-247,-245},{-226,-286,-216,-196,-315,-291}},{{-269,-228,-278,-245,-213,-314},{-321,-241,-278,-226,-261,-301},{-316,-218,-217,-290,-263,-202},{-249,-267,-328,-319,-197,-255},{-207,-243,-244,-261,-207,-293},{-277,-241,-293,-186,-255,-330},{-238,-282,-280,-277,-205,-234},{-285,-277,-233,-223,-319,-303},{-186,-246,-309,-325,-261,-200},{-210,-220,-186,-253,-319,-192}},{{-186,-314,-221,-261,-274,-234},{-239,-335,-210,-229,-215,-332},{-218,-335,-303,-263,-335,-200},{-279,-330,-192,-255,-200,-245},{-192,-266,-261,-255,-242,-319},{-253,-311,-346,-229,-250,-317},{-261,-215,-221,-221,-306,-186},{-290,-237,-229,-338,-247,-242},{-311,-261,-309,-293,-234,-197},{-261,-231,-279,-322,-202,-290}},{{-343,-295,-293,-330,-258,-325},{-223,-282,-298,-247,-287,-293},{-239,-261,-314,-277,-237,-218},{-298,-327,-298,-197,-207,-266},{-340,-263,-293,-290,-303,-258},{-202,-218,-335,-327,-229,-306},{-213,-346,-245,-255,-202,-269},{-343,-343,-200,-298,-303,-269},{-192,-303,-277,-279,-330,-186},{-314,-285,-266,-327,-343,-247}},{{-245,-186,-327,-285,-303,-231},{-202,-200,-189,-197,-186,-340},{-242,-200,-229,-290,-279,-346},{-335,-237,-247,-266,-335,-309},{-322,-295,-247,-277,-202,-269},{-237,-303,-325,-221,-295,-234},{-338,-279,-197,-215,-340,-258},{-277,-343,-282,-234,-215,-285},{-247,-325,-258,-263,-303,-239},{-255,-298,-317,-247,-253,-237}}},{{{-334,-235,-262,-268,-238,-323},{-367,-343,-271,-268,-322,-361},{-280,-307,-259,-253,-355,-284},{-235,-382,-298,-334,-346,-343},{-259,-211,-325,-319,-373,-240},{-295,-316,-319,-325,-328,-364},{-316,-277,-325,-361,-379,-370},{-346,-304,-352,-361,-241,-258},{-391,-328,-349,-379,-304,-222},{-364,-346,-289,-358,-334,-237}},{{-343,-221,-232,-325,-201,-213},{-296,-362,-272,-341,-289,-275},{-325,-370,-218,-243,-289,-180},{-243,-215,-347,-207,-204,-242},{-229,-310,-246,-205,-315,-308},{-349,-316,-216,-328,-313,-206},{-252,-307,-344,-248,-307,-203},{-270,-270,-272,-235,-260,-247},{-375,-247,-322,-344,-297,-244},{-296,-250,-202,-306,-257,-203}},{{-312,-216,-197,-219,-204,-259},{-184,-259,-185,-206,-244,-160},{-226,-278,-298,-283,-170,-190},{-179,-194,-160,-234,-167,-257},{-303,-187,-270,-157,-257,-226},{-241,-286,-195,-179,-174,-259},{-206,-278,-298,-157,-204,-204},{-181,-310,-254,-232,-257,-238},{-315,-286,-204,-219,-212,-192},{-285,-230,-247,-256,-271,-168}},{{-229,-173,-217,-218,-141,-166},{-136,-141,-187,-153,-191,-163},{-149,-242,-148,-224,-129,-137},{-235,-190,-155,-124,-154,-174},{-239,-234,-228,-215,-138,-174},{-208,-151,-189,-181,-179,-185},{-237,-134,-162,-139,-161,-209},{-192,-149,-190,-206,-159,-124},{-250,-219,-231,-143,-139,-190},{-225,-182,-212,-215,-131,-113}},{{-193,-134,-146,-182,-172,-112},{-129,-142,-112,-159,-123,-125},{-147,-200,-120,-197,-145,-163},{-129,-162,-182,-200,-145,-168},{-144,-129,-145,-123,-125,-116},{-126,-109,-160,-183,-122,-148},{-112,-146,-182,-160,-128,-165},{-167,-136,-137,-192,-197,-165},{-147,-168,-132,-194,-168,-157},{-179,-128,-177,-134,-154,-116}},{{-166,-204,-115,-121,-177,-138},{-174,-173,-198,-181,-168,-167},{-152,-130,-139,-207,-166,-132},{-125,-122,-201,-161,-136,-134},{-112,-165,-130,-156,-149,-159},{-136,-132,-144,-128,-140,-167},{-134,-151,-186,-136,-172,-214},{-159,-204,-157,-186,-215,-233},{-146,-146,-130,-181,-173,-221},{-168,-188,-209,-175,-136,-199}},{{-160,-248,-251,-215,-274,-229},{-179,-212,-268,-211,-268,-271},{-236,-178,-253,-224,-266,-283},{-232,-186,-148,-221,-180,-197},{-238,-166,-187,-228,-196,-264},{-165,-184,-194,-176,-198,-176},{-222,-222,-165,-187,-243,-264},{-224,-162,-183,-221,-292,-171},{-160,-230,-169,-232,-214,-255},{-146,-202,-169,-187,-245,-271}},{{-226,-184,-204,-328,-265,-232},{-245,-265,-258,-250,-204,-232},{-289,-287,-339,-307,-279,-337},{-258,-265,-183,-307,-345,-238},{-258,-287,-209,-237,-317,-348},{-194,-290,-284,-231,-251,-272},{-211,-192,-308,-247,-304,-289},{-185,-209,-209,-323,-232,-209},{-214,-232,-277,-342,-243,-255},{-182,-222,-238,-272,-243,-212}},{{-208,-270,-209,-232,-289,-244},{-220,-382,-386,-217,-292,-385},{-266,-241,-293,-370,-379,-292},{-243,-226,-317,-223,-364,-280},{-237,-291,-257,-364,-376,-328},{-364,-370,-299,-280,-352,-244},{-312,-276,-245,-388,-301,-331},{-223,-315,-386,-217,-379,-391},{-295,-235,-386,-277,-295,-247},{-266,-370,-383,-247,-319,-259}},{{-331,-322,-328,-241,-298,-316},{-211,-343,-253,-379,-229,-241},{-274,-265,-310,-241,-361,-352},{-301,-340,-217,-283,-358,-283},{-244,-364,-292,-301,-328,-355},{-271,-391,-319,-358,-271,-247},{-388,-364,-298,-286,-277,-211},{-274,-301,-304,-274,-253,-271},{-385,-229,-304,-232,-319,-262},{-361,-292,-373,-355,-307,-307}},{{-280,-247,-388,-283,-232,-346},{-262,-370,-319,-343,-271,-283},{-280,-322,-229,-262,-280,-376},{-244,-319,-346,-253,-235,-298},{-316,-337,-283,-316,-364,-316},{-346,-325,-313,-223,-220,-274},{-367,-319,-271,-295,-250,-217},{-217,-340,-265,-295,-220,-310},{-367,-265,-232,-223,-370,-256},{-241,-361,-307,-250,-220,-247}},{{-376,-310,-316,-358,-250,-325},{-292,-373,-265,-334,-391,-325},{-268,-226,-286,-313,-316,-289},{-232,-271,-229,-259,-256,-361},{-313,-247,-370,-286,-244,-331},{-295,-304,-229,-385,-367,-295},{-346,-235,-313,-271,-388,-301},{-358,-250,-349,-214,-322,-346},{-343,-247,-283,-358,-328,-244},{-301,-223,-322,-361,-214,-277}}},{{{-326,-332,-290,-427,-444,-360},{-318,-438,-399,-304,-392,-350},{-336,-350,-318,-315,-357,-354},{-374,-332,-406,-360,-455,-301},{-368,-294,-420,-284,-399,-420},{-360,-389,-389,-318,-315,-371},{-364,-438,-410,-294,-266,-343},{-336,-304,-280,-259,-256,-444},{-410,-455,-441,-262,-245,-455},{-273,-308,-441,-378,-399,-259}},{{-372,-374,-264,-364,-236,-345},{-407,-398,-254,-334,-358,-341},{-348,-408,-329,-331,-269,-319},{-278,-257,-285,-351,-266,-254},{-251,-364,-254,-294,-351,-229},{-365,-326,-322,-331,-302,-332},{-376,-271,-376,-344,-289,-322},{-289,-401,-268,-257,-253,-283},{-351,-298,-403,-324,-256,-341},{-296,-336,-329,-367,-410,-319}},{{-391,-268,-375,-217,-359,-208},{-340,-216,-252,-255,-365,-270},{-224,-333,-267,-270,-265,-353},{-337,-394,-312,-352,-251,-278},{-321,-400,-357,-366,-237,-325},{-372,-379,-330,-249,-345,-339},{-293,-320,-249,-378,-259,-289},{-252,-222,-279,-302,-345,-331},{-391,-379,-252,-308,-288,-270},{-353,-333,-303,-243,-345,-220}},{{-321,-276,-314,-251,-301,-299},{-219,-323,-244,-324,-296,-172},{-332,-300,-290,-196,-309,-253},{-205,-229,-298,-221,-294,-167},{-297,-203,-236,-213,-181,-256},{-348,-229,-200,-321,-220,-287},{-348,-326,-278,-178,-311,-282},{-292,-342,-272,-281,-316,-253},{-211,-195,-334,-286,-228,-186},{-267,-245,-326,-183,-184,-206}},{{-270,-261,-217,-291,-201,-208},{-254,-219,-166,-208,-215,-189},{-268,-203,-208,-298,-189,-266},{-173,-180,-215,-275,-226,-236},{-254,-293,-240,-236,-270,-224},{-225,-162,-192,-213,-226,-231},{-263,-162,-162,-277,-263,-199},{-187,-256,-238,-199,-224,-284},{-306,-176,-293,-199,-176,-196},{-187,-270,-178,-286,-219,-166}},{{-226,-201,-275,-298,-179,-315},{-180,-171,-245,-233,-264,-231},{-166,-298,-219,-174,-220,-172},{-229,-268,-294,-205,-232,-214},{-173,-252,-221,-298,-213,-298},{-233,-192,-210,-278,-278,-246},{-189,-199,-291,-190,-257,-248},{-240,-169,-193,-167,-169,-239},{-203,-240,-298,-276,-218,-303},{-222,-282,-270,-226,-189,-172}},{{-267,-280,-258,-257,-197,-213},{-224,-287,-269,-295,-205,-228},{-194,-225,-231,-339,-306,-285},{-318,-267,-346,-308,-348,-369},{-207,-316,-205,-303,-242,-228},{-275,-223,-261,-330,-244,-202},{-234,-207,-301,-292,-312,-323},{-181,-186,-287,-197,-318,-320},{-181,-321,-200,-325,-295,-262},{-285,-280,-343,-229,-270,-294}},{{-320,-294,-353,-257,-405,-314},{-275,-364,-322,-323,-230,-314},{-222,-370,-344,-368,-269,-264},{-367,-333,-332,-361,-314,-238},{-329,-242,-363,-260,-405,-327},{-299,-273,-226,-323,-262,-373},{-263,-333,-372,-273,-318,-337},{-222,-258,-366,-346,-249,-234},{-225,-345,-378,-304,-253,-294},{-272,-236,-301,-355,-386,-419}},{{-316,-382,-433,-298,-389,-368},{-400,-416,-420,-273,-287,-284},{-420,-379,-430,-378,-329,-256},{-373,-249,-279,-360,-378,-427},{-336,-276,-416,-395,-455,-424},{-386,-327,-323,-340,-248,-287},{-407,-392,-268,-430,-360,-448},{-346,-389,-258,-410,-308,-273},{-383,-246,-330,-434,-427,-318},{-282,-365,-420,-357,-270,-259}},{{-346,-298,-444,-259,-343,-273},{-284,-315,-430,-357,-284,-332},{-245,-340,-452,-438,-336,-452},{-259,-287,-290,-368,-416,-248},{-389,-371,-245,-424,-378,-382},{-248,-301,-392,-434,-424,-284},{-259,-406,-340,-395,-304,-304},{-294,-332,-287,-399,-287,-326},{-389,-350,-256,-374,-385,-284},{-280,-298,-455,-322,-298,-298}},{{-399,-270,-357,-332,-284,-382},{-374,-312,-252,-389,-364,-410},{-318,-315,-273,-406,-266,-245},{-413,-444,-301,-308,-441,-290},{-389,-340,-294,-420,-382,-304},{-434,-448,-266,-410,-262,-364},{-248,-343,-301,-374,-354,-444},{-368,-389,-346,-248,-438,-304},{-304,-273,-441,-392,-318,-420},{-256,-340,-410,-402,-343,-284}},{{-322,-350,-416,-315,-336,-336},{-402,-402,-312,-364,-424,-420},{-368,-385,-399,-256,-416,-364},{-374,-374,-312,-392,-410,-248},{-402,-441,-413,-357,-427,-312},{-374,-346,-382,-438,-266,-245},{-346,-357,-346,-304,-322,-371},{-402,-382,-270,-340,-259,-312},{-448,-382,-357,-276,-389,-322},{-262,-402,-301,-322,-336,-259}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1052,192,238,253,176,234,280,264,252}; // initial inventory 
int ubiv[I]={2104,384,476,507,352,468,350,495,504}; // 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.35,8.59,5.57,4.52,2.83,1.94,4.81,7.57}; // 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.14,7.81,5.06,4.11,2.57,1.76,4.37,6.88}}; // 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.71,9.71,9.71,8.5,8.5,8.5,7.28,7.28,7.28,6.25,6.25,6.25,5.47,5.47,5.47,4.69,4.69,4.69,4.05,4.05,4.05,3.54,3.54,3.54,3.04,3.04,3.04,3.29,3.29,3.29,2.88,2.88,2.88,2.47,2.47,2.47,2.06,2.06,2.06,1.8,1.8,1.8,1.54,1.54,1.54,1.41,1.41,1.41,1.23,1.23,1.23,1.06,1.06,1.06,3.5,3.5,3.5,3.06,3.06,3.06,2.62,2.62,2.62,5.5,5.5,5.5,4.82,4.82,4.82,4.13,4.13,4.13}; // 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,34,17,11,33,17,12,34,17,12,34,18,12,34,18,12,34,17,12,34,18,12,35,17,12,35,17,12,35,17,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,36,18,12,35,18,12,34,17,12,34,18,12,34,17,12,34,17,12,34,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}}; // set of shipments in each bid 
int SHsts[SPN]={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,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,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,1,7,13,19,25,31,37,43,49,55,61,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,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,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,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,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,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,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,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,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,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,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,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,70,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,69,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,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,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,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,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,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,1,7,13,19,25,31,37,43,49,55,61,67}; // set of start times of each shipment 
int SHets[SPN]={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,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,6,12,18,24,30,36,42,48,54,60,66,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,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,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,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,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,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,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,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,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,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,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,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,71,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,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,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,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,4,10,16,22,28,34,40,46,52,58,64,70,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,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,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 
