int Dev = 50;// 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 = 1539;//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]={{{{12376,0,0,0,0,0},{12466,0,0,0,0,0},{12940,0,0,0,0,0},{11968,0,0,0,0,0},{13256,0,0,0,0,0},{12728,0,0,0,0,0},{11882,0,0,0,0,0},{13216,0,0,0,0,0},{11709,0,0,0,0,0},{12751,0,0,0,0,0}},{{13116,0,0,0,0,0},{12390,0,0,0,0,0},{12326,0,0,0,0,0},{12160,0,0,0,0,0},{12983,0,0,0,0,0},{12853,0,0,0,0,0},{12583,0,0,0,0,0},{11643,0,0,0,0,0},{11818,0,0,0,0,0},{12323,0,0,0,0,0}},{{11650,0,0,0,0,0},{11523,0,0,0,0,0},{11404,0,0,0,0,0},{10807,0,0,0,0,0},{11938,0,0,0,0,0},{11740,0,0,0,0,0},{11679,0,0,0,0,0},{11916,0,0,0,0,0},{11841,0,0,0,0,0},{11486,0,0,0,0,0}},{{10874,0,0,0,0,0},{10719,0,0,0,0,0},{10174,0,0,0,0,0},{9505,0,0,0,0,0},{9878,0,0,0,0,0},{10742,0,0,0,0,0},{10553,0,0,0,0,0},{10136,0,0,0,0,0},{9617,0,0,0,0,0},{10527,0,0,0,0,0}},{{9478,0,0,0,0,0},{8938,0,0,0,0,0},{9533,0,0,0,0,0},{9824,0,0,0,0,0},{9553,0,0,0,0,0},{8830,0,0,0,0,0},{9418,0,0,0,0,0},{9948,0,0,0,0,0},{9790,0,0,0,0,0},{9394,0,0,0,0,0}},{{9144,0,0,0,0,0},{9613,0,0,0,0,0},{9674,0,0,0,0,0},{8976,0,0,0,0,0},{9954,0,0,0,0,0},{9543,0,0,0,0,0},{9618,0,0,0,0,0},{9015,0,0,0,0,0},{9330,0,0,0,0,0},{9238,0,0,0,0,0}},{{10055,0,0,0,0,0},{10065,0,0,0,0,0},{9776,0,0,0,0,0},{9722,0,0,0,0,0},{9498,0,0,0,0,0},{10179,0,0,0,0,0},{10396,0,0,0,0,0},{10998,0,0,0,0,0},{10231,0,0,0,0,0},{10012,0,0,0,0,0}},{{11247,0,0,0,0,0},{11666,0,0,0,0,0},{10850,0,0,0,0,0},{10670,0,0,0,0,0},{10614,0,0,0,0,0},{11381,0,0,0,0,0},{10755,0,0,0,0,0},{10986,0,0,0,0,0},{10819,0,0,0,0,0},{10586,0,0,0,0,0}},{{11857,0,0,0,0,0},{11508,0,0,0,0,0},{12022,0,0,0,0,0},{12513,0,0,0,0,0},{11830,0,0,0,0,0},{11703,0,0,0,0,0},{11961,0,0,0,0,0},{11778,0,0,0,0,0},{12216,0,0,0,0,0},{11152,0,0,0,0,0}},{{12660,0,0,0,0,0},{11308,0,0,0,0,0},{13579,0,0,0,0,0},{13743,0,0,0,0,0},{12134,0,0,0,0,0},{12215,0,0,0,0,0},{11535,0,0,0,0,0},{12003,0,0,0,0,0},{12089,0,0,0,0,0},{12663,0,0,0,0,0}},{{12887,0,0,0,0,0},{12690,0,0,0,0,0},{12518,0,0,0,0,0},{11988,0,0,0,0,0},{12253,0,0,0,0,0},{12553,0,0,0,0,0},{12559,0,0,0,0,0},{11971,0,0,0,0,0},{11813,0,0,0,0,0},{12171,0,0,0,0,0}},{{12415,0,0,0,0,0},{11999,0,0,0,0,0},{11288,0,0,0,0,0},{11982,0,0,0,0,0},{13066,0,0,0,0,0},{11374,0,0,0,0,0},{13244,0,0,0,0,0},{11150,0,0,0,0,0},{12676,0,0,0,0,0},{11243,0,0,0,0,0}}},{{{-320,-262,-294,-259,-341,-335},{-147,-285,-294,-256,-323,-335},{-197,-229,-182,-168,-200,-373},{-320,-185,-329,-223,-412,-318},{-288,-359,-415,-262,-368,-223},{-309,-250,-359,-259,-385,-391},{-182,-347,-356,-438,-347,-206},{-420,-406,-303,-320,-306,-279},{-182,-326,-285,-318,-362,-168},{-294,-338,-309,-353,-288,-265}},{{-400,-146,-381,-395,-374,-148},{-191,-300,-412,-329,-136,-342},{-348,-197,-185,-148,-366,-360},{-200,-406,-280,-323,-307,-264},{-191,-266,-216,-408,-352,-376},{-293,-232,-207,-403,-155,-254},{-296,-209,-207,-332,-395,-228},{-168,-297,-252,-142,-139,-158},{-270,-277,-255,-285,-291,-334},{-209,-163,-314,-285,-211,-326}},{{-338,-201,-184,-282,-137,-113},{-178,-261,-270,-302,-300,-163},{-315,-201,-205,-284,-308,-284},{-150,-179,-116,-199,-167,-150},{-143,-276,-205,-255,-319,-185},{-175,-213,-273,-282,-148,-229},{-358,-240,-233,-141,-173,-192},{-295,-215,-296,-336,-250,-290},{-340,-334,-275,-336,-312,-264},{-300,-160,-275,-159,-175,-251}},{{-270,-213,-227,-162,-178,-206},{-106,-217,-245,-157,-147,-179},{-217,-94,-141,-170,-101,-189},{-191,-245,-111,-177,-188,-96},{-272,-224,-240,-205,-142,-110},{-286,-191,-209,-132,-236,-200},{-260,-176,-138,-230,-104,-120},{-167,-142,-220,-198,-99,-165},{-219,-260,-204,-162,-124,-195},{-260,-254,-200,-165,-185,-134}},{{-140,-86,-146,-125,-219,-163},{-134,-174,-153,-220,-87,-203},{-154,-103,-219,-172,-121,-132},{-180,-94,-85,-160,-119,-182},{-205,-168,-216,-169,-157,-173},{-154,-116,-121,-79,-115,-76},{-146,-156,-141,-184,-201,-172},{-211,-216,-126,-88,-144,-156},{-146,-194,-212,-84,-187,-171},{-77,-209,-156,-85,-91,-154}},{{-165,-126,-151,-219,-161,-180},{-185,-213,-98,-142,-167,-84},{-166,-123,-220,-185,-95,-90},{-176,-98,-143,-223,-195,-122},{-157,-190,-220,-142,-148,-145},{-173,-147,-118,-169,-214,-165},{-96,-194,-100,-159,-222,-235},{-203,-141,-184,-86,-89,-132},{-74,-203,-91,-97,-198,-162},{-171,-150,-146,-194,-92,-167}},{{-137,-177,-232,-181,-116,-256},{-108,-100,-215,-265,-265,-319},{-261,-116,-146,-175,-234,-226},{-231,-197,-175,-205,-306,-126},{-139,-214,-241,-127,-149,-171},{-256,-259,-173,-289,-271,-158},{-172,-152,-196,-199,-273,-204},{-108,-226,-192,-273,-145,-224},{-134,-264,-215,-293,-259,-306},{-92,-121,-201,-203,-114,-315}},{{-297,-350,-305,-336,-151,-148},{-157,-162,-176,-250,-290,-325},{-211,-350,-264,-314,-180,-194},{-325,-207,-151,-195,-227,-291},{-270,-195,-122,-309,-175,-218},{-302,-345,-325,-154,-204,-395},{-148,-141,-178,-362,-392,-309},{-247,-270,-142,-137,-245,-196},{-141,-320,-229,-190,-235,-377},{-241,-280,-142,-321,-248,-164}},{{-240,-273,-321,-228,-185,-385},{-237,-152,-310,-356,-303,-379},{-397,-315,-149,-190,-400,-209},{-284,-422,-410,-172,-150,-218},{-166,-360,-261,-327,-370,-356},{-138,-393,-327,-146,-376,-359},{-373,-244,-210,-324,-388,-294},{-295,-247,-422,-310,-185,-309},{-177,-292,-261,-222,-159,-162},{-190,-205,-350,-228,-273,-259}},{{-409,-338,-406,-312,-394,-391},{-388,-279,-270,-191,-285,-182},{-379,-379,-426,-356,-441,-356},{-300,-368,-429,-420,-426,-359},{-226,-415,-256,-276,-350,-250},{-441,-397,-344,-406,-265,-329},{-300,-256,-394,-326,-159,-350},{-394,-382,-256,-359,-373,-300},{-297,-420,-270,-359,-194,-218},{-268,-391,-341,-306,-171,-194}},{{-247,-191,-382,-303,-279,-429},{-270,-297,-247,-197,-247,-394},{-388,-438,-188,-409,-429,-197},{-253,-226,-165,-362,-241,-182},{-309,-188,-344,-429,-294,-306},{-373,-412,-285,-173,-197,-306},{-226,-438,-197,-441,-185,-206},{-291,-406,-153,-412,-323,-215},{-391,-332,-203,-347,-385,-309},{-173,-394,-341,-394,-423,-176}},{{-441,-394,-176,-147,-376,-420},{-171,-323,-165,-344,-212,-156},{-279,-409,-232,-165,-253,-182},{-171,-270,-206,-153,-370,-320},{-309,-256,-329,-359,-229,-391},{-341,-262,-320,-350,-162,-159},{-350,-441,-406,-247,-370,-341},{-303,-370,-223,-215,-344,-206},{-176,-435,-318,-162,-218,-309},{-250,-238,-312,-365,-356,-235}}},{{{-230,-176,-108,-116,-151,-212},{-91,-139,-186,-90,-166,-254},{-200,-115,-200,-267,-232,-250},{-212,-150,-231,-267,-182,-237},{-99,-115,-150,-261,-237,-231},{-126,-154,-250,-138,-239,-130},{-150,-149,-186,-125,-248,-244},{-213,-243,-136,-91,-101,-153},{-150,-127,-112,-116,-195,-195},{-218,-213,-93,-197,-252,-97}},{{-273,-236,-141,-290,-215,-209},{-273,-184,-236,-194,-289,-214},{-145,-178,-200,-188,-261,-190},{-281,-269,-117,-256,-327,-352},{-131,-131,-194,-201,-330,-157},{-287,-217,-262,-250,-314,-347},{-133,-217,-283,-327,-268,-255},{-257,-160,-236,-228,-206,-193},{-230,-207,-222,-115,-160,-226},{-174,-144,-130,-309,-163,-231}},{{-287,-201,-304,-232,-163,-371},{-277,-140,-249,-138,-349,-342},{-168,-189,-293,-251,-379,-362},{-331,-214,-165,-270,-316,-416},{-341,-186,-267,-321,-416,-249},{-351,-145,-252,-140,-222,-416},{-252,-212,-220,-251,-338,-422},{-324,-326,-380,-194,-269,-218},{-131,-158,-333,-284,-180,-422},{-148,-145,-307,-386,-355,-413}},{{-269,-179,-200,-325,-391,-274},{-162,-435,-444,-343,-277,-406},{-283,-368,-224,-433,-379,-244},{-275,-168,-283,-217,-241,-277},{-153,-156,-399,-262,-256,-277},{-162,-412,-268,-418,-364,-247},{-295,-320,-346,-313,-211,-409},{-381,-265,-384,-427,-298,-220},{-153,-279,-170,-154,-244,-217},{-347,-400,-292,-358,-238,-163}},{{-382,-319,-337,-318,-309,-374},{-256,-358,-334,-258,-162,-293},{-160,-202,-331,-270,-209,-351},{-217,-202,-397,-156,-215,-348},{-373,-187,-355,-231,-265,-186},{-370,-277,-166,-153,-218,-200},{-307,-322,-445,-201,-182,-148},{-433,-169,-334,-339,-288,-162},{-427,-412,-313,-258,-297,-281},{-310,-283,-340,-378,-276,-218}},{{-305,-416,-163,-174,-187,-260},{-325,-363,-257,-272,-195,-367},{-405,-206,-331,-201,-297,-365},{-165,-346,-293,-190,-202,-129},{-279,-363,-266,-227,-143,-213},{-393,-360,-398,-164,-212,-208},{-365,-218,-314,-156,-297,-285},{-248,-229,-238,-166,-146,-241},{-271,-167,-192,-335,-187,-250},{-160,-176,-160,-293,-302,-223}},{{-173,-288,-207,-301,-263,-279},{-331,-327,-323,-142,-284,-133},{-146,-130,-225,-215,-217,-145},{-264,-234,-268,-200,-271,-159},{-317,-190,-297,-178,-234,-145},{-238,-220,-201,-159,-205,-223},{-322,-292,-232,-303,-284,-295},{-218,-327,-312,-232,-296,-137},{-250,-195,-256,-211,-128,-231},{-278,-269,-205,-264,-104,-125}},{{-215,-255,-134,-144,-229,-210},{-211,-257,-116,-217,-164,-163},{-121,-134,-244,-135,-203,-175},{-129,-167,-237,-262,-130,-188},{-138,-203,-132,-205,-212,-230},{-261,-147,-188,-219,-106,-119},{-240,-238,-186,-257,-180,-144},{-152,-128,-123,-112,-106,-171},{-259,-104,-145,-133,-226,-163},{-253,-171,-100,-149,-128,-146}},{{-223,-104,-163,-212,-230,-166},{-183,-188,-192,-124,-200,-166},{-114,-235,-134,-168,-234,-126},{-188,-123,-106,-173,-225,-203},{-220,-161,-190,-101,-232,-178},{-207,-146,-217,-116,-190,-133},{-150,-91,-113,-84,-129,-86},{-113,-121,-207,-119,-200,-94},{-183,-180,-176,-116,-203,-109},{-200,-168,-210,-218,-123,-134}},{{-207,-183,-195,-176,-180,-166},{-166,-213,-102,-168,-133,-244},{-232,-92,-208,-176,-212,-205},{-230,-146,-96,-129,-250,-242},{-227,-138,-163,-94,-153,-235},{-161,-158,-180,-126,-200,-109},{-240,-111,-192,-180,-185,-225},{-124,-252,-208,-217,-129,-89},{-180,-89,-146,-205,-158,-250},{-195,-227,-121,-96,-222,-247}},{{-223,-133,-186,-223,-138,-250},{-234,-239,-217,-124,-228,-228},{-220,-138,-205,-156,-188,-222},{-240,-210,-190,-94,-150,-185},{-213,-143,-244,-198,-175,-158},{-210,-183,-156,-143,-220,-245},{-97,-245,-234,-247,-151,-96},{-160,-156,-176,-176,-99,-123},{-86,-111,-123,-94,-139,-170},{-234,-119,-102,-245,-185,-143}},{{-158,-119,-92,-143,-161,-97},{-197,-96,-86,-113,-173,-227},{-97,-143,-205,-193,-131,-175},{-89,-96,-133,-124,-195,-96},{-148,-197,-250,-150,-223,-171},{-111,-207,-173,-101,-101,-116},{-118,-198,-242,-118,-250,-239},{-185,-126,-92,-213,-128,-225},{-97,-121,-129,-143,-146,-175},{-223,-129,-150,-192,-150,-176}}},{{{-237,-257,-319,-365,-339,-214},{-207,-362,-378,-418,-470,-309},{-474,-273,-477,-418,-411,-266},{-388,-434,-227,-375,-411,-181},{-421,-441,-188,-405,-388,-355},{-309,-457,-345,-260,-250,-188},{-362,-197,-171,-461,-237,-214},{-194,-345,-266,-434,-329,-464},{-250,-385,-375,-316,-207,-408},{-382,-234,-415,-494,-365,-201}},{{-476,-299,-169,-402,-237,-370},{-305,-232,-475,-182,-194,-325},{-423,-345,-396,-267,-437,-277},{-453,-242,-322,-377,-299,-343},{-377,-396,-226,-455,-400,-277},{-302,-335,-287,-286,-293,-448},{-315,-402,-198,-352,-179,-418},{-371,-448,-348,-173,-314,-235},{-164,-177,-437,-333,-293,-295},{-390,-345,-450,-396,-403,-226}},{{-442,-426,-221,-177,-318,-149},{-422,-386,-221,-139,-162,-278},{-369,-233,-420,-201,-395,-221},{-271,-389,-361,-272,-180,-262},{-271,-354,-227,-381,-260,-368},{-189,-233,-210,-373,-358,-242},{-401,-262,-216,-326,-390,-303},{-313,-184,-316,-392,-196,-380},{-351,-372,-263,-152,-241,-301},{-398,-320,-207,-373,-209,-188}},{{-288,-330,-254,-300,-282,-300},{-272,-270,-344,-169,-291,-140},{-320,-335,-251,-240,-264,-241},{-210,-168,-268,-296,-141,-188},{-292,-214,-301,-337,-125,-177},{-365,-134,-251,-323,-150,-188},{-375,-211,-220,-166,-202,-250},{-248,-311,-180,-333,-123,-175},{-268,-306,-280,-210,-141,-276},{-320,-330,-228,-187,-329,-311}},{{-239,-113,-277,-149,-143,-302},{-228,-244,-260,-109,-197,-176},{-271,-267,-244,-145,-214,-225},{-323,-130,-279,-292,-250,-294},{-217,-313,-239,-250,-254,-183},{-237,-225,-162,-166,-208,-288},{-165,-151,-313,-262,-237,-258},{-299,-265,-294,-288,-130,-262},{-202,-191,-304,-181,-239,-216},{-113,-300,-147,-178,-130,-105}},{{-111,-193,-310,-195,-282,-124},{-281,-262,-181,-265,-240,-286},{-168,-227,-135,-315,-257,-115},{-271,-151,-209,-224,-119,-180},{-254,-218,-266,-221,-154,-333},{-311,-181,-141,-299,-304,-322},{-113,-107,-135,-306,-114,-333},{-241,-202,-281,-163,-238,-320},{-313,-311,-255,-232,-202,-151},{-273,-298,-232,-267,-222,-176}},{{-346,-180,-176,-309,-304,-298},{-150,-344,-361,-238,-333,-205},{-162,-320,-203,-304,-351,-383},{-215,-268,-300,-246,-212,-380},{-224,-310,-198,-196,-297,-194},{-150,-211,-285,-176,-214,-226},{-280,-334,-334,-236,-163,-242},{-282,-344,-359,-276,-359,-200},{-122,-133,-249,-238,-212,-364},{-180,-280,-300,-254,-361,-258}},{{-367,-393,-347,-391,-242,-169},{-159,-337,-410,-370,-359,-351},{-290,-273,-214,-204,-368,-213},{-175,-326,-199,-379,-393,-314},{-304,-329,-269,-337,-320,-194},{-186,-188,-234,-181,-365,-225},{-345,-171,-220,-394,-184,-336},{-321,-261,-171,-275,-384,-419},{-244,-149,-355,-379,-293,-447},{-274,-360,-301,-364,-384,-176}},{{-287,-349,-164,-461,-316,-322},{-164,-445,-258,-329,-178,-224},{-309,-189,-258,-484,-270,-276},{-198,-422,-477,-257,-355,-250},{-324,-189,-251,-214,-474,-276},{-334,-410,-425,-431,-227,-290},{-416,-317,-451,-214,-168,-227},{-432,-400,-351,-490,-234,-211},{-268,-454,-264,-470,-286,-487},{-444,-166,-203,-385,-270,-319}},{{-342,-401,-345,-345,-290,-368},{-207,-214,-211,-359,-494,-388},{-342,-197,-438,-303,-362,-168},{-181,-470,-470,-408,-461,-290},{-431,-197,-250,-480,-188,-243},{-345,-194,-319,-461,-164,-257},{-188,-260,-309,-276,-224,-326},{-359,-388,-266,-464,-339,-392},{-395,-168,-263,-490,-477,-191},{-214,-332,-293,-480,-168,-490}},{{-441,-260,-461,-395,-378,-375},{-276,-332,-480,-270,-217,-211},{-494,-230,-332,-273,-352,-204},{-260,-342,-382,-378,-263,-283},{-207,-214,-237,-329,-217,-349},{-168,-257,-319,-345,-431,-398},{-474,-415,-375,-382,-349,-401},{-188,-204,-224,-378,-441,-290},{-309,-168,-494,-431,-385,-191},{-263,-365,-431,-309,-457,-398}},{{-339,-250,-461,-306,-490,-211},{-214,-299,-487,-204,-484,-431},{-168,-464,-408,-405,-352,-398},{-293,-243,-388,-362,-204,-345},{-316,-454,-494,-388,-451,-352},{-273,-359,-355,-464,-257,-444},{-293,-467,-234,-428,-444,-299},{-270,-178,-378,-191,-257,-336},{-454,-319,-484,-457,-401,-319},{-349,-457,-415,-227,-336,-392}}},{{{-147,-89,-105,-109,-81,-67},{-104,-118,-99,-142,-176,-164},{-102,-123,-152,-163,-159,-128},{-83,-54,-59,-105,-139,-127},{-158,-65,-112,-85,-146,-159},{-89,-112,-80,-159,-95,-151},{-98,-114,-87,-94,-126,-100},{-70,-60,-73,-146,-177,-131},{-77,-117,-67,-163,-104,-108},{-64,-135,-101,-108,-165,-77}},{{-147,-90,-163,-225,-111,-207},{-148,-78,-136,-87,-188,-197},{-97,-123,-101,-200,-121,-213},{-124,-86,-110,-113,-171,-126},{-161,-183,-99,-228,-214,-205},{-177,-165,-216,-81,-221,-116},{-99,-80,-189,-110,-235,-170},{-142,-178,-219,-184,-105,-250},{-170,-111,-154,-78,-100,-183},{-100,-162,-81,-188,-126,-150}},{{-170,-182,-208,-165,-243,-244},{-194,-164,-257,-118,-100,-129},{-247,-173,-164,-256,-149,-228},{-198,-99,-113,-141,-169,-184},{-130,-97,-162,-217,-276,-105},{-98,-92,-206,-255,-137,-279},{-243,-128,-253,-175,-139,-121},{-219,-97,-166,-99,-202,-273},{-240,-131,-208,-241,-276,-137},{-115,-110,-186,-234,-204,-115}},{{-227,-199,-231,-276,-142,-126},{-191,-278,-229,-282,-168,-280},{-128,-110,-256,-179,-118,-246},{-102,-215,-254,-124,-120,-195},{-102,-104,-284,-258,-203,-162},{-140,-179,-201,-187,-292,-254},{-225,-150,-179,-219,-144,-235},{-240,-181,-300,-284,-114,-211},{-284,-219,-185,-191,-158,-209},{-148,-120,-126,-128,-168,-219}},{{-185,-262,-177,-185,-178,-223},{-146,-175,-260,-113,-161,-250},{-179,-264,-158,-215,-104,-206},{-138,-266,-234,-176,-242,-186},{-150,-300,-162,-117,-189,-110},{-264,-160,-128,-195,-174,-234},{-156,-166,-110,-131,-168,-155},{-160,-209,-124,-211,-153,-160},{-304,-189,-207,-277,-214,-217},{-240,-122,-262,-232,-125,-197}},{{-104,-95,-154,-174,-170,-173},{-109,-256,-87,-230,-191,-175},{-204,-249,-170,-235,-176,-103},{-179,-215,-130,-149,-213,-200},{-195,-145,-237,-115,-165,-203},{-247,-128,-229,-152,-104,-81},{-229,-254,-240,-206,-76,-182},{-106,-178,-217,-102,-220,-93},{-109,-112,-245,-198,-182,-193},{-152,-242,-229,-187,-103,-213}},{{-92,-117,-184,-177,-72,-118},{-210,-177,-74,-106,-84,-156},{-70,-157,-152,-83,-116,-168},{-126,-124,-123,-85,-138,-109},{-97,-157,-173,-131,-117,-146},{-139,-78,-127,-111,-103,-158},{-157,-192,-116,-87,-113,-82},{-160,-82,-160,-159,-85,-149},{-122,-193,-105,-63,-135,-132},{-203,-84,-75,-90,-126,-67}},{{-116,-119,-101,-138,-106,-77},{-76,-84,-133,-105,-62,-139},{-155,-125,-55,-129,-102,-139},{-70,-96,-79,-125,-133,-118},{-71,-95,-76,-85,-97,-131},{-123,-122,-97,-88,-114,-132},{-83,-145,-93,-92,-145,-120},{-113,-126,-127,-97,-77,-143},{-129,-78,-74,-125,-135,-58},{-113,-104,-102,-77,-60,-113}},{{-68,-128,-134,-94,-141,-56},{-132,-134,-90,-137,-127,-80},{-110,-147,-115,-140,-86,-77},{-84,-96,-123,-102,-135,-134},{-55,-130,-76,-49,-113,-98},{-127,-71,-98,-103,-116,-88},{-96,-138,-123,-147,-51,-113},{-138,-102,-114,-96,-122,-91},{-55,-92,-53,-65,-106,-92},{-71,-129,-75,-74,-129,-104}},{{-96,-136,-65,-88,-119,-122},{-87,-90,-85,-101,-52,-49},{-85,-130,-94,-124,-144,-102},{-55,-113,-62,-56,-69,-145},{-58,-70,-85,-82,-70,-113},{-116,-106,-51,-85,-62,-130},{-131,-83,-112,-92,-112,-139},{-75,-61,-74,-130,-142,-127},{-111,-96,-56,-68,-128,-109},{-49,-71,-121,-116,-79,-61}},{{-132,-82,-76,-120,-142,-69},{-102,-101,-74,-135,-87,-122},{-55,-142,-133,-81,-143,-138},{-126,-127,-78,-137,-51,-133},{-99,-108,-129,-115,-97,-72},{-101,-92,-134,-144,-85,-129},{-103,-108,-119,-142,-135,-66},{-122,-83,-77,-118,-109,-67},{-120,-130,-110,-136,-97,-122},{-60,-52,-127,-128,-99,-114}},{{-52,-106,-54,-96,-84,-100},{-118,-53,-94,-117,-77,-80},{-72,-94,-74,-96,-91,-74},{-51,-112,-85,-61,-107,-66},{-76,-74,-83,-132,-90,-50},{-147,-143,-101,-53,-121,-93},{-82,-106,-74,-112,-145,-144},{-101,-132,-53,-124,-103,-94},{-88,-128,-67,-89,-88,-128},{-70,-69,-74,-77,-61,-53}}},{{{-277,-274,-221,-200,-345,-276},{-156,-259,-202,-278,-150,-148},{-340,-150,-200,-152,-119,-131},{-350,-207,-295,-228,-240,-324},{-254,-295,-305,-171,-357,-300},{-247,-264,-228,-238,-181,-228},{-196,-188,-324,-238,-136,-221},{-263,-176,-355,-188,-343,-324},{-203,-283,-252,-212,-212,-121},{-282,-193,-288,-276,-221,-198}},{{-302,-140,-263,-275,-289,-265},{-169,-238,-221,-185,-219,-146},{-171,-188,-306,-120,-287,-265},{-236,-198,-214,-208,-136,-113},{-233,-159,-263,-231,-255,-194},{-338,-293,-310,-134,-325,-223},{-202,-336,-150,-199,-115,-225},{-312,-148,-310,-171,-165,-201},{-169,-326,-249,-305,-127,-278},{-119,-148,-226,-344,-115,-276}},{{-189,-209,-180,-158,-193,-270},{-200,-194,-281,-248,-133,-236},{-144,-138,-115,-267,-193,-178},{-198,-251,-275,-101,-258,-175},{-206,-309,-228,-291,-95,-234},{-305,-159,-293,-244,-267,-248},{-254,-284,-279,-248,-99,-133},{-290,-132,-154,-232,-219,-106},{-206,-301,-200,-119,-183,-236},{-144,-268,-154,-123,-120,-148}},{{-148,-229,-201,-200,-177,-92},{-91,-178,-204,-206,-194,-196},{-241,-124,-229,-120,-94,-121},{-210,-200,-132,-111,-134,-193},{-217,-89,-91,-136,-76,-139},{-246,-224,-173,-92,-84,-145},{-136,-248,-198,-159,-145,-73},{-157,-153,-171,-82,-160,-197},{-153,-196,-196,-153,-138,-184},{-98,-155,-188,-159,-184,-174}},{{-181,-136,-134,-126,-89,-84},{-162,-165,-154,-100,-118,-95},{-181,-107,-150,-171,-161,-74},{-149,-113,-171,-106,-83,-144},{-172,-86,-140,-151,-118,-177},{-105,-101,-155,-73,-71,-70},{-126,-166,-110,-148,-133,-149},{-188,-98,-174,-143,-60,-60},{-110,-126,-150,-138,-111,-96},{-192,-113,-110,-170,-134,-67}},{{-75,-131,-82,-125,-168,-101},{-94,-127,-107,-60,-174,-127},{-137,-100,-113,-145,-112,-175},{-87,-156,-176,-90,-144,-150},{-96,-107,-99,-159,-146,-135},{-177,-121,-73,-76,-105,-155},{-158,-158,-117,-89,-100,-126},{-64,-73,-82,-167,-176,-78},{-178,-137,-178,-93,-106,-178},{-161,-164,-100,-84,-161,-146}},{{-117,-159,-180,-86,-183,-207},{-152,-113,-82,-126,-198,-81},{-100,-200,-124,-108,-98,-156},{-83,-95,-178,-158,-108,-126},{-139,-135,-168,-132,-112,-100},{-170,-112,-203,-222,-186,-139},{-195,-76,-197,-210,-209,-224},{-193,-101,-180,-218,-222,-241},{-97,-169,-183,-121,-130,-233},{-130,-144,-147,-186,-189,-228}},{{-126,-207,-174,-278,-207,-280},{-95,-211,-166,-261,-277,-187},{-241,-90,-115,-109,-109,-268},{-187,-149,-228,-200,-191,-109},{-121,-250,-144,-236,-127,-231},{-87,-214,-242,-188,-291,-233},{-90,-156,-98,-267,-269,-119},{-189,-266,-176,-171,-209,-117},{-150,-143,-229,-232,-173,-299},{-112,-126,-118,-159,-217,-220}},{{-177,-234,-161,-219,-240,-118},{-296,-134,-235,-314,-164,-127},{-320,-245,-166,-169,-215,-282},{-138,-293,-320,-236,-185,-310},{-130,-149,-193,-215,-222,-224},{-149,-320,-251,-346,-194,-208},{-153,-166,-215,-310,-162,-312},{-111,-123,-314,-141,-132,-169},{-253,-261,-150,-189,-275,-252},{-185,-304,-327,-229,-213,-116}},{{-266,-296,-187,-296,-219,-118},{-136,-310,-296,-323,-125,-335},{-169,-164,-316,-263,-303,-333},{-127,-203,-254,-136,-233,-139},{-303,-284,-323,-206,-284,-310},{-284,-178,-185,-266,-344,-166},{-189,-152,-337,-259,-125,-159},{-192,-259,-259,-150,-134,-176},{-300,-136,-127,-319,-296,-213},{-178,-201,-143,-323,-284,-261}},{{-316,-189,-291,-222,-335,-300},{-129,-344,-300,-268,-296,-273},{-196,-173,-319,-125,-180,-125},{-169,-189,-284,-344,-293,-143},{-270,-139,-224,-289,-303,-249},{-213,-236,-155,-270,-143,-127},{-342,-164,-152,-346,-252,-169},{-256,-280,-141,-217,-321,-187},{-310,-146,-132,-185,-122,-178},{-199,-118,-289,-346,-261,-319}},{{-192,-201,-236,-314,-344,-139},{-333,-333,-284,-282,-316,-150},{-201,-245,-139,-118,-187,-122},{-134,-152,-254,-296,-222,-333},{-335,-206,-194,-305,-346,-310},{-245,-125,-321,-224,-316,-210},{-277,-286,-238,-219,-305,-296},{-249,-284,-249,-173,-335,-129},{-252,-305,-139,-164,-173,-139},{-148,-185,-132,-280,-152,-201}}},{{{-386,-367,-170,-218,-285,-237},{-274,-263,-165,-351,-245,-253},{-391,-290,-399,-378,-293,-138},{-258,-290,-332,-154,-194,-168},{-170,-327,-319,-330,-277,-213},{-221,-303,-261,-221,-367,-298},{-245,-162,-319,-319,-306,-181},{-383,-348,-346,-282,-205,-160},{-237,-298,-314,-192,-383,-144},{-136,-245,-229,-388,-146,-170}},{{-162,-378,-364,-255,-375,-243},{-152,-258,-359,-229,-320,-150},{-138,-192,-370,-250,-220,-370},{-314,-141,-364,-325,-176,-205},{-210,-245,-279,-394,-293,-275},{-362,-181,-380,-186,-155,-205},{-160,-388,-154,-346,-341,-300},{-144,-285,-351,-165,-215,-275},{-285,-186,-348,-378,-254,-140},{-202,-178,-207,-221,-246,-287}},{{-256,-134,-275,-342,-309,-287},{-199,-197,-287,-181,-167,-207},{-148,-167,-176,-362,-186,-345},{-228,-334,-300,-161,-137,-133},{-287,-225,-330,-216,-235,-200},{-386,-354,-290,-320,-323,-362},{-256,-283,-146,-171,-142,-219},{-378,-304,-219,-310,-343,-133},{-142,-258,-131,-332,-341,-217},{-275,-172,-154,-322,-301,-296}},{{-157,-157,-122,-230,-273,-267},{-338,-125,-141,-218,-170,-132},{-195,-329,-127,-306,-159,-246},{-143,-176,-182,-251,-220,-242},{-293,-324,-277,-324,-233,-119},{-331,-352,-157,-242,-166,-226},{-352,-334,-296,-127,-152,-314},{-293,-174,-118,-122,-132,-284},{-255,-162,-150,-117,-146,-134},{-236,-176,-300,-262,-293,-184}},{{-183,-234,-169,-187,-163,-169},{-169,-180,-195,-111,-193,-206},{-253,-213,-232,-219,-265,-108},{-326,-156,-312,-152,-145,-135},{-165,-254,-260,-232,-202,-113},{-154,-117,-224,-228,-232,-169},{-312,-217,-122,-135,-243,-154},{-222,-252,-267,-217,-161,-310},{-224,-115,-163,-145,-163,-312},{-235,-221,-263,-148,-219,-319}},{{-191,-148,-278,-267,-230,-323},{-174,-291,-247,-200,-247,-258},{-282,-260,-180,-139,-252,-167},{-326,-122,-135,-260,-299,-326},{-326,-321,-200,-145,-306,-267},{-108,-265,-145,-124,-286,-152},{-293,-321,-237,-165,-219,-204},{-282,-132,-124,-247,-278,-258},{-206,-315,-280,-195,-217,-206},{-276,-306,-260,-163,-163,-200}},{{-192,-215,-327,-255,-176,-118},{-177,-237,-287,-260,-319,-122},{-252,-287,-161,-207,-194,-242},{-110,-276,-224,-308,-206,-338},{-241,-329,-157,-143,-155,-230},{-312,-181,-186,-225,-344,-263},{-175,-336,-197,-200,-233,-132},{-272,-307,-181,-301,-185,-249},{-135,-253,-215,-225,-199,-322},{-316,-137,-293,-285,-330,-164}},{{-290,-155,-142,-156,-192,-149},{-178,-361,-309,-337,-159,-347},{-228,-244,-191,-231,-184,-225},{-245,-160,-179,-312,-255,-147},{-255,-186,-282,-208,-277,-220},{-171,-123,-206,-265,-343,-263},{-357,-138,-355,-248,-169,-157},{-350,-344,-198,-317,-338,-245},{-252,-322,-274,-198,-161,-364},{-302,-198,-164,-188,-265,-172}},{{-148,-298,-204,-258,-279,-178},{-262,-238,-254,-327,-141,-210},{-295,-324,-215,-335,-309,-194},{-311,-174,-181,-200,-269,-263},{-350,-344,-291,-162,-351,-364},{-210,-290,-168,-226,-221,-221},{-130,-218,-265,-335,-152,-271},{-161,-236,-259,-356,-335,-372},{-326,-287,-354,-327,-213,-317},{-350,-148,-147,-197,-138,-223}},{{-192,-263,-231,-271,-261,-247},{-367,-223,-202,-298,-189,-250},{-200,-388,-271,-192,-213,-309},{-285,-399,-146,-325,-391,-364},{-173,-194,-269,-311,-229,-152},{-279,-168,-152,-194,-189,-356},{-136,-263,-388,-234,-317,-269},{-237,-194,-364,-261,-160,-253},{-202,-170,-354,-200,-383,-173},{-221,-383,-311,-194,-186,-298}},{{-351,-197,-173,-242,-327,-168},{-152,-253,-261,-184,-184,-290},{-359,-356,-343,-215,-189,-343},{-253,-317,-290,-285,-136,-215},{-362,-303,-378,-295,-261,-234},{-338,-274,-399,-338,-325,-380},{-261,-239,-205,-245,-261,-218},{-346,-311,-301,-239,-303,-255},{-332,-194,-287,-378,-306,-231},{-146,-282,-396,-207,-309,-319}},{{-346,-282,-295,-263,-309,-247},{-154,-162,-181,-170,-210,-391},{-215,-250,-343,-335,-207,-192},{-362,-154,-226,-356,-346,-247},{-202,-290,-160,-399,-141,-330},{-351,-173,-309,-186,-186,-343},{-317,-274,-364,-231,-311,-274},{-359,-237,-325,-261,-157,-136},{-207,-282,-364,-261,-250,-192},{-200,-301,-226,-226,-189,-322}}},{{{-205,-268,-283,-415,-442,-340},{-367,-385,-358,-373,-205,-204},{-442,-382,-310,-316,-370,-296},{-349,-160,-181,-280,-211,-231},{-295,-160,-352,-412,-412,-157},{-421,-280,-190,-286,-400,-278},{-232,-445,-355,-256,-343,-207},{-307,-388,-187,-439,-352,-414},{-421,-376,-187,-184,-211,-358},{-433,-388,-376,-406,-385,-334}},{{-161,-350,-372,-191,-212,-252},{-431,-367,-204,-161,-270,-360},{-316,-373,-207,-355,-313,-128},{-425,-244,-193,-276,-180,-252},{-261,-422,-291,-349,-252,-193},{-352,-281,-358,-180,-368,-146},{-229,-330,-389,-322,-371,-308},{-378,-253,-249,-393,-276,-319},{-267,-339,-328,-303,-183,-198},{-407,-333,-160,-262,-228,-280}},{{-293,-278,-190,-166,-233,-216},{-315,-283,-215,-274,-235,-293},{-196,-161,-197,-155,-163,-186},{-171,-288,-318,-148,-273,-285},{-126,-254,-158,-203,-269,-297},{-124,-269,-117,-186,-229,-115},{-365,-336,-133,-150,-284,-204},{-186,-302,-300,-177,-206,-301},{-362,-130,-273,-164,-216,-145},{-300,-233,-234,-122,-142,-139}},{{-270,-249,-230,-86,-224,-192},{-223,-227,-125,-96,-176,-103},{-180,-229,-117,-163,-98,-174},{-157,-138,-167,-117,-224,-121},{-252,-143,-174,-198,-184,-118},{-188,-201,-91,-138,-126,-232},{-157,-169,-158,-93,-164,-208},{-140,-112,-196,-215,-178,-169},{-113,-253,-217,-150,-111,-130},{-281,-227,-110,-191,-242,-127}},{{-209,-152,-179,-123,-119,-225},{-117,-128,-191,-92,-196,-149},{-212,-134,-88,-225,-196,-219},{-189,-85,-149,-222,-219,-216},{-200,-197,-208,-120,-117,-163},{-206,-159,-149,-180,-172,-116},{-218,-139,-219,-125,-106,-192},{-223,-166,-220,-217,-208,-163},{-90,-140,-229,-226,-194,-163},{-81,-176,-114,-197,-197,-152}},{{-134,-157,-156,-134,-203,-223},{-223,-192,-143,-156,-222,-136},{-116,-121,-220,-136,-247,-101},{-183,-134,-136,-151,-152,-183},{-128,-189,-183,-223,-231,-176},{-208,-92,-202,-218,-100,-161},{-231,-99,-211,-244,-193,-156},{-83,-95,-147,-185,-248,-143},{-134,-113,-228,-170,-193,-176},{-171,-219,-204,-195,-105,-110}},{{-203,-150,-171,-239,-196,-234},{-285,-257,-150,-256,-112,-297},{-163,-289,-169,-267,-250,-168},{-171,-111,-288,-202,-288,-180},{-236,-101,-295,-118,-299,-168},{-258,-234,-233,-299,-182,-274},{-150,-265,-216,-267,-212,-140},{-177,-135,-301,-254,-184,-152},{-281,-281,-161,-129,-266,-239},{-180,-218,-171,-194,-234,-236}},{{-350,-181,-321,-395,-218,-385},{-134,-166,-227,-355,-392,-198},{-318,-207,-392,-285,-403,-229},{-335,-287,-144,-331,-221,-229},{-321,-257,-238,-134,-166,-399},{-294,-360,-360,-261,-185,-354},{-134,-202,-162,-161,-215,-280},{-352,-318,-269,-143,-190,-422},{-158,-219,-136,-226,-254,-175},{-333,-292,-389,-215,-193,-275}},{{-205,-253,-413,-397,-385,-193},{-211,-150,-401,-253,-421,-427},{-179,-220,-269,-421,-163,-445},{-364,-312,-284,-223,-452,-187},{-165,-188,-398,-292,-316,-229},{-292,-153,-401,-388,-172,-178},{-275,-159,-380,-346,-400,-328},{-350,-206,-293,-181,-361,-382},{-165,-309,-266,-355,-157,-388},{-280,-388,-233,-202,-448,-150}},{{-316,-193,-193,-235,-415,-277},{-313,-157,-265,-286,-328,-157},{-415,-229,-452,-370,-337,-211},{-319,-283,-220,-424,-376,-448},{-259,-439,-157,-313,-238,-178},{-436,-289,-445,-214,-346,-169},{-418,-166,-256,-337,-199,-445},{-313,-322,-199,-163,-193,-445},{-154,-157,-265,-406,-262,-328},{-217,-268,-313,-355,-418,-433}},{{-196,-430,-256,-208,-328,-220},{-415,-274,-313,-328,-349,-403},{-150,-184,-421,-385,-181,-406},{-367,-208,-298,-202,-452,-412},{-331,-199,-178,-232,-406,-214},{-271,-205,-187,-415,-307,-256},{-202,-184,-208,-301,-421,-433},{-226,-367,-253,-322,-271,-340},{-211,-175,-166,-181,-394,-412},{-448,-163,-166,-370,-241,-256}},{{-343,-355,-433,-193,-418,-262},{-214,-274,-442,-193,-373,-232},{-448,-289,-150,-187,-343,-271},{-319,-430,-292,-373,-367,-154},{-448,-406,-157,-208,-337,-388},{-286,-436,-316,-157,-178,-193},{-208,-217,-430,-166,-355,-262},{-214,-388,-262,-247,-298,-268},{-166,-283,-445,-442,-274,-418},{-349,-289,-319,-178,-388,-244}}},{{{-346,-193,-287,-186,-525,-497},{-371,-350,-371,-424,-514,-287},{-207,-326,-514,-270,-480,-287},{-200,-189,-438,-354,-462,-224},{-500,-340,-395,-214,-490,-280},{-490,-483,-318,-466,-371,-203},{-203,-189,-455,-357,-322,-444},{-473,-452,-248,-220,-273,-430},{-416,-259,-399,-241,-378,-315},{-514,-389,-294,-182,-228,-392}},{{-254,-405,-502,-334,-233,-435},{-466,-230,-407,-407,-472,-322},{-320,-185,-454,-501,-328,-203},{-296,-247,-210,-421,-190,-448},{-331,-422,-312,-364,-282,-299},{-491,-398,-214,-287,-377,-161},{-205,-329,-173,-291,-456,-367},{-522,-319,-170,-281,-177,-161},{-296,-206,-376,-381,-249,-280},{-515,-247,-325,-421,-420,-480}},{{-274,-271,-390,-240,-228,-311},{-284,-410,-207,-381,-254,-303},{-227,-333,-174,-305,-245,-348},{-268,-357,-267,-173,-174,-222},{-413,-382,-228,-211,-319,-211},{-296,-176,-345,-220,-299,-295},{-198,-336,-336,-270,-239,-325},{-202,-169,-288,-231,-162,-342},{-343,-166,-288,-264,-353,-189},{-343,-410,-432,-308,-368,-245}},{{-256,-221,-339,-158,-270,-277},{-286,-155,-244,-274,-360,-225},{-246,-134,-290,-211,-326,-184},{-176,-384,-360,-309,-243,-165},{-157,-239,-293,-186,-194,-167},{-378,-258,-162,-206,-260,-275},{-157,-305,-329,-143,-294,-344},{-338,-379,-172,-181,-122,-225},{-310,-271,-149,-286,-294,-241},{-278,-142,-290,-211,-125,-284}},{{-168,-238,-203,-132,-316,-208},{-270,-319,-127,-201,-148,-201},{-334,-118,-171,-254,-303,-229},{-325,-192,-229,-340,-249,-252},{-268,-152,-129,-206,-233,-321},{-175,-314,-314,-333,-206,-321},{-201,-326,-185,-314,-233,-268},{-209,-277,-132,-344,-213,-203},{-306,-187,-152,-206,-129,-192},{-332,-340,-217,-305,-182,-182}},{{-328,-335,-154,-309,-133,-167},{-173,-189,-172,-259,-138,-273},{-263,-180,-273,-309,-249,-359},{-201,-196,-235,-136,-220,-256},{-280,-187,-219,-243,-242,-347},{-185,-196,-315,-333,-312,-214},{-273,-166,-277,-212,-244,-189},{-275,-187,-303,-231,-361,-332},{-187,-192,-312,-136,-126,-344},{-164,-252,-277,-207,-184,-138}},{{-312,-277,-314,-333,-146,-282},{-189,-246,-152,-164,-360,-193},{-292,-386,-189,-194,-267,-308},{-192,-135,-189,-175,-348,-271},{-257,-218,-370,-339,-244,-170},{-360,-337,-258,-238,-143,-190},{-154,-293,-170,-205,-337,-343},{-237,-360,-213,-216,-419,-395},{-249,-376,-226,-298,-264,-369},{-209,-282,-338,-276,-334,-222}},{{-332,-182,-180,-295,-240,-472},{-382,-400,-276,-399,-288,-488},{-411,-355,-254,-247,-418,-304},{-281,-318,-164,-371,-457,-254},{-231,-203,-223,-279,-473,-436},{-323,-427,-202,-358,-415,-396},{-269,-255,-360,-358,-467,-366},{-243,-242,-332,-304,-447,-261},{-272,-430,-316,-225,-399,-224},{-189,-215,-378,-292,-463,-340}},{{-218,-290,-416,-490,-438,-395},{-370,-375,-330,-357,-189,-234},{-343,-239,-286,-420,-434,-402},{-272,-297,-444,-469,-522,-500},{-360,-327,-217,-427,-220,-525},{-386,-344,-193,-336,-294,-294},{-312,-256,-409,-508,-441,-511},{-423,-201,-495,-193,-252,-329},{-410,-498,-478,-266,-280,-508},{-188,-283,-206,-508,-458,-304}},{{-399,-448,-511,-273,-259,-220},{-410,-238,-207,-280,-231,-424},{-518,-525,-298,-480,-448,-224},{-252,-458,-410,-490,-448,-438},{-340,-389,-452,-427,-444,-410},{-416,-480,-332,-392,-217,-312},{-434,-312,-228,-308,-217,-217},{-326,-214,-434,-203,-382,-270},{-511,-196,-231,-525,-427,-416},{-508,-224,-483,-420,-266,-522}},{{-336,-455,-273,-458,-508,-193},{-494,-525,-312,-441,-241,-332},{-434,-301,-203,-178,-500,-497},{-385,-346,-354,-522,-182,-284},{-220,-364,-410,-514,-340,-364},{-402,-368,-259,-357,-322,-500},{-441,-220,-444,-511,-210,-298},{-304,-298,-262,-228,-455,-497},{-346,-514,-256,-186,-280,-508},{-186,-256,-186,-469,-259,-248}},{{-497,-308,-175,-332,-200,-458},{-234,-480,-424,-480,-444,-322},{-220,-343,-231,-360,-389,-343},{-420,-318,-210,-504,-476,-497},{-217,-178,-357,-444,-298,-438},{-224,-360,-382,-189,-276,-175},{-186,-382,-256,-374,-490,-378},{-392,-231,-248,-224,-350,-287},{-522,-189,-430,-326,-508,-494},{-259,-238,-378,-182,-315,-186}}}}; // 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,12,33,17,12,34,17,12,34,18,12,34,18,12,35,17,12,35,17,12,34,17,12,35,18,12,35,18,12,35,18,12,34,17,12,35,18,12,35,18,12,35,18,12,36,18,12,36,18,12,35,18,12,34,18,12,34,18,12,34,18,12,34,17,12,34,18,12,35,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,1532,1533,1534,1535,1536,1537,1538}}; // 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,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,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,0,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,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,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,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,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,69,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,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,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,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,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,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,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,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,2,8,14,20,26,32,38,44,50,56,62,68,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,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,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,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,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,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,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,4,10,16,22,28,34,40,46,52,58,64,70,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,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,3,9,15,21,27,33,39,45,51,57,63,69,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,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,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,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,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,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,4,10,16,22,28,34,40,46,52,58,64,70,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,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,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}; // set of end times of each shipment 
