int Dev = 10;// 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]={{{{12581,0,0,0,0,0},{12509,0,0,0,0,0},{12378,0,0,0,0,0},{12572,0,0,0,0,0},{12371,0,0,0,0,0},{12633,0,0,0,0,0},{12330,0,0,0,0,0},{12458,0,0,0,0,0},{12348,0,0,0,0,0},{12596,0,0,0,0,0}},{{12312,0,0,0,0,0},{12651,0,0,0,0,0},{12289,0,0,0,0,0},{12416,0,0,0,0,0},{12377,0,0,0,0,0},{12392,0,0,0,0,0},{12453,0,0,0,0,0},{12337,0,0,0,0,0},{12428,0,0,0,0,0},{12381,0,0,0,0,0}},{{11549,0,0,0,0,0},{11566,0,0,0,0,0},{11547,0,0,0,0,0},{11594,0,0,0,0,0},{11538,0,0,0,0,0},{11638,0,0,0,0,0},{11761,0,0,0,0,0},{11488,0,0,0,0,0},{11652,0,0,0,0,0},{11604,0,0,0,0,0}},{{10350,0,0,0,0,0},{10441,0,0,0,0,0},{10417,0,0,0,0,0},{10226,0,0,0,0,0},{10255,0,0,0,0,0},{10381,0,0,0,0,0},{10279,0,0,0,0,0},{10421,0,0,0,0,0},{10438,0,0,0,0,0},{10280,0,0,0,0,0}},{{9330,0,0,0,0,0},{9697,0,0,0,0,0},{9585,0,0,0,0,0},{9486,0,0,0,0,0},{9565,0,0,0,0,0},{9348,0,0,0,0,0},{9560,0,0,0,0,0},{9369,0,0,0,0,0},{9471,0,0,0,0,0},{9438,0,0,0,0,0}},{{9253,0,0,0,0,0},{9419,0,0,0,0,0},{9280,0,0,0,0,0},{9340,0,0,0,0,0},{9229,0,0,0,0,0},{9291,0,0,0,0,0},{9324,0,0,0,0,0},{9264,0,0,0,0,0},{9196,0,0,0,0,0},{9039,0,0,0,0,0}},{{9942,0,0,0,0,0},{9881,0,0,0,0,0},{9659,0,0,0,0,0},{9895,0,0,0,0,0},{9756,0,0,0,0,0},{9867,0,0,0,0,0},{9845,0,0,0,0,0},{9827,0,0,0,0,0},{9826,0,0,0,0,0},{9860,0,0,0,0,0}},{{11013,0,0,0,0,0},{10888,0,0,0,0,0},{11028,0,0,0,0,0},{11137,0,0,0,0,0},{10961,0,0,0,0,0},{10936,0,0,0,0,0},{11002,0,0,0,0,0},{11097,0,0,0,0,0},{10973,0,0,0,0,0},{11023,0,0,0,0,0}},{{11951,0,0,0,0,0},{12071,0,0,0,0,0},{12099,0,0,0,0,0},{12123,0,0,0,0,0},{12100,0,0,0,0,0},{12284,0,0,0,0,0},{11894,0,0,0,0,0},{12177,0,0,0,0,0},{12034,0,0,0,0,0},{12214,0,0,0,0,0}},{{12041,0,0,0,0,0},{12369,0,0,0,0,0},{12235,0,0,0,0,0},{12165,0,0,0,0,0},{12138,0,0,0,0,0},{12180,0,0,0,0,0},{12420,0,0,0,0,0},{12240,0,0,0,0,0},{12226,0,0,0,0,0},{12328,0,0,0,0,0}},{{12287,0,0,0,0,0},{12229,0,0,0,0,0},{12401,0,0,0,0,0},{12055,0,0,0,0,0},{12169,0,0,0,0,0},{12225,0,0,0,0,0},{12233,0,0,0,0,0},{12297,0,0,0,0,0},{12257,0,0,0,0,0},{12279,0,0,0,0,0}},{{12094,0,0,0,0,0},{12263,0,0,0,0,0},{12251,0,0,0,0,0},{12307,0,0,0,0,0},{12124,0,0,0,0,0},{12275,0,0,0,0,0},{12205,0,0,0,0,0},{11995,0,0,0,0,0},{12234,0,0,0,0,0},{12185,0,0,0,0,0}}},{{{-279,-291,-291,-320,-291,-285},{-318,-297,-318,-268,-320,-285},{-282,-276,-303,-320,-291,-300},{-288,-303,-273,-323,-323,-318},{-282,-318,-279,-265,-285,-288},{-279,-312,-288,-306,-309,-268},{-315,-315,-268,-265,-288,-279},{-306,-309,-265,-265,-273,-309},{-320,-303,-268,-288,-265,-270},{-320,-306,-288,-315,-309,-318}},{{-267,-303,-300,-274,-264,-249},{-304,-263,-300,-293,-291,-272},{-307,-275,-274,-247,-280,-285},{-313,-306,-302,-249,-256,-251},{-270,-300,-274,-269,-286,-264},{-290,-309,-286,-288,-288,-262},{-310,-283,-260,-252,-272,-251},{-281,-312,-266,-271,-283,-269},{-293,-263,-286,-263,-248,-262},{-302,-277,-272,-290,-264,-262}},{{-228,-232,-217,-211,-216,-218},{-235,-242,-221,-231,-233,-216},{-260,-240,-252,-206,-220,-218},{-240,-257,-210,-206,-201,-192},{-225,-235,-233,-244,-233,-225},{-250,-264,-212,-202,-220,-210},{-255,-218,-247,-235,-235,-220},{-270,-266,-254,-215,-199,-200},{-258,-261,-247,-240,-227,-210},{-245,-261,-247,-202,-235,-202}},{{-181,-185,-190,-187,-167,-173},{-187,-187,-177,-186,-155,-165},{-213,-196,-193,-169,-178,-166},{-217,-194,-184,-184,-148,-174},{-215,-183,-192,-174,-168,-162},{-187,-176,-163,-179,-172,-152},{-197,-206,-188,-182,-172,-147},{-185,-185,-166,-157,-178,-162},{-211,-196,-181,-162,-155,-168},{-189,-174,-188,-174,-150,-149}},{{-166,-150,-153,-154,-150,-150},{-140,-139,-146,-140,-160,-144},{-139,-153,-143,-156,-148,-153},{-159,-164,-134,-134,-138,-153},{-149,-146,-134,-143,-147,-146},{-142,-159,-151,-157,-135,-157},{-169,-136,-157,-140,-151,-148},{-169,-148,-147,-138,-138,-148},{-143,-142,-132,-134,-156,-141},{-169,-158,-135,-153,-150,-156}},{{-151,-156,-136,-156,-163,-182},{-134,-159,-151,-151,-163,-174},{-156,-151,-159,-148,-164,-169},{-137,-159,-162,-168,-175,-177},{-159,-132,-139,-160,-147,-159},{-137,-154,-165,-166,-171,-164},{-132,-141,-157,-157,-145,-179},{-159,-144,-157,-142,-167,-184},{-159,-144,-146,-145,-148,-150},{-135,-143,-146,-157,-167,-159}},{{-188,-188,-177,-187,-217,-195},{-157,-174,-198,-183,-195,-228},{-164,-163,-186,-189,-193,-204},{-164,-185,-173,-213,-221,-221},{-160,-185,-207,-183,-209,-202},{-171,-188,-188,-187,-217,-215},{-177,-163,-188,-207,-201,-217},{-162,-188,-203,-215,-228,-197},{-162,-174,-200,-213,-201,-202},{-171,-172,-201,-203,-199,-213}},{{-218,-254,-259,-253,-238,-293},{-225,-223,-242,-266,-251,-247},{-220,-254,-244,-256,-284,-242},{-216,-247,-256,-248,-251,-247},{-232,-254,-251,-240,-274,-256},{-211,-247,-239,-250,-266,-285},{-218,-258,-242,-273,-243,-272},{-250,-249,-237,-261,-251,-274},{-236,-219,-256,-266,-287,-250},{-204,-223,-268,-273,-238,-256}},{{-276,-306,-313,-269,-282,-279},{-301,-292,-270,-315,-268,-265},{-293,-267,-293,-318,-318,-282},{-257,-303,-301,-280,-306,-282},{-251,-278,-278,-292,-268,-318},{-290,-309,-281,-321,-315,-312},{-273,-301,-313,-321,-285,-291},{-284,-281,-307,-307,-315,-309},{-254,-289,-287,-298,-273,-315},{-265,-309,-310,-307,-268,-318}},{{-270,-276,-303,-318,-309,-270},{-294,-291,-294,-315,-288,-315},{-294,-303,-306,-291,-276,-309},{-318,-282,-320,-265,-265,-300},{-306,-265,-282,-318,-265,-282},{-300,-268,-285,-268,-282,-268},{-315,-297,-315,-312,-270,-294},{-279,-318,-309,-309,-265,-306},{-306,-306,-309,-294,-276,-303},{-303,-323,-315,-294,-297,-320}},{{-312,-306,-303,-268,-268,-285},{-297,-309,-276,-279,-282,-303},{-300,-318,-309,-323,-306,-315},{-273,-291,-294,-270,-282,-320},{-300,-309,-276,-300,-276,-288},{-318,-276,-276,-303,-300,-285},{-265,-323,-294,-285,-268,-297},{-300,-297,-297,-315,-315,-323},{-268,-323,-288,-265,-309,-282},{-265,-300,-288,-300,-309,-300}},{{-265,-276,-312,-268,-323,-276},{-320,-276,-309,-285,-291,-306},{-300,-282,-273,-285,-297,-309},{-318,-285,-285,-312,-303,-291},{-282,-282,-273,-276,-315,-282},{-285,-320,-276,-323,-282,-323},{-318,-282,-273,-309,-309,-312},{-273,-306,-276,-300,-282,-291},{-294,-309,-273,-320,-306,-268},{-276,-303,-268,-270,-285,-312}}},{{{-180,-166,-189,-195,-190,-210},{-180,-155,-187,-181,-197,-181},{-158,-157,-163,-190,-186,-201},{-173,-176,-161,-175,-177,-193},{-161,-172,-178,-184,-184,-176},{-173,-172,-184,-166,-178,-199},{-183,-167,-161,-165,-171,-181},{-171,-157,-191,-188,-182,-197},{-183,-167,-173,-165,-177,-172},{-161,-154,-193,-195,-175,-178}},{{-178,-211,-202,-223,-245,-214},{-186,-197,-213,-225,-252,-259},{-208,-211,-209,-225,-250,-224},{-218,-213,-194,-210,-229,-236},{-204,-213,-196,-230,-218,-262},{-202,-223,-198,-225,-224,-257},{-180,-199,-234,-199,-236,-233},{-192,-209,-194,-217,-222,-226},{-204,-207,-234,-221,-252,-228},{-208,-195,-222,-232,-208,-214}},{{-232,-240,-270,-294,-285,-303},{-254,-263,-259,-273,-271,-294},{-269,-275,-272,-246,-255,-297},{-225,-258,-275,-278,-302,-258},{-245,-270,-254,-243,-263,-280},{-267,-252,-272,-297,-260,-258},{-262,-252,-283,-254,-296,-266},{-254,-270,-238,-256,-283,-291},{-249,-250,-236,-297,-294,-289},{-245,-247,-270,-275,-258,-294}},{{-269,-291,-268,-283,-283,-286},{-272,-323,-280,-274,-331,-295},{-306,-270,-325,-283,-283,-274},{-312,-279,-316,-310,-301,-277},{-301,-323,-280,-283,-328,-286},{-301,-291,-271,-328,-286,-274},{-286,-282,-292,-286,-280,-307},{-318,-303,-280,-292,-328,-274},{-289,-300,-271,-274,-280,-331},{-292,-270,-301,-307,-277,-316}},{{-274,-313,-310,-297,-282,-264},{-271,-274,-310,-321,-288,-307},{-271,-316,-319,-288,-268,-287},{-313,-280,-325,-312,-315,-267},{-301,-325,-331,-324,-297,-299},{-271,-277,-316,-318,-279,-270},{-319,-283,-307,-327,-297,-273},{-304,-298,-298,-288,-268,-319},{-307,-277,-325,-318,-294,-316},{-277,-328,-280,-285,-265,-290}},{{-294,-293,-249,-256,-279,-238},{-308,-262,-287,-272,-279,-270},{-296,-259,-287,-288,-279,-258},{-299,-290,-249,-272,-261,-243},{-291,-287,-290,-246,-279,-270},{-262,-304,-279,-253,-261,-258},{-314,-265,-285,-277,-243,-265},{-256,-257,-247,-275,-243,-248},{-276,-262,-247,-246,-236,-260},{-262,-259,-252,-277,-246,-265}},{{-223,-218,-230,-230,-228,-205},{-250,-255,-230,-237,-217,-181},{-233,-218,-230,-219,-203,-195},{-226,-253,-219,-198,-217,-211},{-216,-244,-230,-213,-224,-207},{-230,-211,-203,-198,-213,-185},{-235,-223,-212,-221,-195,-201},{-233,-241,-201,-219,-217,-207},{-228,-248,-221,-213,-201,-209},{-247,-225,-239,-230,-195,-215}},{{-200,-203,-183,-170,-176,-180},{-205,-177,-188,-193,-181,-180},{-188,-175,-195,-163,-176,-168},{-190,-201,-174,-186,-181,-180},{-192,-179,-192,-166,-188,-161},{-184,-195,-181,-175,-157,-171},{-202,-203,-197,-163,-186,-181},{-200,-180,-190,-177,-154,-176},{-188,-171,-181,-193,-162,-185},{-180,-195,-197,-191,-185,-170}},{{-158,-156,-163,-151,-176,-151},{-153,-176,-181,-185,-178,-160},{-156,-173,-165,-160,-166,-151},{-183,-161,-168,-155,-181,-183},{-161,-153,-153,-181,-156,-185},{-181,-171,-156,-155,-160,-171},{-175,-168,-173,-168,-166,-161},{-161,-183,-161,-161,-156,-178},{-160,-158,-166,-173,-171,-180},{-168,-173,-168,-165,-161,-168}},{{-160,-166,-161,-166,-165,-166},{-158,-178,-178,-166,-155,-158},{-175,-170,-160,-183,-166,-176},{-161,-153,-158,-155,-181,-163},{-155,-166,-181,-175,-178,-160},{-156,-181,-166,-185,-171,-163},{-158,-173,-180,-180,-168,-176},{-175,-156,-156,-170,-165,-166},{-171,-185,-166,-185,-151,-156},{-163,-183,-178,-153,-173,-176}},{{-160,-165,-160,-168,-160,-170},{-175,-165,-165,-176,-165,-158},{-160,-173,-183,-153,-178,-185},{-156,-170,-153,-166,-153,-168},{-175,-171,-158,-180,-155,-153},{-166,-180,-180,-173,-153,-165},{-176,-156,-160,-163,-160,-165},{-155,-151,-175,-180,-163,-181},{-183,-166,-176,-180,-180,-165},{-183,-163,-156,-180,-170,-180}},{{-173,-163,-175,-170,-171,-173},{-168,-156,-160,-183,-176,-161},{-156,-166,-180,-171,-168,-185},{-156,-151,-168,-161,-163,-168},{-158,-156,-181,-153,-173,-181},{-165,-185,-165,-160,-178,-153},{-165,-160,-163,-176,-171,-163},{-178,-170,-156,-180,-181,-151},{-176,-185,-181,-175,-156,-181},{-168,-171,-153,-181,-183,-161}}},{{{-332,-303,-303,-322,-322,-359},{-326,-359,-313,-359,-306,-299},{-352,-306,-316,-303,-352,-322},{-345,-349,-332,-355,-349,-296},{-322,-342,-309,-342,-322,-326},{-359,-345,-352,-336,-336,-296},{-345,-332,-296,-362,-342,-303},{-319,-345,-303,-299,-359,-342},{-329,-332,-322,-303,-316,-362},{-313,-355,-336,-319,-362,-339}},{{-312,-322,-325,-314,-305,-292},{-348,-332,-332,-317,-330,-316},{-318,-296,-287,-292,-308,-307},{-331,-345,-348,-314,-311,-298},{-302,-351,-306,-283,-339,-292},{-321,-354,-338,-311,-277,-280},{-298,-293,-313,-311,-333,-313},{-348,-338,-325,-327,-296,-310},{-318,-309,-345,-333,-283,-289},{-361,-309,-325,-330,-311,-304}},{{-271,-259,-263,-261,-278,-270},{-274,-300,-269,-258,-244,-236},{-277,-288,-258,-261,-273,-262},{-307,-285,-302,-264,-257,-239},{-277,-308,-255,-258,-276,-239},{-301,-311,-263,-258,-257,-267},{-304,-294,-305,-291,-286,-234},{-292,-282,-297,-256,-241,-267},{-322,-294,-302,-269,-238,-254},{-313,-268,-280,-258,-289,-249}},{{-248,-250,-249,-245,-240,-228},{-240,-265,-223,-236,-235,-219},{-250,-233,-254,-229,-211,-232},{-248,-233,-218,-247,-217,-199},{-272,-219,-225,-210,-202,-199},{-275,-258,-235,-222,-235,-237},{-230,-262,-230,-247,-224,-215},{-225,-250,-256,-215,-208,-239},{-272,-236,-251,-233,-220,-201},{-240,-258,-249,-226,-222,-215}},{{-200,-212,-193,-191,-200,-214},{-237,-193,-202,-229,-210,-206},{-232,-220,-220,-220,-220,-202},{-221,-225,-216,-208,-206,-202},{-215,-202,-227,-210,-223,-227},{-230,-202,-189,-216,-223,-223},{-221,-212,-195,-202,-208,-195},{-228,-206,-214,-202,-202,-197},{-197,-229,-197,-189,-200,-197},{-206,-210,-204,-193,-206,-218}},{{-200,-195,-198,-197,-216,-232},{-231,-200,-196,-230,-207,-230},{-191,-204,-232,-208,-198,-241},{-206,-208,-217,-215,-218,-234},{-206,-204,-200,-221,-202,-234},{-204,-229,-209,-239,-205,-205},{-214,-195,-207,-210,-213,-218},{-195,-229,-194,-213,-207,-209},{-223,-197,-230,-200,-207,-216},{-223,-214,-219,-213,-227,-202}},{{-249,-223,-264,-259,-279,-282},{-231,-251,-239,-236,-237,-269},{-224,-242,-239,-246,-281,-261},{-224,-261,-251,-251,-281,-282},{-254,-246,-259,-238,-245,-287},{-229,-256,-244,-261,-250,-282},{-247,-237,-224,-266,-276,-282},{-229,-251,-224,-236,-232,-239},{-245,-237,-264,-226,-273,-263},{-210,-261,-244,-248,-276,-279}},{{-271,-298,-266,-293,-302,-308},{-252,-309,-309,-296,-296,-308},{-299,-270,-306,-272,-332,-336},{-263,-306,-263,-305,-326,-336},{-266,-267,-309,-290,-278,-330},{-274,-292,-303,-275,-326,-308},{-255,-267,-298,-317,-308,-296},{-282,-295,-303,-311,-308,-286},{-296,-292,-263,-269,-290,-283},{-282,-264,-269,-308,-308,-308}},{{-287,-330,-335,-326,-296,-355},{-321,-342,-348,-299,-299,-329},{-315,-288,-332,-336,-319,-326},{-346,-291,-351,-332,-319,-306},{-290,-326,-348,-362,-342,-359},{-321,-298,-338,-329,-329,-349},{-343,-291,-319,-296,-355,-309},{-343,-346,-322,-336,-329,-362},{-293,-307,-338,-339,-326,-359},{-309,-346,-348,-309,-326,-342}},{{-313,-326,-316,-359,-319,-306},{-345,-345,-319,-342,-362,-326},{-349,-362,-349,-299,-336,-345},{-345,-313,-306,-306,-296,-355},{-313,-339,-299,-345,-303,-342},{-342,-336,-349,-359,-299,-313},{-299,-355,-336,-362,-362,-359},{-355,-362,-339,-306,-309,-309},{-349,-313,-336,-296,-306,-349},{-299,-296,-352,-296,-329,-359}},{{-329,-362,-345,-349,-332,-362},{-299,-362,-319,-349,-299,-322},{-322,-359,-336,-345,-313,-352},{-342,-319,-349,-322,-359,-303},{-313,-306,-306,-303,-359,-349},{-362,-332,-303,-352,-352,-349},{-329,-349,-336,-322,-349,-362},{-326,-322,-319,-309,-339,-345},{-296,-326,-339,-303,-355,-349},{-332,-309,-319,-299,-342,-296}},{{-339,-306,-303,-316,-345,-322},{-326,-339,-339,-359,-319,-322},{-306,-299,-299,-339,-359,-342},{-349,-359,-332,-326,-296,-329},{-349,-362,-309,-299,-336,-342},{-332,-352,-316,-319,-322,-342},{-322,-349,-355,-362,-319,-309},{-309,-313,-332,-339,-359,-349},{-303,-303,-349,-303,-345,-342},{-342,-296,-362,-319,-303,-359}}},{{{-106,-116,-122,-115,-131,-129},{-106,-95,-114,-116,-124,-138},{-103,-113,-104,-124,-111,-134},{-106,-105,-118,-128,-122,-127},{-99,-102,-122,-108,-127,-124},{-99,-109,-119,-121,-115,-131},{-94,-99,-116,-111,-115,-131},{-108,-116,-109,-111,-127,-129},{-98,-100,-114,-125,-122,-115},{-116,-95,-112,-109,-111,-129}},{{-131,-151,-144,-160,-151,-165},{-122,-131,-144,-157,-174,-181},{-147,-141,-147,-143,-172,-170},{-147,-142,-133,-144,-164,-180},{-140,-138,-149,-141,-158,-153},{-143,-151,-158,-141,-164,-153},{-146,-149,-141,-170,-153,-176},{-144,-128,-138,-149,-153,-178},{-148,-135,-139,-149,-148,-158},{-132,-140,-160,-157,-156,-153}},{{-164,-173,-169,-200,-216,-210},{-184,-175,-192,-177,-214,-190},{-172,-191,-173,-207,-208,-178},{-166,-184,-199,-173,-192,-188},{-193,-189,-195,-182,-196,-212},{-175,-194,-188,-209,-216,-184},{-175,-191,-169,-184,-200,-214},{-158,-182,-199,-194,-176,-194},{-187,-175,-175,-180,-178,-210},{-180,-167,-182,-180,-206,-188}},{{-187,-223,-215,-191,-215,-189},{-205,-183,-209,-215,-209,-219},{-191,-211,-213,-199,-213,-193},{-205,-197,-189,-223,-197,-223},{-221,-203,-191,-219,-213,-197},{-203,-203,-193,-219,-187,-223},{-197,-221,-201,-189,-219,-211},{-197,-217,-223,-209,-221,-217},{-219,-191,-195,-215,-215,-199},{-185,-185,-213,-215,-203,-183}},{{-207,-219,-181,-197,-191,-175},{-207,-189,-213,-207,-206,-175},{-209,-195,-201,-183,-187,-169},{-203,-207,-211,-187,-200,-201},{-189,-203,-193,-203,-180,-175},{-193,-189,-183,-187,-170,-177},{-185,-183,-187,-205,-197,-180},{-209,-183,-191,-185,-187,-184},{-197,-183,-213,-207,-189,-197},{-185,-185,-177,-177,-202,-188}},{{-172,-159,-162,-154,-158,-153},{-188,-178,-177,-147,-141,-160},{-190,-175,-157,-154,-167,-138},{-186,-164,-152,-168,-155,-148},{-188,-171,-155,-147,-144,-137},{-188,-187,-159,-146,-142,-153},{-192,-182,-180,-165,-145,-159},{-193,-171,-182,-170,-155,-162},{-163,-178,-174,-165,-155,-162},{-174,-189,-184,-155,-148,-132}},{{-148,-128,-126,-115,-106,-121},{-153,-141,-117,-110,-104,-120},{-134,-140,-126,-127,-118,-104},{-136,-128,-128,-126,-116,-109},{-140,-140,-126,-127,-106,-115},{-144,-124,-140,-122,-111,-119},{-134,-136,-123,-129,-104,-101},{-129,-122,-128,-128,-115,-121},{-130,-126,-121,-131,-114,-101},{-133,-125,-132,-126,-108,-121}},{{-101,-94,-94,-104,-93,-108},{-97,-111,-104,-90,-93,-101},{-103,-110,-105,-94,-88,-101},{-101,-110,-89,-99,-105,-94},{-116,-110,-97,-92,-90,-106},{-101,-106,-93,-107,-108,-108},{-108,-112,-96,-100,-103,-100},{-98,-109,-89,-100,-99,-105},{-96,-104,-97,-96,-100,-105},{-104,-111,-105,-88,-103,-102}},{{-107,-93,-90,-92,-100,-107},{-99,-93,-97,-94,-107,-92},{-90,-98,-101,-95,-96,-99},{-106,-92,-100,-103,-91,-107},{-106,-101,-106,-93,-95,-88},{-107,-97,-98,-102,-103,-103},{-105,-100,-104,-103,-102,-96},{-90,-88,-94,-102,-100,-100},{-99,-102,-90,-107,-97,-100},{-104,-103,-91,-90,-104,-102}},{{-95,-102,-98,-88,-94,-104},{-98,-97,-90,-90,-101,-102},{-101,-94,-102,-106,-95,-106},{-101,-89,-93,-102,-89,-105},{-99,-96,-103,-102,-91,-105},{-101,-95,-93,-102,-91,-99},{-97,-104,-98,-105,-89,-107},{-91,-88,-92,-94,-93,-103},{-104,-93,-97,-89,-100,-102},{-89,-108,-96,-106,-89,-92}},{{-103,-104,-100,-100,-104,-106},{-108,-93,-106,-88,-102,-98},{-100,-105,-104,-89,-104,-100},{-106,-106,-90,-108,-99,-103},{-89,-108,-92,-107,-90,-108},{-98,-95,-104,-91,-89,-99},{-92,-88,-93,-94,-90,-106},{-105,-98,-108,-106,-100,-96},{-102,-97,-98,-90,-88,-103},{-108,-97,-93,-106,-104,-94}},{{-94,-95,-103,-100,-108,-90},{-104,-94,-100,-91,-97,-93},{-108,-102,-91,-100,-108,-104},{-101,-98,-100,-94,-107,-92},{-93,-88,-95,-96,-95,-94},{-105,-106,-101,-106,-98,-104},{-105,-102,-102,-106,-90,-93},{-89,-99,-98,-91,-108,-105},{-105,-95,-101,-100,-102,-106},{-105,-90,-103,-98,-106,-103}}},{{{-249,-219,-257,-236,-257,-226},{-219,-233,-245,-250,-219,-257},{-240,-243,-252,-217,-226,-243},{-238,-257,-240,-248,-236,-224},{-247,-259,-238,-226,-248,-250},{-228,-259,-259,-252,-224,-255},{-226,-238,-240,-259,-221,-217},{-247,-224,-224,-240,-245,-262},{-226,-262,-231,-221,-221,-257},{-254,-255,-255,-250,-233,-252}},{{-228,-245,-249,-213,-224,-221},{-228,-238,-233,-247,-231,-212},{-240,-240,-219,-240,-212,-214},{-233,-231,-226,-247,-208,-201},{-255,-259,-212,-233,-246,-210},{-226,-228,-230,-226,-210,-223},{-219,-228,-230,-233,-233,-228},{-221,-252,-242,-210,-224,-241},{-224,-262,-223,-222,-219,-203},{-243,-221,-244,-210,-226,-236}},{{-224,-188,-210,-207,-198,-189},{-221,-217,-196,-215,-170,-166},{-204,-199,-214,-185,-185,-187},{-224,-228,-214,-183,-193,-180},{-228,-190,-204,-191,-172,-198},{-228,-188,-220,-177,-168,-182},{-211,-222,-214,-209,-196,-166},{-196,-196,-196,-195,-178,-164},{-221,-219,-194,-205,-202,-187},{-202,-217,-196,-179,-185,-194}},{{-175,-182,-160,-150,-140,-150},{-189,-162,-173,-156,-140,-152},{-165,-167,-155,-154,-132,-130},{-174,-180,-170,-140,-150,-148},{-165,-168,-144,-136,-154,-127},{-163,-150,-154,-136,-141,-128},{-174,-167,-160,-164,-130,-132},{-160,-182,-168,-160,-151,-139},{-179,-148,-157,-136,-145,-148},{-157,-160,-162,-142,-134,-144}},{{-138,-130,-124,-124,-121,-117},{-133,-136,-134,-114,-111,-127},{-142,-137,-115,-127,-120,-111},{-129,-129,-119,-108,-123,-121},{-140,-122,-130,-113,-107,-107},{-125,-131,-115,-124,-118,-127},{-136,-134,-114,-125,-117,-119},{-134,-134,-114,-126,-111,-114},{-120,-136,-136,-123,-127,-130},{-133,-122,-129,-126,-126,-126}},{{-117,-120,-114,-127,-120,-113},{-119,-114,-127,-130,-127,-139},{-126,-123,-125,-117,-112,-121},{-114,-124,-125,-109,-124,-126},{-119,-131,-131,-130,-131,-127},{-113,-129,-107,-108,-111,-121},{-123,-115,-129,-124,-113,-132},{-111,-117,-117,-119,-116,-122},{-123,-115,-111,-121,-120,-132},{-129,-112,-125,-109,-122,-131}},{{-123,-148,-138,-135,-170,-154},{-135,-150,-147,-145,-158,-147},{-121,-147,-134,-145,-158,-154},{-122,-146,-142,-152,-146,-173},{-140,-140,-148,-133,-146,-146},{-123,-125,-147,-136,-144,-165},{-130,-140,-133,-152,-169,-167},{-118,-122,-135,-160,-146,-152},{-141,-126,-133,-141,-144,-157},{-122,-140,-128,-149,-140,-149}},{{-168,-159,-168,-196,-205,-202},{-163,-170,-170,-184,-199,-200},{-158,-172,-178,-186,-199,-204},{-153,-189,-196,-177,-203,-202},{-180,-184,-166,-179,-201,-220},{-162,-186,-181,-196,-187,-187},{-163,-168,-185,-209,-211,-216},{-158,-186,-200,-186,-207,-225},{-184,-182,-200,-175,-213,-185},{-178,-177,-187,-205,-195,-200}},{{-207,-204,-242,-243,-219,-224},{-224,-217,-240,-238,-217,-222},{-204,-230,-213,-247,-224,-249},{-232,-212,-228,-254,-213,-208},{-217,-230,-215,-226,-233,-240},{-219,-208,-222,-249,-224,-219},{-211,-208,-228,-233,-210,-208},{-202,-228,-211,-226,-208,-243},{-224,-241,-224,-254,-219,-245},{-192,-219,-235,-254,-245,-243}},{{-254,-213,-219,-231,-213,-252},{-249,-247,-224,-233,-222,-247},{-254,-219,-217,-249,-224,-238},{-219,-229,-245,-208,-217,-238},{-217,-254,-215,-229,-215,-245},{-252,-217,-215,-238,-231,-222},{-238,-233,-252,-233,-245,-243},{-245,-217,-254,-240,-249,-233},{-213,-238,-217,-208,-236,-217},{-224,-254,-252,-249,-215,-233}},{{-252,-217,-254,-236,-238,-215},{-247,-252,-229,-254,-231,-240},{-217,-233,-208,-233,-236,-217},{-224,-217,-233,-229,-254,-252},{-217,-210,-208,-224,-247,-213},{-210,-217,-233,-231,-238,-217},{-236,-229,-247,-245,-222,-254},{-238,-236,-245,-226,-215,-217},{-247,-219,-226,-245,-231,-254},{-233,-252,-213,-213,-229,-215}},{{-247,-243,-215,-252,-219,-208},{-245,-215,-238,-254,-210,-213},{-233,-222,-245,-243,-222,-236},{-208,-219,-254,-215,-240,-252},{-231,-233,-231,-252,-219,-215},{-249,-219,-231,-245,-224,-224},{-215,-210,-213,-247,-233,-208},{-224,-219,-240,-208,-208,-208},{-213,-240,-254,-224,-208,-236},{-238,-243,-222,-213,-252,-254}}},{{{-269,-277,-245,-255,-290,-263},{-250,-293,-239,-239,-274,-261},{-282,-242,-277,-266,-253,-266},{-274,-242,-239,-255,-293,-239},{-287,-277,-282,-258,-253,-266},{-285,-282,-285,-287,-277,-287},{-274,-266,-239,-245,-290,-274},{-253,-282,-274,-277,-253,-258},{-293,-258,-245,-258,-277,-258},{-245,-250,-285,-253,-290,-258}},{{-253,-242,-261,-279,-238,-280},{-277,-253,-271,-253,-262,-238},{-253,-293,-247,-255,-288,-241},{-287,-269,-255,-277,-272,-246},{-242,-282,-293,-269,-267,-256},{-255,-287,-271,-258,-283,-236},{-285,-293,-287,-250,-280,-243},{-250,-266,-245,-277,-267,-243},{-277,-290,-274,-290,-259,-272},{-287,-242,-253,-247,-257,-246}},{{-285,-240,-277,-231,-220,-248},{-285,-253,-275,-263,-228,-227},{-269,-271,-262,-258,-255,-243},{-285,-250,-237,-236,-270,-255},{-241,-233,-257,-253,-220,-265},{-243,-278,-239,-223,-252,-260},{-262,-248,-260,-255,-252,-243},{-275,-276,-255,-250,-220,-255},{-236,-248,-275,-258,-243,-265},{-249,-276,-262,-255,-233,-251}},{{-221,-230,-210,-251,-246,-213},{-248,-251,-245,-237,-215,-206},{-252,-254,-231,-225,-202,-235},{-214,-212,-219,-207,-215,-211},{-245,-251,-217,-223,-235,-217},{-250,-216,-249,-244,-206,-246},{-259,-226,-231,-235,-204,-206},{-259,-223,-238,-207,-220,-220},{-219,-249,-222,-235,-233,-224},{-240,-240,-252,-235,-235,-240}},{{-207,-200,-200,-213,-230,-234},{-242,-232,-234,-208,-239,-237},{-222,-239,-230,-230,-221,-228},{-202,-228,-200,-226,-237,-226},{-240,-202,-213,-221,-208,-234},{-209,-195,-206,-215,-208,-239},{-231,-232,-217,-197,-224,-204},{-209,-217,-224,-215,-224,-210},{-222,-208,-237,-230,-197,-206},{-218,-239,-217,-213,-202,-234}},{{-215,-213,-206,-239,-228,-208},{-226,-217,-208,-239,-232,-224},{-200,-219,-230,-224,-224,-208},{-204,-234,-208,-228,-230,-230},{-210,-197,-206,-202,-206,-224},{-206,-210,-200,-219,-234,-206},{-210,-234,-239,-213,-206,-239},{-200,-228,-204,-213,-224,-226},{-213,-221,-232,-219,-226,-234},{-206,-197,-195,-197,-204,-221}},{{-221,-244,-226,-244,-249,-219},{-234,-208,-237,-253,-217,-240},{-241,-204,-204,-239,-215,-254},{-201,-208,-224,-223,-229,-242},{-201,-215,-206,-242,-224,-247},{-221,-202,-244,-246,-226,-223},{-239,-235,-202,-214,-252,-240},{-225,-208,-246,-235,-240,-216},{-239,-242,-244,-248,-208,-240},{-201,-211,-215,-244,-210,-244}},{{-238,-242,-260,-255,-229,-256},{-259,-252,-220,-248,-232,-235},{-238,-225,-230,-273,-237,-278},{-257,-244,-238,-273,-257,-233},{-214,-235,-267,-238,-227,-258},{-240,-266,-223,-226,-227,-258},{-224,-235,-270,-260,-257,-230},{-255,-264,-252,-248,-227,-276},{-240,-261,-267,-250,-249,-278},{-255,-244,-243,-228,-255,-271}},{{-241,-249,-283,-266,-239,-258},{-285,-267,-267,-271,-287,-263},{-233,-238,-278,-266,-277,-239},{-272,-251,-254,-279,-290,-266},{-249,-277,-272,-293,-293,-245},{-280,-272,-278,-266,-290,-247},{-280,-246,-236,-245,-279,-293},{-249,-285,-238,-279,-239,-285},{-241,-272,-236,-274,-258,-242},{-269,-280,-244,-239,-250,-271}},{{-239,-269,-250,-279,-271,-255},{-255,-261,-255,-250,-263,-282},{-242,-266,-282,-271,-242,-258},{-263,-266,-266,-277,-255,-277},{-285,-263,-263,-290,-279,-253},{-247,-290,-247,-279,-247,-279},{-290,-258,-253,-245,-261,-239},{-274,-253,-271,-290,-266,-261},{-255,-293,-271,-277,-242,-247},{-293,-269,-266,-266,-279,-290}},{{-261,-269,-239,-239,-263,-239},{-263,-239,-269,-263,-263,-263},{-258,-293,-258,-239,-253,-277},{-263,-263,-261,-239,-258,-245},{-250,-285,-261,-282,-290,-290},{-253,-245,-269,-245,-242,-271},{-282,-287,-290,-255,-290,-250},{-271,-261,-279,-245,-290,-290},{-239,-271,-290,-293,-245,-269},{-271,-287,-247,-258,-271,-282}},{{-242,-263,-255,-250,-290,-239},{-242,-277,-266,-287,-245,-245},{-282,-269,-290,-282,-269,-285},{-245,-258,-263,-282,-290,-253},{-245,-245,-287,-247,-293,-245},{-282,-293,-261,-282,-253,-247},{-239,-287,-282,-279,-245,-247},{-258,-290,-255,-245,-263,-271},{-242,-293,-245,-274,-290,-253},{-242,-282,-250,-255,-239,-258}}},{{{-322,-313,-277,-313,-328,-275},{-322,-271,-325,-307,-283,-317},{-280,-304,-316,-328,-280,-293},{-331,-301,-292,-295,-289,-293},{-289,-301,-295,-319,-325,-305},{-313,-271,-271,-331,-328,-287},{-316,-313,-316,-316,-313,-284},{-307,-316,-298,-325,-286,-272},{-328,-310,-304,-292,-328,-290},{-301,-316,-295,-274,-289,-281}},{{-296,-267,-297,-298,-254,-244},{-316,-313,-288,-278,-244,-231},{-305,-310,-300,-284,-244,-239},{-319,-258,-272,-248,-254,-231},{-305,-313,-305,-270,-268,-234},{-322,-313,-305,-257,-270,-244},{-311,-307,-288,-251,-286,-262},{-284,-287,-255,-259,-252,-254},{-267,-316,-260,-295,-246,-249},{-311,-310,-277,-287,-241,-247}},{{-265,-250,-220,-210,-231,-212},{-263,-257,-206,-221,-223,-188},{-246,-226,-206,-203,-212,-218},{-243,-262,-224,-199,-223,-210},{-265,-221,-243,-236,-233,-196},{-248,-259,-243,-239,-197,-200},{-233,-262,-245,-232,-206,-184},{-223,-262,-234,-206,-229,-200},{-255,-235,-211,-212,-204,-206},{-231,-235,-247,-232,-193,-200}},{{-188,-179,-194,-179,-161,-159},{-188,-195,-192,-163,-179,-155},{-211,-205,-174,-189,-174,-158},{-190,-190,-167,-155,-151,-150},{-184,-179,-182,-172,-168,-161},{-211,-192,-196,-184,-153,-159},{-182,-186,-190,-155,-153,-171},{-175,-173,-194,-160,-153,-163},{-175,-203,-187,-172,-171,-163},{-206,-186,-173,-175,-154,-156}},{{-142,-156,-168,-157,-163,-149},{-150,-163,-152,-160,-166,-152},{-170,-168,-146,-154,-156,-163},{-172,-139,-140,-156,-142,-165},{-161,-139,-162,-148,-139,-160},{-147,-165,-166,-146,-146,-163},{-172,-163,-166,-169,-169,-146},{-142,-165,-152,-151,-143,-152},{-151,-157,-145,-149,-143,-162},{-147,-152,-151,-169,-143,-168}},{{-166,-164,-175,-185,-182,-168},{-166,-151,-162,-176,-184,-197},{-169,-161,-165,-185,-158,-170},{-165,-167,-172,-180,-175,-194},{-162,-159,-159,-163,-170,-185},{-162,-173,-175,-158,-182,-181},{-142,-165,-168,-160,-164,-183},{-163,-175,-159,-183,-163,-199},{-151,-157,-160,-156,-187,-176},{-168,-157,-147,-161,-159,-177}},{{-179,-212,-196,-232,-218,-246},{-201,-200,-227,-198,-220,-255},{-207,-194,-200,-232,-220,-211},{-200,-218,-220,-230,-236,-227},{-175,-190,-208,-232,-232,-211},{-207,-212,-227,-224,-245,-213},{-179,-194,-185,-200,-207,-236},{-190,-198,-200,-202,-243,-257},{-196,-186,-198,-228,-225,-248},{-200,-206,-198,-226,-232,-239}},{{-245,-277,-271,-247,-279,-289},{-255,-239,-279,-274,-262,-269},{-219,-260,-277,-285,-298,-308},{-241,-252,-284,-282,-254,-277},{-253,-237,-269,-261,-293,-255},{-236,-257,-256,-247,-270,-297},{-255,-229,-235,-264,-270,-289},{-265,-227,-235,-250,-262,-311},{-267,-255,-235,-282,-259,-266},{-258,-242,-279,-264,-257,-269}},{{-277,-285,-284,-313,-331,-286},{-272,-270,-299,-295,-280,-301},{-295,-300,-317,-307,-292,-331},{-263,-303,-323,-277,-295,-280},{-309,-288,-311,-280,-283,-271},{-266,-306,-305,-307,-286,-298},{-318,-282,-269,-277,-304,-289},{-263,-291,-269,-322,-328,-304},{-289,-291,-269,-319,-316,-271},{-283,-306,-329,-292,-277,-292}},{{-286,-304,-289,-322,-280,-280},{-310,-316,-316,-295,-277,-286},{-283,-328,-289,-292,-298,-271},{-304,-328,-298,-301,-280,-322},{-277,-301,-292,-331,-283,-292},{-277,-304,-328,-304,-286,-301},{-289,-325,-298,-331,-289,-322},{-304,-283,-304,-289,-283,-325},{-307,-295,-313,-292,-325,-307},{-271,-301,-316,-310,-286,-301}},{{-277,-322,-316,-289,-331,-286},{-277,-328,-310,-274,-304,-292},{-316,-331,-319,-283,-322,-310},{-286,-292,-283,-280,-322,-319},{-271,-295,-307,-295,-328,-325},{-322,-307,-304,-313,-274,-277},{-283,-301,-313,-277,-310,-292},{-274,-289,-304,-322,-277,-271},{-271,-301,-313,-325,-280,-313},{-331,-322,-274,-310,-283,-325}},{{-295,-298,-304,-304,-307,-283},{-316,-304,-286,-280,-325,-289},{-274,-274,-283,-283,-316,-331},{-295,-325,-283,-322,-295,-328},{-277,-328,-277,-295,-298,-301},{-286,-304,-283,-289,-277,-322},{-310,-280,-310,-274,-277,-319},{-307,-307,-295,-280,-292,-295},{-274,-310,-307,-277,-322,-295},{-328,-274,-319,-286,-310,-331}}},{{{-360,-346,-368,-343,-378,-368},{-378,-360,-336,-378,-385,-326},{-336,-374,-385,-350,-318,-340},{-368,-364,-350,-368,-357,-364},{-360,-336,-343,-354,-318,-318},{-315,-368,-329,-374,-385,-329},{-336,-315,-382,-329,-346,-371},{-340,-346,-378,-357,-374,-340},{-364,-322,-336,-374,-340,-364},{-378,-374,-326,-343,-357,-374}},{{-327,-312,-349,-354,-325,-354},{-362,-377,-363,-344,-328,-325},{-324,-322,-305,-311,-358,-322},{-369,-316,-329,-341,-348,-345},{-334,-326,-305,-327,-312,-316},{-362,-312,-325,-301,-315,-290},{-345,-319,-373,-344,-315,-338},{-372,-336,-325,-314,-344,-341},{-369,-319,-359,-364,-358,-296},{-320,-329,-336,-347,-358,-322}},{{-337,-326,-282,-272,-291,-256},{-318,-330,-309,-287,-279,-264},{-287,-317,-285,-272,-296,-289},{-312,-333,-297,-287,-296,-295},{-340,-308,-294,-311,-259,-250},{-340,-280,-294,-319,-274,-300},{-318,-339,-306,-281,-288,-259},{-284,-339,-285,-284,-274,-278},{-296,-305,-282,-293,-291,-267},{-328,-308,-279,-319,-311,-281}},{{-275,-287,-247,-231,-240,-239},{-289,-245,-234,-254,-225,-258},{-262,-255,-249,-274,-240,-239},{-251,-258,-257,-226,-250,-249},{-256,-252,-247,-251,-235,-220},{-254,-284,-247,-269,-240,-239},{-294,-242,-244,-228,-260,-215},{-262,-287,-278,-261,-230,-253},{-267,-289,-275,-248,-267,-261},{-262,-239,-270,-256,-223,-258}},{{-218,-213,-215,-226,-229,-213},{-254,-247,-243,-252,-245,-252},{-258,-215,-243,-217,-236,-238},{-232,-243,-219,-217,-213,-219},{-251,-252,-245,-215,-254,-213},{-225,-238,-233,-236,-208,-249},{-256,-238,-249,-226,-236,-243},{-261,-224,-226,-222,-238,-210},{-218,-249,-217,-252,-245,-231},{-254,-243,-213,-247,-238,-231}},{{-240,-231,-235,-248,-232,-258},{-217,-231,-224,-224,-244,-246},{-238,-215,-226,-224,-218,-253},{-215,-217,-214,-224,-252,-246},{-238,-217,-256,-228,-244,-266},{-245,-224,-256,-236,-237,-258},{-226,-252,-221,-243,-235,-248},{-233,-252,-252,-238,-230,-261},{-245,-243,-231,-238,-257,-239},{-245,-233,-228,-217,-227,-224}},{{-239,-264,-274,-248,-292,-285},{-252,-243,-242,-298,-287,-274},{-237,-282,-255,-246,-261,-259},{-227,-269,-242,-270,-275,-279},{-257,-246,-239,-254,-259,-302},{-265,-277,-285,-281,-267,-274},{-255,-277,-285,-257,-287,-311},{-277,-282,-245,-281,-267,-317},{-257,-254,-250,-251,-270,-297},{-242,-275,-285,-259,-284,-288}},{{-317,-330,-288,-304,-292,-337},{-296,-273,-301,-320,-334,-310},{-281,-327,-279,-320,-292,-323},{-311,-321,-326,-323,-330,-340},{-281,-297,-335,-311,-350,-314},{-278,-285,-279,-333,-347,-350},{-287,-279,-335,-292,-327,-314},{-281,-330,-316,-301,-347,-304},{-317,-294,-288,-323,-308,-310},{-299,-318,-341,-295,-308,-323}},{{-312,-365,-361,-378,-315,-371},{-336,-338,-358,-371,-329,-360},{-356,-344,-358,-378,-322,-364},{-343,-375,-337,-378,-343,-343},{-323,-365,-327,-357,-332,-374},{-370,-361,-368,-350,-329,-368},{-312,-344,-320,-336,-326,-322},{-312,-368,-313,-385,-368,-346},{-356,-338,-368,-326,-340,-340},{-333,-361,-365,-378,-374,-329}},{{-385,-315,-374,-350,-315,-346},{-378,-364,-368,-382,-336,-346},{-340,-329,-329,-354,-343,-364},{-385,-378,-360,-346,-332,-350},{-315,-385,-326,-340,-382,-336},{-346,-350,-364,-374,-378,-332},{-340,-343,-318,-343,-385,-336},{-318,-360,-371,-343,-346,-346},{-382,-329,-340,-346,-374,-360},{-346,-318,-371,-332,-382,-315}},{{-322,-364,-346,-360,-360,-371},{-326,-315,-374,-357,-382,-382},{-368,-315,-340,-350,-322,-371},{-360,-318,-322,-340,-378,-315},{-340,-382,-315,-385,-332,-346},{-364,-354,-385,-357,-346,-350},{-354,-315,-318,-368,-322,-371},{-329,-385,-368,-326,-332,-382},{-371,-340,-368,-350,-350,-315},{-382,-385,-360,-322,-364,-357}},{{-336,-374,-354,-332,-364,-354},{-326,-360,-378,-385,-357,-346},{-374,-346,-315,-340,-340,-368},{-332,-326,-378,-368,-378,-354},{-385,-374,-357,-315,-340,-364},{-329,-357,-385,-368,-332,-315},{-322,-326,-385,-374,-354,-354},{-315,-357,-326,-343,-336,-318},{-332,-360,-346,-378,-343,-340},{-322,-318,-382,-343,-336,-371}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1052,192,238,253,176,234,280,264,252}; // initial inventory 
int ubiv[I]={2104,384,476,507,352,468,350,495,504}; // the upper bounds of inventory 
int len[I1][I2]={{5,3,2,2,1,1,2,3}}; // the traveling time between two sites 
// cost parameters: 
double c1[I]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // inventory holding cost 
double c2[I]={0.05,13.35,8.59,5.57,4.52,2.83,1.94,4.81,7.57}; // cost of leftover and unmet 
double c3[BN]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // transportation cost for capacity contracts 
double c4[I1][I2]={{12.14,7.81,5.06,4.11,2.57,1.76,4.37,6.88}}; // cost of spot market 
// bid parameters: 
int RLBN[I1][I2]={{9,9,9,9,9,9,9,9}}; // number of bids on each arc 
int LBset[I1][I2][LBN]={{{0,1,2,3,4,5,6,7,8},{9,10,11,12,13,14,15,16,17},{18,19,20,21,22,23,24,25,26},{27,28,29,30,31,32,33,34,35},{36,37,38,39,40,41,42,43,44},{45,46,47,48,49,50,51,52,53},{54,55,56,57,58,59,60,61,62},{63,64,65,66,67,68,69,70,71}}}; // set of bids on each arc 
double frt[BN]={9.71,9.71,9.71,8.5,8.5,8.5,7.28,7.28,7.28,6.25,6.25,6.25,5.47,5.47,5.47,4.69,4.69,4.69,4.05,4.05,4.05,3.54,3.54,3.54,3.04,3.04,3.04,3.29,3.29,3.29,2.88,2.88,2.88,2.47,2.47,2.47,2.06,2.06,2.06,1.8,1.8,1.8,1.54,1.54,1.54,1.41,1.41,1.41,1.23,1.23,1.23,1.06,1.06,1.06,3.5,3.5,3.5,3.06,3.06,3.06,2.62,2.62,2.62,5.5,5.5,5.5,4.82,4.82,4.82,4.13,4.13,4.13}; // freight rate of each bid 
int lbcap[BN]={75,75,75,1,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226}; // capacity lower bound of each bid 
int ubcap[BN]={150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300}; // capacity upper bound of each bid 
// shipment parameters: 
int SHN[BN]={33,17,11,34,17,11,33,17,12,34,18,12,34,17,12,34,18,12,35,17,12,34,18,12,35,18,12,35,18,12,34,18,12,34,17,12,36,18,12,36,18,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,35,17,12,35,17,12,35,17,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,1,7,13,19,25,31,37,43,49,55,61,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,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,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,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,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,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,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,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,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,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,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,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,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,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,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,0,6,12,18,24,30,36,42,48,54,60,66}; // set of start times of each shipment 
int SHets[SPN]={7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,6,12,18,24,30,36,42,48,54,60,66,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,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,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,5,11,17,23,29,35,41,47,53,59,65,71,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,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,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,5,11,17,23,29,35,41,47,53,59,65,71,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,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,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,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,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,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,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,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,1,7,13,19,25,31,37,43,49,55,61,67,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68,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,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,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,2,8,14,20,26,32,38,44,50,56,62,68,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69}; // set of end times of each shipment 
