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