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