int Dev = 40;// Deviation
extern const int CNN = 5;// Case Index
extern const int P = 9;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 54;// 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 = 1147;//Number of shipments
extern const int SN = 20;//Number of scenarios at each stage
extern const int MBSN = 27;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={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}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{12896,0,0,0,0,0},{12460,0,0,0,0,0},{12508,0,0,0,0,0},{11735,0,0,0,0,0},{11896,0,0,0,0,0},{12970,0,0,0,0,0},{13447,0,0,0,0,0},{12041,0,0,0,0,0},{11658,0,0,0,0,0},{12191,0,0,0,0,0},{12270,0,0,0,0,0},{12797,0,0,0,0,0},{12417,0,0,0,0,0},{12027,0,0,0,0,0},{12842,0,0,0,0,0},{12561,0,0,0,0,0},{13152,0,0,0,0,0},{12418,0,0,0,0,0},{12383,0,0,0,0,0},{11417,0,0,0,0,0}},{{12219,0,0,0,0,0},{12587,0,0,0,0,0},{12413,0,0,0,0,0},{12684,0,0,0,0,0},{12820,0,0,0,0,0},{12494,0,0,0,0,0},{11900,0,0,0,0,0},{13007,0,0,0,0,0},{12371,0,0,0,0,0},{12586,0,0,0,0,0},{13048,0,0,0,0,0},{12811,0,0,0,0,0},{12438,0,0,0,0,0},{12743,0,0,0,0,0},{12379,0,0,0,0,0},{13439,0,0,0,0,0},{13332,0,0,0,0,0},{12558,0,0,0,0,0},{12545,0,0,0,0,0},{11901,0,0,0,0,0}},{{11682,0,0,0,0,0},{11877,0,0,0,0,0},{11558,0,0,0,0,0},{10818,0,0,0,0,0},{11773,0,0,0,0,0},{11257,0,0,0,0,0},{11831,0,0,0,0,0},{11240,0,0,0,0,0},{12107,0,0,0,0,0},{11545,0,0,0,0,0},{10808,0,0,0,0,0},{11894,0,0,0,0,0},{11555,0,0,0,0,0},{11745,0,0,0,0,0},{11343,0,0,0,0,0},{11439,0,0,0,0,0},{11375,0,0,0,0,0},{12002,0,0,0,0,0},{11968,0,0,0,0,0},{11962,0,0,0,0,0}},{{9992,0,0,0,0,0},{10131,0,0,0,0,0},{10123,0,0,0,0,0},{10957,0,0,0,0,0},{10246,0,0,0,0,0},{9962,0,0,0,0,0},{10572,0,0,0,0,0},{9971,0,0,0,0,0},{9986,0,0,0,0,0},{9871,0,0,0,0,0},{10594,0,0,0,0,0},{10085,0,0,0,0,0},{10168,0,0,0,0,0},{10938,0,0,0,0,0},{10691,0,0,0,0,0},{10331,0,0,0,0,0},{11020,0,0,0,0,0},{9731,0,0,0,0,0},{10600,0,0,0,0,0},{10754,0,0,0,0,0}},{{9631,0,0,0,0,0},{9499,0,0,0,0,0},{9508,0,0,0,0,0},{9552,0,0,0,0,0},{9806,0,0,0,0,0},{9328,0,0,0,0,0},{9254,0,0,0,0,0},{9230,0,0,0,0,0},{9103,0,0,0,0,0},{10237,0,0,0,0,0},{8845,0,0,0,0,0},{9526,0,0,0,0,0},{9559,0,0,0,0,0},{9292,0,0,0,0,0},{8943,0,0,0,0,0},{9319,0,0,0,0,0},{8923,0,0,0,0,0},{9003,0,0,0,0,0},{8750,0,0,0,0,0},{9568,0,0,0,0,0}},{{9069,0,0,0,0,0},{9311,0,0,0,0,0},{9189,0,0,0,0,0},{9597,0,0,0,0,0},{9072,0,0,0,0,0},{9332,0,0,0,0,0},{9169,0,0,0,0,0},{9027,0,0,0,0,0},{9512,0,0,0,0,0},{9236,0,0,0,0,0},{8595,0,0,0,0,0},{9168,0,0,0,0,0},{9330,0,0,0,0,0},{9866,0,0,0,0,0},{9524,0,0,0,0,0},{9089,0,0,0,0,0},{8299,0,0,0,0,0},{9537,0,0,0,0,0},{9328,0,0,0,0,0},{9333,0,0,0,0,0}},{{10246,0,0,0,0,0},{10412,0,0,0,0,0},{9878,0,0,0,0,0},{10072,0,0,0,0,0},{10005,0,0,0,0,0},{10074,0,0,0,0,0},{9517,0,0,0,0,0},{9700,0,0,0,0,0},{9545,0,0,0,0,0},{10118,0,0,0,0,0},{9086,0,0,0,0,0},{9588,0,0,0,0,0},{9952,0,0,0,0,0},{9309,0,0,0,0,0},{9758,0,0,0,0,0},{9658,0,0,0,0,0},{9467,0,0,0,0,0},{9998,0,0,0,0,0},{9345,0,0,0,0,0},{9847,0,0,0,0,0}},{{10508,0,0,0,0,0},{10539,0,0,0,0,0},{11204,0,0,0,0,0},{11026,0,0,0,0,0},{11098,0,0,0,0,0},{11510,0,0,0,0,0},{10786,0,0,0,0,0},{10054,0,0,0,0,0},{11378,0,0,0,0,0},{11038,0,0,0,0,0},{11207,0,0,0,0,0},{11139,0,0,0,0,0},{11168,0,0,0,0,0},{11519,0,0,0,0,0},{10556,0,0,0,0,0},{11432,0,0,0,0,0},{10819,0,0,0,0,0},{11084,0,0,0,0,0},{11024,0,0,0,0,0},{11052,0,0,0,0,0}},{{12215,0,0,0,0,0},{11678,0,0,0,0,0},{12238,0,0,0,0,0},{11848,0,0,0,0,0},{11295,0,0,0,0,0},{11920,0,0,0,0,0},{12689,0,0,0,0,0},{12338,0,0,0,0,0},{11392,0,0,0,0,0},{12484,0,0,0,0,0},{12396,0,0,0,0,0},{12410,0,0,0,0,0},{12787,0,0,0,0,0},{12044,0,0,0,0,0},{12180,0,0,0,0,0},{11977,0,0,0,0,0},{11584,0,0,0,0,0},{12294,0,0,0,0,0},{11832,0,0,0,0,0},{11941,0,0,0,0,0}}},{{{-206,-212,-382,-347,-359,-370},{-326,-262,-223,-370,-370,-182},{-218,-273,-194,-341,-209,-285},{-282,-329,-303,-262,-241,-370},{-323,-188,-312,-194,-353,-273},{-285,-347,-220,-265,-353,-382},{-388,-373,-412,-309,-326,-412},{-188,-176,-391,-197,-338,-291},{-191,-262,-397,-288,-303,-356},{-253,-309,-332,-309,-229,-206},{-188,-294,-388,-250,-320,-315},{-326,-297,-250,-397,-403,-218},{-297,-215,-326,-244,-309,-370},{-232,-282,-212,-182,-282,-370},{-362,-365,-235,-244,-368,-388},{-323,-262,-382,-318,-373,-288},{-285,-220,-335,-276,-238,-391},{-244,-247,-285,-409,-394,-188},{-359,-353,-253,-291,-341,-176},{-370,-259,-206,-232,-182,-259}},{{-406,-237,-274,-282,-208,-243},{-194,-292,-347,-375,-280,-357},{-290,-235,-204,-304,-366,-280},{-235,-332,-258,-321,-347,-277},{-362,-320,-372,-356,-160,-228},{-218,-352,-252,-263,-286,-344},{-194,-378,-176,-186,-182,-350},{-368,-272,-358,-208,-243,-355},{-365,-200,-188,-216,-262,-282},{-394,-289,-314,-288,-342,-262},{-249,-203,-386,-296,-344,-306},{-290,-257,-342,-285,-358,-334},{-284,-329,-207,-334,-254,-231},{-299,-226,-182,-269,-288,-249},{-354,-398,-266,-323,-248,-218},{-267,-329,-269,-312,-264,-241},{-261,-366,-384,-299,-272,-184},{-215,-400,-280,-263,-312,-199},{-264,-286,-353,-277,-366,-205},{-200,-243,-364,-359,-302,-205}},{{-302,-237,-280,-262,-265,-266},{-190,-334,-266,-204,-146,-138},{-215,-329,-186,-264,-225,-130},{-272,-155,-319,-271,-182,-204},{-188,-327,-261,-296,-128,-239},{-242,-201,-154,-213,-171,-280},{-300,-290,-144,-166,-250,-214},{-232,-201,-151,-231,-270,-136},{-332,-220,-154,-284,-238,-196},{-305,-300,-284,-139,-178,-161},{-240,-247,-182,-222,-216,-262},{-265,-322,-161,-255,-270,-245},{-202,-295,-147,-146,-265,-124},{-190,-230,-249,-228,-244,-165},{-155,-172,-212,-208,-225,-200},{-158,-218,-240,-282,-154,-128},{-215,-295,-168,-148,-180,-206},{-275,-215,-228,-240,-235,-231},{-238,-213,-291,-260,-160,-260},{-232,-249,-319,-146,-141,-255}},{{-201,-204,-231,-187,-180,-222},{-248,-254,-226,-217,-226,-216},{-189,-256,-245,-169,-201,-150},{-232,-189,-202,-215,-152,-110},{-136,-217,-149,-170,-224,-173},{-136,-189,-165,-114,-173,-98},{-229,-135,-213,-241,-214,-219},{-246,-172,-131,-112,-218,-118},{-175,-142,-208,-205,-173,-166},{-156,-185,-183,-217,-144,-189},{-167,-170,-206,-148,-115,-202},{-122,-138,-170,-114,-190,-122},{-248,-180,-177,-203,-157,-186},{-225,-194,-231,-117,-142,-221},{-227,-137,-249,-230,-119,-125},{-165,-224,-152,-136,-183,-144},{-130,-172,-231,-115,-140,-107},{-130,-249,-136,-122,-102,-154},{-205,-150,-166,-126,-173,-160},{-256,-187,-136,-217,-211,-198}},{{-95,-164,-172,-169,-151,-153},{-117,-200,-200,-116,-194,-106},{-171,-177,-115,-119,-143,-110},{-202,-203,-171,-121,-88,-88},{-168,-142,-198,-112,-185,-160},{-100,-104,-150,-178,-190,-168},{-213,-122,-198,-206,-96,-134},{-185,-173,-137,-190,-147,-166},{-126,-189,-98,-101,-151,-128},{-188,-116,-153,-200,-165,-173},{-114,-125,-160,-103,-107,-198},{-151,-91,-179,-198,-150,-104},{-111,-207,-162,-148,-196,-194},{-137,-134,-119,-143,-169,-160},{-176,-167,-104,-103,-122,-103},{-137,-101,-97,-116,-179,-134},{-202,-145,-179,-146,-201,-169},{-134,-113,-126,-94,-137,-190},{-131,-180,-132,-178,-93,-201},{-176,-155,-175,-204,-107,-107}},{{-135,-96,-134,-134,-138,-129},{-88,-104,-163,-200,-182,-212},{-104,-147,-119,-159,-122,-104},{-193,-153,-98,-189,-184,-162},{-91,-196,-184,-148,-172,-207},{-201,-166,-211,-211,-150,-222},{-156,-128,-121,-105,-138,-155},{-93,-132,-157,-166,-211,-165},{-143,-193,-140,-208,-225,-105},{-171,-135,-91,-139,-200,-155},{-106,-101,-187,-132,-122,-199},{-125,-146,-130,-183,-177,-222},{-93,-179,-199,-163,-101,-225},{-201,-166,-106,-206,-150,-180},{-191,-157,-94,-151,-116,-177},{-131,-128,-151,-125,-187,-159},{-115,-94,-166,-94,-121,-112},{-110,-171,-122,-159,-161,-192},{-100,-150,-177,-182,-201,-139},{-151,-126,-168,-174,-155,-169}},{{-174,-197,-200,-199,-253,-167},{-223,-139,-122,-235,-143,-278},{-214,-244,-201,-157,-215,-152},{-207,-253,-154,-191,-176,-271},{-137,-176,-209,-125,-124,-291},{-106,-170,-209,-227,-174,-232},{-181,-145,-139,-239,-164,-150},{-144,-217,-163,-277,-135,-267},{-129,-205,-207,-237,-128,-241},{-204,-165,-156,-207,-155,-226},{-143,-130,-160,-189,-149,-158},{-186,-156,-165,-145,-153,-250},{-124,-243,-251,-199,-141,-213},{-209,-190,-207,-229,-195,-193},{-181,-139,-239,-231,-267,-276},{-191,-186,-255,-147,-234,-156},{-150,-203,-114,-165,-139,-193},{-205,-252,-232,-155,-275,-256},{-237,-127,-144,-255,-151,-174},{-242,-121,-163,-241,-166,-152}},{{-200,-294,-222,-245,-271,-352},{-163,-237,-161,-306,-222,-309},{-259,-146,-334,-157,-321,-282},{-238,-270,-325,-182,-258,-371},{-291,-320,-185,-250,-167,-331},{-218,-322,-154,-291,-204,-296},{-138,-289,-215,-215,-324,-167},{-300,-172,-215,-223,-274,-301},{-163,-280,-154,-248,-347,-320},{-161,-327,-210,-347,-274,-307},{-306,-303,-310,-225,-224,-304},{-234,-303,-234,-311,-292,-207},{-207,-160,-337,-349,-350,-350},{-184,-275,-322,-152,-201,-320},{-250,-186,-278,-157,-172,-172},{-188,-235,-251,-311,-355,-269},{-182,-179,-234,-329,-222,-307},{-275,-190,-334,-304,-295,-277},{-297,-247,-251,-347,-217,-164},{-209,-216,-168,-301,-360,-242}},{{-304,-306,-264,-312,-209,-397},{-246,-312,-184,-222,-185,-203},{-351,-340,-385,-219,-341,-320},{-328,-388,-290,-347,-176,-291},{-182,-230,-212,-312,-179,-265},{-232,-312,-195,-219,-270,-350},{-304,-169,-296,-359,-235,-188},{-210,-391,-379,-380,-194,-335},{-309,-180,-379,-266,-276,-232},{-306,-228,-278,-280,-397,-376},{-320,-346,-342,-187,-229,-412},{-381,-205,-339,-277,-385,-312},{-348,-239,-298,-383,-391,-397},{-215,-354,-178,-228,-406,-206},{-326,-292,-359,-330,-294,-256},{-381,-211,-210,-365,-400,-238},{-298,-205,-353,-312,-253,-341},{-226,-183,-250,-380,-388,-344},{-226,-340,-261,-292,-406,-388},{-367,-332,-344,-362,-291,-185}}},{{{-141,-188,-128,-154,-210,-212},{-160,-113,-156,-183,-151,-134},{-208,-106,-138,-150,-232,-246},{-106,-149,-184,-231,-188,-159},{-228,-144,-124,-222,-123,-134},{-217,-120,-234,-229,-156,-225},{-118,-194,-126,-220,-144,-220},{-124,-184,-131,-220,-221,-130},{-163,-154,-131,-209,-153,-181},{-158,-171,-194,-172,-129,-160},{-193,-108,-119,-183,-169,-231},{-101,-191,-182,-227,-127,-250},{-144,-150,-164,-222,-226,-254},{-181,-142,-164,-131,-131,-122},{-203,-181,-189,-200,-201,-160},{-168,-237,-164,-249,-256,-183},{-232,-235,-193,-168,-258,-223},{-153,-177,-201,-124,-215,-130},{-222,-164,-180,-156,-173,-243},{-111,-108,-196,-236,-129,-187}},{{-180,-252,-132,-199,-199,-267},{-240,-226,-290,-221,-144,-209},{-228,-180,-296,-261,-181,-243},{-168,-260,-173,-186,-190,-176},{-206,-184,-264,-232,-307,-286},{-174,-205,-241,-256,-291,-307},{-244,-221,-251,-285,-172,-221},{-160,-203,-204,-309,-190,-295},{-180,-252,-173,-183,-311,-262},{-141,-166,-294,-272,-227,-157},{-166,-199,-160,-230,-183,-321},{-242,-260,-264,-157,-234,-178},{-127,-223,-198,-265,-172,-188},{-143,-219,-179,-305,-268,-259},{-164,-131,-141,-170,-179,-257},{-137,-209,-204,-230,-268,-295},{-145,-226,-268,-201,-268,-267},{-255,-148,-194,-281,-273,-317},{-188,-180,-181,-263,-206,-300},{-147,-158,-151,-272,-256,-226}},{{-161,-163,-314,-281,-377,-354},{-165,-280,-333,-221,-216,-238},{-163,-204,-252,-375,-307,-345},{-242,-321,-236,-338,-241,-289},{-161,-214,-286,-270,-363,-280},{-264,-349,-236,-176,-388,-201},{-151,-219,-343,-165,-235,-345},{-257,-163,-288,-359,-316,-187},{-321,-189,-333,-319,-247,-249},{-249,-153,-364,-200,-374,-334},{-156,-194,-267,-243,-188,-232},{-242,-309,-236,-189,-280,-175},{-212,-156,-223,-216,-183,-277},{-240,-301,-320,-351,-349,-175},{-180,-339,-252,-189,-271,-241},{-205,-260,-212,-194,-252,-393},{-291,-260,-249,-181,-379,-170},{-198,-166,-162,-211,-385,-351},{-222,-347,-246,-202,-249,-325},{-168,-298,-320,-308,-382,-277}},{{-249,-356,-212,-241,-226,-262},{-197,-235,-349,-205,-409,-304},{-173,-232,-381,-199,-364,-394},{-347,-176,-301,-322,-364,-388},{-390,-300,-221,-367,-391,-328},{-399,-232,-182,-319,-382,-226},{-211,-176,-337,-394,-340,-253},{-289,-403,-256,-286,-310,-301},{-393,-220,-209,-382,-271,-289},{-234,-332,-259,-220,-274,-358},{-376,-203,-301,-328,-250,-304},{-335,-226,-244,-355,-196,-334},{-405,-394,-274,-313,-190,-250},{-327,-179,-352,-328,-367,-337},{-283,-376,-384,-361,-199,-283},{-217,-182,-319,-265,-181,-292},{-225,-300,-322,-250,-385,-379},{-246,-270,-256,-295,-256,-331},{-332,-273,-197,-376,-355,-193},{-283,-412,-182,-208,-214,-343}},{{-244,-298,-355,-333,-303,-299},{-262,-199,-220,-222,-220,-342},{-367,-325,-223,-291,-229,-212},{-256,-373,-367,-183,-259,-339},{-394,-343,-250,-360,-306,-255},{-391,-187,-196,-240,-306,-194},{-184,-397,-406,-225,-188,-267},{-322,-274,-271,-348,-262,-293},{-280,-238,-403,-363,-250,-281},{-355,-271,-226,-270,-297,-339},{-376,-355,-286,-216,-268,-342},{-229,-388,-382,-189,-282,-293},{-244,-376,-367,-213,-315,-290},{-271,-256,-190,-318,-232,-392},{-229,-196,-238,-288,-376,-357},{-268,-229,-268,-285,-268,-273},{-343,-214,-304,-210,-182,-258},{-232,-304,-307,-264,-338,-200},{-226,-250,-268,-186,-229,-354},{-262,-406,-316,-369,-329,-276}},{{-382,-382,-187,-243,-164,-218},{-234,-279,-252,-164,-164,-308},{-180,-352,-247,-298,-323,-317},{-274,-262,-182,-232,-264,-201},{-365,-273,-282,-348,-156,-218},{-288,-340,-247,-248,-166,-156},{-362,-184,-295,-348,-284,-312},{-308,-215,-192,-261,-315,-250},{-197,-187,-336,-341,-200,-268},{-348,-296,-371,-341,-179,-221},{-291,-212,-260,-288,-179,-171},{-242,-382,-222,-312,-271,-151},{-219,-234,-366,-269,-292,-208},{-351,-226,-344,-309,-289,-275},{-345,-371,-352,-209,-238,-218},{-239,-385,-230,-187,-179,-169},{-268,-187,-344,-259,-154,-193},{-251,-287,-358,-356,-218,-305},{-288,-167,-222,-348,-266,-164},{-262,-293,-293,-259,-284,-231}},{{-302,-278,-274,-142,-174,-195},{-238,-306,-308,-217,-126,-253},{-194,-220,-210,-135,-130,-227},{-262,-151,-306,-252,-207,-273},{-151,-193,-281,-181,-182,-169},{-190,-320,-288,-200,-178,-279},{-259,-253,-232,-269,-232,-221},{-310,-153,-176,-196,-182,-147},{-187,-197,-176,-150,-130,-213},{-266,-322,-187,-144,-168,-147},{-149,-299,-230,-150,-182,-153},{-322,-251,-169,-256,-159,-237},{-240,-302,-212,-172,-284,-221},{-197,-213,-279,-155,-168,-145},{-146,-251,-274,-234,-141,-211},{-266,-264,-147,-241,-137,-175},{-257,-244,-234,-280,-180,-231},{-288,-251,-158,-138,-205,-191},{-329,-274,-190,-215,-153,-265},{-161,-255,-297,-260,-126,-217}},{{-117,-160,-118,-128,-149,-146},{-115,-182,-118,-233,-108,-190},{-255,-242,-194,-180,-161,-185},{-134,-182,-129,-163,-162,-113},{-259,-180,-190,-166,-135,-155},{-248,-151,-223,-234,-233,-155},{-225,-173,-130,-229,-229,-128},{-230,-216,-157,-222,-123,-234},{-196,-128,-205,-122,-104,-213},{-175,-173,-130,-149,-142,-109},{-186,-188,-239,-150,-197,-195},{-186,-221,-112,-159,-207,-171},{-117,-177,-237,-226,-149,-121},{-202,-212,-174,-186,-171,-225},{-167,-173,-132,-224,-130,-210},{-234,-244,-170,-131,-125,-124},{-163,-177,-163,-130,-128,-186},{-117,-219,-165,-189,-171,-168},{-129,-190,-132,-156,-217,-210},{-157,-223,-109,-217,-152,-181}},{{-113,-114,-113,-166,-124,-203},{-235,-215,-227,-151,-180,-185},{-118,-168,-183,-220,-146,-232},{-109,-197,-160,-205,-192,-160},{-106,-175,-102,-190,-171,-138},{-192,-123,-102,-195,-217,-106},{-200,-227,-217,-225,-143,-228},{-195,-133,-161,-144,-102,-129},{-173,-151,-166,-106,-134,-225},{-119,-222,-108,-186,-212,-228},{-102,-139,-197,-129,-141,-146},{-202,-235,-220,-207,-144,-212},{-118,-163,-180,-225,-234,-143},{-118,-171,-207,-188,-200,-134},{-108,-134,-192,-170,-148,-108},{-136,-185,-195,-108,-171,-134},{-222,-218,-141,-202,-119,-200},{-161,-220,-228,-126,-185,-215},{-146,-158,-129,-180,-186,-134},{-227,-225,-228,-232,-222,-163}}},{{{-431,-243,-441,-296,-270,-395},{-345,-266,-388,-280,-299,-398},{-260,-217,-306,-250,-431,-253},{-224,-405,-217,-359,-415,-362},{-296,-296,-319,-342,-266,-214},{-332,-319,-276,-438,-276,-253},{-428,-408,-280,-329,-250,-401},{-352,-224,-197,-418,-424,-204},{-342,-260,-243,-372,-207,-204},{-211,-329,-296,-418,-352,-434},{-444,-372,-313,-201,-319,-434},{-415,-408,-214,-342,-237,-378},{-234,-385,-392,-388,-365,-313},{-326,-359,-283,-283,-197,-270},{-263,-375,-421,-345,-276,-273},{-280,-372,-220,-408,-227,-204},{-421,-243,-234,-378,-395,-398},{-326,-359,-250,-342,-326,-368},{-461,-375,-263,-382,-339,-309},{-227,-257,-385,-266,-438,-316}},{{-302,-345,-287,-327,-256,-358},{-377,-296,-198,-308,-407,-274},{-197,-364,-351,-273,-265,-355},{-348,-402,-418,-399,-317,-313},{-338,-451,-421,-195,-194,-238},{-315,-357,-297,-204,-200,-301},{-364,-306,-287,-396,-302,-250},{-417,-338,-427,-364,-403,-364},{-253,-316,-214,-311,-302,-376},{-282,-374,-309,-226,-259,-259},{-377,-261,-316,-364,-363,-319},{-354,-451,-396,-195,-209,-337},{-426,-383,-287,-402,-425,-247},{-426,-425,-252,-349,-191,-301},{-364,-380,-386,-314,-370,-229},{-430,-361,-370,-399,-382,-355},{-436,-402,-376,-427,-382,-289},{-413,-222,-319,-204,-194,-415},{-387,-361,-431,-336,-249,-292},{-197,-448,-255,-424,-348,-394}},{{-366,-190,-168,-228,-363,-319},{-313,-340,-260,-370,-236,-254},{-304,-187,-350,-335,-223,-180},{-195,-181,-218,-375,-228,-208},{-381,-271,-213,-305,-323,-278},{-316,-242,-230,-180,-315,-329},{-354,-216,-316,-267,-360,-211},{-381,-328,-350,-302,-167,-175},{-286,-274,-319,-288,-371,-301},{-378,-265,-232,-356,-178,-226},{-366,-245,-199,-283,-223,-213},{-301,-400,-204,-313,-244,-360},{-384,-248,-260,-381,-347,-347},{-206,-392,-370,-218,-358,-319},{-348,-213,-207,-272,-215,-180},{-221,-274,-255,-234,-302,-185},{-242,-251,-185,-258,-302,-224},{-271,-300,-185,-343,-209,-344},{-395,-259,-294,-335,-326,-319},{-251,-199,-333,-381,-162,-188}},{{-200,-250,-294,-210,-253,-177},{-172,-219,-301,-268,-172,-283},{-188,-270,-168,-189,-276,-169},{-265,-163,-310,-280,-190,-263},{-265,-185,-332,-314,-177,-193},{-215,-151,-197,-148,-255,-191},{-312,-180,-310,-208,-280,-149},{-268,-153,-322,-187,-269,-210},{-155,-173,-301,-157,-226,-197},{-248,-180,-182,-252,-166,-230},{-255,-163,-327,-296,-305,-269},{-325,-180,-265,-243,-175,-243},{-175,-180,-161,-208,-166,-278},{-218,-323,-185,-236,-220,-232},{-150,-318,-182,-261,-280,-254},{-192,-253,-223,-270,-146,-219},{-348,-158,-145,-273,-231,-164},{-210,-177,-223,-303,-253,-160},{-252,-224,-228,-291,-289,-226},{-262,-148,-249,-316,-309,-217}},{{-247,-189,-189,-246,-172,-292},{-189,-252,-239,-237,-166,-216},{-165,-220,-241,-248,-155,-281},{-271,-225,-176,-176,-193,-223},{-295,-176,-275,-239,-246,-233},{-213,-164,-132,-181,-265,-130},{-171,-246,-271,-132,-204,-248},{-286,-223,-252,-164,-136,-223},{-176,-176,-141,-139,-195,-244},{-304,-288,-286,-267,-191,-187},{-180,-164,-208,-241,-193,-204},{-206,-210,-277,-281,-233,-214},{-256,-239,-153,-294,-126,-229},{-286,-269,-176,-178,-246,-204},{-299,-227,-279,-235,-212,-134},{-239,-258,-128,-284,-141,-191},{-265,-206,-181,-218,-168,-189},{-276,-200,-166,-239,-277,-246},{-206,-147,-187,-223,-176,-128},{-135,-241,-202,-292,-193,-136}},{{-241,-258,-179,-254,-271,-310},{-212,-269,-209,-282,-246,-146},{-126,-208,-167,-263,-224,-166},{-214,-279,-283,-286,-231,-232},{-244,-164,-247,-143,-231,-216},{-286,-252,-188,-167,-224,-261},{-258,-227,-268,-132,-132,-252},{-237,-286,-264,-139,-213,-194},{-189,-185,-285,-219,-260,-315},{-265,-143,-287,-130,-216,-218},{-153,-225,-232,-304,-141,-209},{-229,-237,-143,-191,-240,-166},{-174,-267,-247,-191,-176,-135},{-252,-220,-279,-228,-279,-259},{-246,-147,-268,-291,-141,-270},{-281,-248,-262,-293,-282,-146},{-225,-241,-232,-269,-154,-146},{-158,-216,-213,-295,-249,-191},{-176,-178,-203,-184,-224,-160},{-136,-126,-219,-278,-304,-279}},{{-238,-292,-305,-264,-201,-295},{-219,-306,-322,-269,-361,-372},{-236,-194,-234,-178,-261,-348},{-215,-280,-339,-349,-317,-226},{-217,-315,-244,-276,-361,-317},{-293,-273,-249,-314,-219,-234},{-273,-149,-195,-198,-173,-184},{-215,-249,-195,-266,-217,-279},{-254,-173,-149,-168,-279,-325},{-178,-265,-195,-286,-268,-261},{-222,-258,-212,-319,-292,-173},{-319,-230,-173,-196,-294,-367},{-247,-318,-312,-208,-243,-178},{-157,-249,-176,-266,-266,-197},{-289,-201,-200,-289,-317,-229},{-143,-280,-163,-191,-245,-229},{-254,-201,-168,-346,-307,-231},{-303,-273,-156,-306,-253,-189},{-243,-332,-276,-203,-199,-266},{-141,-199,-181,-178,-183,-325}},{{-299,-329,-355,-332,-287,-370},{-227,-309,-393,-355,-420,-299},{-186,-318,-240,-411,-390,-367},{-304,-312,-367,-275,-396,-277},{-323,-354,-208,-210,-269,-320},{-214,-267,-402,-311,-371,-410},{-326,-360,-338,-210,-302,-302},{-192,-365,-289,-222,-202,-293},{-189,-169,-289,-216,-423,-416},{-381,-320,-347,-231,-281,-431},{-274,-309,-199,-204,-305,-388},{-288,-250,-205,-311,-341,-348},{-370,-315,-199,-278,-423,-203},{-378,-284,-292,-388,-359,-410},{-340,-391,-254,-260,-411,-200},{-312,-393,-353,-278,-381,-403},{-255,-171,-367,-411,-266,-259},{-225,-377,-173,-411,-417,-336},{-301,-391,-199,-178,-344,-274},{-252,-180,-251,-275,-305,-299}},{{-400,-435,-364,-319,-431,-257},{-214,-278,-277,-352,-220,-415},{-255,-278,-367,-418,-378,-290},{-387,-218,-222,-207,-362,-306},{-391,-192,-238,-378,-434,-385},{-425,-397,-444,-385,-306,-224},{-306,-381,-393,-299,-303,-434},{-280,-352,-402,-306,-349,-220},{-422,-365,-351,-359,-428,-368},{-403,-368,-206,-431,-415,-293},{-387,-406,-242,-375,-309,-398},{-375,-304,-319,-243,-266,-395},{-299,-429,-428,-408,-322,-421},{-422,-390,-428,-345,-276,-286},{-224,-426,-338,-365,-227,-290},{-331,-285,-325,-214,-211,-326},{-230,-355,-274,-441,-372,-313},{-268,-323,-213,-401,-329,-398},{-343,-448,-254,-309,-234,-326},{-306,-301,-380,-197,-220,-286}}},{{{-64,-74,-134,-129,-83,-96},{-120,-144,-99,-131,-140,-110},{-138,-117,-123,-159,-107,-109},{-103,-94,-144,-108,-84,-106},{-139,-125,-113,-106,-156,-173},{-82,-93,-144,-81,-139,-173},{-111,-73,-138,-70,-109,-132},{-125,-146,-80,-92,-148,-151},{-90,-103,-114,-154,-166,-82},{-133,-146,-73,-76,-150,-134},{-66,-122,-147,-164,-95,-87},{-123,-127,-75,-157,-95,-86},{-113,-112,-133,-108,-93,-163},{-139,-74,-120,-117,-77,-82},{-145,-77,-105,-78,-171,-142},{-71,-117,-97,-150,-144,-109},{-63,-142,-111,-144,-150,-99},{-91,-124,-147,-124,-138,-115},{-139,-100,-130,-85,-112,-173},{-90,-102,-118,-159,-87,-87}},{{-90,-175,-105,-184,-142,-158},{-115,-89,-184,-157,-111,-210},{-134,-158,-172,-177,-219,-106},{-188,-133,-136,-101,-222,-102},{-124,-104,-93,-96,-201,-176},{-162,-89,-169,-113,-97,-183},{-154,-190,-181,-107,-180,-173},{-100,-197,-120,-188,-121,-166},{-140,-103,-149,-144,-169,-183},{-143,-90,-181,-136,-101,-227},{-165,-130,-118,-146,-118,-181},{-105,-100,-105,-181,-101,-195},{-96,-138,-123,-157,-143,-183},{-139,-152,-105,-188,-114,-228},{-99,-97,-105,-99,-225,-124},{-147,-173,-181,-101,-208,-165},{-101,-111,-155,-141,-211,-228},{-124,-121,-92,-197,-192,-129},{-148,-124,-172,-191,-161,-188},{-96,-188,-93,-118,-150,-180}},{{-245,-108,-177,-154,-122,-208},{-236,-135,-210,-253,-174,-168},{-161,-230,-229,-129,-261,-253},{-161,-140,-177,-116,-157,-182},{-150,-131,-132,-148,-186,-162},{-200,-110,-240,-207,-272,-125},{-229,-167,-197,-139,-174,-255},{-229,-140,-231,-220,-161,-154},{-201,-230,-160,-165,-165,-210},{-147,-151,-208,-186,-120,-246},{-203,-216,-193,-260,-135,-141},{-198,-221,-112,-120,-194,-246},{-226,-184,-134,-236,-151,-216},{-201,-193,-210,-148,-200,-145},{-182,-112,-156,-131,-210,-186},{-201,-245,-255,-217,-245,-152},{-203,-142,-143,-120,-255,-131},{-245,-239,-175,-253,-190,-249},{-238,-124,-251,-182,-259,-240},{-226,-167,-246,-169,-151,-238}},{{-195,-136,-270,-217,-122,-199},{-205,-150,-272,-225,-221,-140},{-152,-193,-187,-146,-246,-272},{-274,-268,-193,-199,-219,-158},{-199,-278,-223,-219,-162,-225},{-233,-284,-258,-199,-205,-272},{-242,-254,-240,-146,-268,-128},{-164,-199,-256,-258,-235,-242},{-219,-199,-181,-207,-183,-209},{-223,-187,-175,-211,-231,-278},{-260,-179,-223,-162,-168,-217},{-136,-189,-282,-146,-225,-160},{-266,-136,-156,-231,-211,-189},{-189,-262,-238,-246,-205,-128},{-175,-225,-130,-130,-158,-250},{-274,-244,-152,-235,-207,-244},{-235,-238,-282,-244,-171,-262},{-185,-211,-142,-274,-256,-252},{-207,-144,-181,-160,-138,-179},{-126,-207,-156,-233,-266,-146}},{{-179,-197,-274,-191,-202,-201},{-134,-268,-173,-125,-153,-202},{-254,-260,-191,-129,-242,-245},{-252,-130,-209,-240,-200,-206},{-240,-227,-252,-174,-161,-228},{-262,-207,-193,-218,-125,-136},{-128,-187,-162,-148,-161,-217},{-148,-173,-201,-226,-159,-252},{-173,-260,-254,-125,-231,-116},{-185,-189,-211,-189,-210,-210},{-187,-162,-201,-222,-178,-131},{-246,-166,-167,-133,-130,-252},{-233,-223,-142,-156,-257,-131},{-201,-256,-179,-216,-146,-145},{-138,-122,-185,-123,-195,-199},{-256,-191,-258,-220,-253,-226},{-154,-142,-183,-166,-134,-195},{-256,-144,-248,-220,-242,-147},{-175,-168,-244,-238,-193,-114},{-240,-260,-207,-156,-255,-228}},{{-107,-199,-195,-131,-98,-172},{-193,-190,-217,-160,-176,-116},{-209,-225,-132,-101,-121,-190},{-134,-242,-232,-150,-107,-179},{-245,-234,-135,-194,-187,-150},{-193,-149,-130,-147,-174,-191},{-129,-223,-142,-139,-199,-185},{-145,-240,-120,-154,-182,-171},{-211,-171,-190,-139,-214,-137},{-231,-107,-139,-96,-124,-101},{-186,-195,-174,-203,-103,-128},{-184,-163,-150,-130,-185,-128},{-213,-135,-144,-150,-185,-169},{-251,-135,-120,-122,-124,-156},{-122,-123,-155,-134,-155,-171},{-136,-234,-135,-200,-162,-156},{-152,-114,-127,-99,-93,-97},{-215,-147,-147,-216,-179,-150},{-132,-159,-229,-184,-135,-176},{-208,-163,-107,-173,-193,-176}},{{-144,-181,-131,-159,-73,-95},{-130,-128,-152,-143,-99,-95},{-123,-178,-144,-123,-131,-85},{-101,-106,-126,-85,-93,-74},{-181,-125,-166,-82,-82,-77},{-127,-140,-109,-90,-123,-155},{-158,-90,-79,-122,-108,-119},{-130,-165,-108,-163,-109,-84},{-97,-82,-178,-149,-124,-92},{-99,-133,-163,-165,-100,-97},{-153,-176,-88,-104,-124,-108},{-99,-165,-178,-93,-111,-109},{-111,-186,-80,-133,-159,-123},{-136,-172,-81,-144,-147,-77},{-154,-177,-175,-136,-78,-157},{-85,-181,-122,-151,-99,-122},{-165,-81,-112,-166,-95,-108},{-120,-178,-141,-155,-96,-91},{-85,-129,-103,-123,-140,-68},{-118,-169,-170,-166,-128,-146}},{{-128,-69,-120,-85,-62,-119},{-69,-90,-86,-64,-121,-84},{-139,-80,-137,-105,-130,-105},{-82,-101,-60,-106,-106,-100},{-124,-108,-114,-127,-72,-118},{-90,-90,-135,-64,-74,-115},{-113,-140,-116,-86,-73,-122},{-101,-81,-90,-137,-128,-117},{-134,-71,-124,-101,-129,-124},{-124,-107,-74,-83,-62,-105},{-74,-106,-85,-124,-132,-122},{-98,-79,-79,-126,-60,-135},{-90,-122,-119,-79,-133,-101},{-112,-123,-75,-81,-107,-93},{-130,-130,-134,-77,-68,-72},{-101,-106,-83,-96,-78,-83},{-80,-75,-121,-124,-113,-63},{-102,-117,-96,-70,-110,-109},{-85,-116,-72,-131,-85,-102},{-139,-63,-120,-102,-74,-129}},{{-103,-122,-94,-91,-75,-130},{-111,-72,-100,-124,-74,-118},{-84,-111,-76,-130,-66,-125},{-76,-123,-110,-118,-122,-128},{-63,-123,-69,-70,-90,-111},{-85,-104,-95,-71,-72,-62},{-87,-83,-111,-72,-90,-64},{-136,-107,-83,-66,-111,-106},{-111,-117,-107,-103,-79,-61},{-123,-112,-122,-92,-68,-105},{-79,-136,-126,-74,-121,-110},{-81,-72,-68,-87,-73,-111},{-131,-76,-61,-84,-135,-78},{-65,-83,-115,-70,-115,-115},{-97,-114,-119,-75,-65,-81},{-122,-77,-109,-125,-69,-88},{-59,-59,-120,-136,-98,-70},{-92,-134,-110,-120,-71,-79},{-105,-85,-112,-83,-132,-126},{-109,-59,-104,-80,-85,-71}}},{{{-305,-207,-243,-238,-314,-238},{-193,-324,-190,-205,-257,-312},{-247,-217,-217,-283,-157,-333},{-198,-286,-271,-167,-152,-290},{-203,-257,-257,-331,-307,-174},{-151,-307,-174,-176,-150,-324},{-322,-326,-217,-326,-169,-224},{-291,-167,-202,-324,-221,-326},{-238,-178,-152,-186,-312,-238},{-238,-150,-183,-317,-250,-333},{-210,-212,-212,-319,-155,-164},{-154,-259,-205,-267,-190,-188},{-238,-309,-248,-298,-250,-326},{-322,-198,-214,-152,-167,-286},{-205,-300,-328,-224,-267,-288},{-224,-295,-290,-148,-264,-305},{-226,-257,-214,-167,-295,-193},{-249,-255,-252,-274,-186,-181},{-191,-205,-233,-202,-221,-309},{-207,-171,-283,-240,-174,-221}},{{-274,-283,-261,-203,-136,-150},{-240,-231,-223,-243,-154,-133},{-226,-236,-209,-233,-217,-241},{-312,-240,-324,-247,-197,-133},{-190,-321,-167,-229,-244,-221},{-188,-243,-263,-256,-206,-248},{-236,-188,-195,-226,-203,-309},{-259,-155,-150,-171,-269,-144},{-228,-283,-254,-217,-201,-287},{-305,-314,-172,-229,-280,-239},{-288,-326,-190,-208,-149,-234},{-267,-236,-280,-226,-151,-252},{-271,-281,-186,-196,-240,-166},{-228,-312,-280,-139,-278,-177},{-167,-307,-268,-319,-183,-208},{-333,-331,-174,-229,-174,-225},{-159,-269,-327,-280,-271,-236},{-181,-317,-209,-206,-273,-239},{-288,-236,-240,-231,-233,-133},{-148,-205,-202,-238,-138,-296}},{{-196,-199,-216,-187,-112,-193},{-155,-127,-188,-240,-243,-140},{-196,-291,-129,-117,-206,-110},{-131,-173,-160,-135,-112,-155},{-189,-125,-168,-209,-129,-117},{-280,-169,-168,-140,-120,-241},{-133,-203,-152,-271,-161,-139},{-133,-155,-250,-162,-200,-216},{-288,-140,-127,-146,-122,-243},{-292,-261,-236,-240,-120,-108},{-129,-230,-252,-201,-140,-202},{-183,-293,-182,-222,-114,-144},{-181,-169,-123,-236,-256,-115},{-254,-203,-210,-265,-123,-151},{-178,-199,-257,-181,-239,-221},{-221,-188,-206,-213,-153,-148},{-198,-192,-273,-248,-254,-232},{-159,-293,-186,-271,-209,-117},{-230,-211,-174,-168,-221,-229},{-292,-182,-222,-211,-196,-117}},{{-141,-145,-116,-152,-161,-156},{-220,-231,-198,-94,-135,-188},{-143,-200,-160,-134,-171,-87},{-162,-183,-190,-194,-145,-104},{-179,-208,-104,-93,-180,-91},{-186,-111,-173,-152,-145,-184},{-169,-229,-141,-182,-164,-91},{-200,-182,-199,-159,-163,-139},{-141,-190,-122,-142,-160,-98},{-174,-167,-165,-192,-131,-152},{-212,-185,-111,-106,-143,-132},{-205,-134,-206,-206,-164,-157},{-143,-135,-129,-195,-194,-126},{-136,-186,-185,-132,-109,-126},{-177,-201,-113,-183,-102,-113},{-110,-224,-171,-158,-88,-112},{-177,-165,-217,-128,-180,-189},{-170,-119,-111,-116,-132,-86},{-146,-177,-143,-96,-160,-167},{-124,-150,-212,-96,-177,-188}},{{-102,-127,-153,-96,-88,-124},{-185,-174,-136,-137,-86,-94},{-149,-93,-81,-86,-152,-156},{-161,-83,-81,-73,-123,-92},{-142,-96,-122,-88,-125,-96},{-169,-154,-143,-127,-86,-109},{-186,-159,-154,-125,-161,-113},{-186,-106,-113,-71,-76,-81},{-97,-145,-150,-100,-94,-98},{-176,-174,-151,-164,-167,-118},{-100,-87,-76,-88,-81,-120},{-186,-174,-153,-87,-158,-139},{-109,-164,-156,-92,-155,-142},{-165,-158,-109,-159,-89,-136},{-173,-132,-83,-71,-134,-80},{-148,-136,-120,-132,-133,-71},{-86,-84,-156,-84,-132,-105},{-85,-100,-77,-115,-105,-125},{-98,-127,-77,-108,-134,-107},{-90,-126,-126,-149,-158,-138}},{{-157,-121,-126,-73,-161,-76},{-154,-131,-145,-94,-79,-156},{-167,-112,-139,-136,-135,-120},{-120,-162,-106,-159,-123,-120},{-108,-106,-95,-143,-149,-110},{-129,-86,-139,-94,-81,-159},{-90,-120,-134,-95,-83,-165},{-146,-79,-108,-80,-152,-102},{-114,-151,-98,-79,-145,-102},{-115,-95,-114,-118,-162,-171},{-114,-107,-77,-120,-115,-77},{-145,-125,-100,-87,-137,-156},{-94,-150,-136,-130,-76,-165},{-112,-137,-98,-157,-110,-156},{-148,-106,-95,-81,-162,-151},{-99,-96,-105,-164,-118,-166},{-104,-138,-111,-118,-82,-171},{-143,-123,-115,-119,-165,-113},{-146,-120,-163,-148,-84,-175},{-161,-111,-156,-117,-74,-88}},{{-161,-140,-185,-207,-192,-178},{-86,-146,-138,-151,-161,-204},{-181,-92,-93,-102,-215,-151},{-160,-171,-166,-152,-169,-224},{-124,-112,-195,-185,-157,-143},{-79,-84,-135,-194,-130,-130},{-172,-105,-96,-92,-164,-126},{-173,-169,-114,-114,-186,-146},{-181,-109,-103,-139,-143,-168},{-110,-184,-159,-115,-160,-122},{-164,-103,-100,-182,-115,-104},{-114,-141,-125,-96,-93,-97},{-170,-112,-131,-138,-200,-191},{-183,-135,-169,-170,-177,-131},{-135,-97,-110,-112,-167,-113},{-182,-151,-107,-203,-200,-107},{-111,-173,-87,-98,-144,-130},{-130,-135,-158,-111,-186,-156},{-147,-174,-137,-111,-132,-188},{-176,-132,-180,-182,-214,-227}},{{-119,-172,-198,-142,-249,-134},{-102,-136,-130,-115,-271,-237},{-102,-154,-202,-161,-143,-233},{-112,-149,-191,-179,-139,-286},{-168,-149,-257,-209,-275,-173},{-134,-239,-191,-144,-243,-173},{-187,-159,-146,-211,-167,-167},{-209,-227,-178,-217,-213,-249},{-236,-193,-240,-227,-225,-187},{-153,-149,-226,-248,-151,-241},{-136,-117,-128,-252,-197,-266},{-192,-127,-216,-163,-245,-192},{-212,-177,-235,-115,-195,-171},{-194,-119,-246,-136,-199,-175},{-231,-186,-224,-171,-135,-134},{-199,-248,-224,-215,-141,-237},{-221,-216,-174,-136,-181,-192},{-116,-205,-144,-248,-121,-157},{-190,-112,-131,-225,-215,-136},{-126,-158,-244,-232,-225,-284}},{{-213,-278,-143,-150,-268,-243},{-187,-276,-177,-164,-310,-277},{-209,-219,-284,-187,-277,-189},{-149,-136,-181,-321,-275,-176},{-134,-153,-184,-254,-296,-323},{-170,-201,-204,-224,-293,-300},{-232,-241,-296,-206,-215,-296},{-264,-162,-195,-282,-300,-215},{-177,-166,-309,-187,-182,-277},{-196,-158,-280,-316,-247,-243},{-168,-169,-213,-243,-217,-217},{-215,-193,-172,-316,-286,-164},{-247,-263,-155,-157,-143,-176},{-277,-226,-150,-266,-233,-194},{-164,-219,-186,-210,-280,-201},{-162,-276,-240,-291,-180,-176},{-241,-289,-222,-261,-166,-266},{-264,-228,-284,-203,-273,-259},{-175,-280,-287,-150,-270,-148},{-213,-151,-280,-277,-323,-208}}},{{{-202,-274,-239,-277,-330,-277},{-325,-325,-290,-197,-229,-210},{-234,-271,-197,-322,-231,-237},{-200,-330,-231,-255,-303,-173},{-263,-192,-335,-309,-340,-322},{-372,-245,-351,-250,-330,-364},{-309,-269,-306,-293,-332,-231},{-359,-186,-213,-192,-261,-176},{-311,-332,-359,-162,-207,-231},{-356,-319,-173,-319,-168,-325},{-279,-178,-242,-184,-346,-346},{-335,-298,-343,-197,-346,-325},{-189,-277,-178,-210,-162,-343},{-364,-332,-162,-354,-372,-359},{-237,-269,-173,-346,-293,-226},{-210,-327,-359,-303,-343,-269},{-287,-372,-184,-364,-348,-319},{-293,-314,-237,-168,-274,-231},{-293,-200,-263,-271,-192,-197},{-215,-229,-245,-229,-258,-168}},{{-317,-311,-213,-311,-173,-161},{-332,-290,-340,-231,-249,-207},{-207,-165,-250,-205,-233,-282},{-231,-351,-231,-226,-309,-254},{-298,-207,-335,-176,-252,-231},{-332,-348,-168,-239,-325,-287},{-181,-226,-242,-269,-238,-194},{-237,-213,-314,-221,-278,-313},{-319,-290,-186,-234,-330,-199},{-247,-343,-258,-372,-170,-277},{-367,-215,-306,-231,-296,-308},{-356,-168,-160,-370,-178,-197},{-226,-239,-215,-269,-267,-218},{-279,-277,-271,-322,-278,-264},{-327,-237,-364,-266,-280,-363},{-269,-285,-317,-348,-207,-174},{-178,-303,-213,-293,-254,-192},{-261,-351,-325,-207,-189,-238},{-205,-356,-263,-335,-356,-189},{-314,-343,-317,-173,-162,-215}},{{-272,-344,-295,-248,-296,-147},{-269,-250,-333,-258,-196,-328},{-163,-301,-330,-226,-196,-169},{-350,-190,-252,-273,-216,-311},{-321,-271,-267,-246,-294,-214},{-166,-306,-212,-196,-164,-328},{-231,-258,-345,-332,-326,-292},{-176,-278,-312,-223,-228,-188},{-262,-195,-305,-198,-194,-335},{-210,-299,-287,-161,-245,-195},{-267,-180,-227,-340,-196,-217},{-166,-309,-219,-273,-343,-304},{-251,-220,-197,-308,-152,-176},{-207,-271,-192,-154,-309,-258},{-166,-223,-282,-315,-247,-287},{-350,-207,-154,-340,-169,-248},{-363,-283,-234,-308,-272,-193},{-329,-296,-323,-248,-235,-152},{-228,-228,-209,-347,-318,-227},{-329,-314,-181,-325,-316,-224}},{{-302,-197,-152,-248,-255,-150},{-164,-183,-194,-235,-231,-146},{-167,-273,-259,-230,-235,-199},{-198,-273,-166,-267,-307,-311},{-143,-200,-166,-179,-222,-179},{-148,-258,-166,-258,-190,-159},{-178,-190,-259,-313,-155,-141},{-181,-254,-159,-205,-190,-204},{-200,-287,-256,-281,-164,-233},{-221,-251,-210,-145,-172,-177},{-186,-228,-176,-242,-276,-291},{-250,-310,-277,-218,-226,-141},{-276,-226,-152,-290,-249,-199},{-288,-153,-310,-320,-233,-298},{-333,-298,-305,-242,-184,-181},{-328,-155,-201,-193,-262,-231},{-169,-277,-323,-290,-289,-302},{-309,-209,-256,-216,-237,-181},{-319,-233,-280,-285,-273,-307},{-290,-324,-233,-191,-215,-302}},{{-220,-286,-210,-232,-208,-280},{-218,-204,-250,-234,-237,-163},{-246,-271,-217,-278,-135,-217},{-141,-276,-263,-232,-293,-221},{-202,-247,-250,-241,-132,-273},{-205,-278,-295,-258,-191,-191},{-249,-237,-202,-165,-200,-189},{-293,-154,-180,-139,-245,-145},{-268,-286,-148,-167,-180,-145},{-290,-291,-221,-150,-219,-208},{-147,-184,-182,-215,-158,-137},{-198,-204,-141,-158,-234,-228},{-174,-230,-137,-187,-161,-152},{-189,-276,-289,-241,-180,-250},{-165,-254,-184,-139,-289,-228},{-249,-130,-197,-200,-282,-195},{-301,-263,-165,-213,-213,-165},{-253,-174,-241,-206,-237,-176},{-191,-206,-260,-176,-208,-197},{-165,-273,-286,-267,-189,-154}},{{-291,-137,-158,-245,-200,-215},{-193,-293,-280,-184,-191,-228},{-278,-154,-278,-197,-273,-169},{-269,-141,-267,-247,-304,-206},{-202,-135,-276,-154,-130,-213},{-258,-250,-276,-132,-208,-219},{-193,-299,-250,-206,-189,-234},{-143,-250,-280,-230,-145,-171},{-152,-237,-299,-226,-250,-161},{-208,-282,-271,-284,-137,-204},{-165,-135,-258,-302,-263,-165},{-295,-243,-243,-278,-278,-228},{-184,-258,-141,-237,-302,-263},{-219,-258,-210,-217,-250,-130},{-178,-267,-174,-267,-269,-219},{-161,-150,-210,-210,-191,-265},{-276,-267,-154,-213,-267,-191},{-293,-245,-278,-263,-224,-191},{-299,-250,-226,-213,-291,-289},{-178,-239,-228,-299,-141,-265}},{{-206,-251,-293,-200,-245,-172},{-199,-280,-302,-145,-284,-249},{-270,-314,-217,-251,-323,-167},{-272,-267,-159,-159,-192,-174},{-281,-255,-233,-299,-245,-212},{-241,-146,-155,-239,-199,-329},{-157,-217,-242,-225,-219,-223},{-234,-195,-193,-274,-245,-160},{-212,-255,-246,-288,-286,-289},{-181,-278,-302,-260,-323,-313},{-250,-193,-284,-313,-178,-320},{-228,-193,-139,-278,-162,-167},{-137,-143,-134,-163,-152,-183},{-155,-177,-161,-182,-222,-251},{-181,-231,-255,-182,-300,-181},{-296,-195,-258,-237,-155,-289},{-135,-150,-251,-212,-289,-176},{-281,-139,-260,-193,-284,-188},{-263,-195,-161,-239,-199,-179},{-234,-231,-231,-301,-275,-268}},{{-305,-167,-172,-193,-156,-182},{-264,-189,-147,-201,-154,-347},{-212,-194,-149,-198,-338,-311},{-233,-186,-255,-335,-232,-291},{-243,-305,-220,-236,-192,-321},{-176,-247,-162,-345,-297,-261},{-143,-240,-250,-161,-202,-213},{-159,-165,-181,-201,-229,-268},{-248,-196,-287,-278,-237,-326},{-276,-324,-289,-308,-179,-202},{-293,-191,-191,-166,-186,-316},{-228,-278,-279,-305,-159,-311},{-152,-145,-198,-315,-305,-240},{-321,-286,-289,-241,-217,-187},{-181,-283,-238,-265,-290,-329},{-248,-240,-277,-164,-320,-321},{-302,-169,-203,-236,-224,-162},{-269,-230,-179,-275,-171,-200},{-298,-336,-323,-298,-202,-213},{-195,-319,-152,-278,-275,-296}},{{-363,-350,-181,-338,-354,-165},{-231,-223,-362,-348,-247,-298},{-228,-223,-280,-295,-319,-277},{-246,-207,-231,-184,-250,-340},{-218,-280,-202,-213,-242,-354},{-184,-347,-181,-239,-173,-340},{-282,-241,-348,-362,-186,-176},{-197,-319,-314,-263,-293,-290},{-344,-277,-160,-176,-231,-242},{-262,-254,-333,-194,-338,-178},{-158,-246,-354,-317,-327,-290},{-324,-236,-296,-298,-184,-322},{-166,-212,-199,-184,-317,-309},{-215,-290,-367,-250,-277,-194},{-238,-316,-246,-255,-325,-261},{-210,-342,-236,-330,-181,-372},{-306,-155,-196,-263,-266,-184},{-259,-202,-288,-258,-327,-370},{-313,-225,-228,-194,-192,-245},{-223,-246,-186,-261,-176,-285}}},{{{-418,-304,-403,-307,-250,-184},{-346,-307,-208,-415,-265,-198},{-388,-421,-277,-421,-403,-367},{-358,-205,-199,-232,-202,-263},{-256,-241,-280,-337,-196,-275},{-346,-310,-250,-412,-382,-249},{-304,-286,-307,-349,-337,-234},{-388,-301,-211,-214,-400,-364},{-268,-355,-193,-274,-253,-352},{-193,-421,-337,-331,-208,-358},{-373,-217,-328,-271,-226,-376},{-388,-364,-193,-352,-316,-225},{-202,-229,-340,-367,-235,-346},{-322,-253,-367,-409,-361,-400},{-331,-244,-376,-391,-343,-258},{-376,-250,-310,-253,-193,-329},{-328,-277,-256,-250,-262,-370},{-277,-373,-370,-289,-241,-296},{-385,-316,-232,-400,-259,-337},{-421,-199,-397,-220,-334,-198}},{{-188,-301,-272,-202,-260,-195},{-407,-307,-190,-311,-318,-285},{-261,-367,-260,-371,-352,-252},{-267,-290,-367,-167,-228,-293},{-208,-370,-280,-191,-260,-332},{-366,-339,-213,-232,-164,-357},{-249,-298,-342,-243,-363,-216},{-384,-353,-336,-227,-188,-290},{-349,-321,-375,-347,-323,-203},{-211,-247,-224,-349,-344,-352},{-240,-270,-328,-298,-352,-344},{-319,-181,-308,-295,-334,-234},{-296,-198,-361,-306,-199,-326},{-199,-396,-244,-371,-371,-211},{-217,-224,-171,-194,-337,-198},{-363,-316,-347,-199,-339,-275},{-299,-264,-196,-333,-281,-270},{-287,-235,-372,-319,-363,-195},{-267,-402,-221,-188,-170,-319},{-355,-201,-308,-281,-249,-157}},{{-246,-259,-270,-210,-153,-170},{-278,-329,-298,-263,-195,-283},{-298,-307,-202,-276,-191,-275},{-231,-216,-147,-183,-189,-277},{-327,-317,-247,-172,-265,-277},{-280,-286,-273,-301,-244,-135},{-293,-274,-243,-190,-295,-228},{-248,-305,-151,-170,-265,-164},{-345,-310,-256,-243,-195,-202},{-226,-310,-270,-148,-267,-170},{-213,-336,-224,-250,-212,-154},{-243,-254,-300,-177,-276,-143},{-278,-266,-295,-254,-240,-202},{-340,-166,-238,-148,-144,-198},{-322,-233,-224,-290,-193,-154},{-270,-197,-188,-305,-237,-281},{-253,-190,-156,-254,-210,-226},{-174,-336,-254,-278,-229,-125},{-298,-206,-259,-175,-142,-133},{-151,-293,-220,-287,-271,-265}},{{-196,-234,-141,-117,-134,-153},{-248,-219,-116,-112,-169,-195},{-171,-141,-208,-210,-146,-195},{-246,-212,-249,-155,-229,-153},{-188,-138,-164,-194,-196,-156},{-264,-158,-183,-175,-143,-169},{-138,-173,-157,-212,-105,-150},{-116,-166,-146,-174,-181,-101},{-272,-206,-144,-203,-123,-219},{-132,-205,-128,-186,-184,-100},{-177,-158,-178,-224,-126,-180},{-163,-227,-230,-115,-178,-114},{-231,-121,-107,-134,-184,-106},{-270,-251,-173,-210,-191,-164},{-268,-231,-171,-151,-211,-101},{-252,-225,-212,-236,-227,-213},{-229,-201,-151,-107,-221,-214},{-200,-119,-203,-160,-217,-106},{-206,-232,-224,-196,-164,-161},{-182,-260,-210,-127,-173,-156}},{{-176,-95,-185,-200,-177,-162},{-139,-191,-171,-202,-169,-162},{-100,-199,-140,-200,-146,-199},{-207,-145,-149,-128,-136,-119},{-201,-166,-97,-132,-132,-162},{-150,-128,-159,-94,-129,-202},{-192,-112,-109,-125,-209,-206},{-133,-106,-157,-192,-103,-157},{-176,-191,-202,-176,-92,-108},{-122,-114,-183,-137,-189,-132},{-125,-152,-185,-117,-105,-152},{-200,-120,-117,-203,-126,-103},{-195,-139,-142,-97,-159,-176},{-184,-209,-126,-168,-97,-95},{-119,-142,-209,-188,-94,-136},{-175,-102,-128,-183,-199,-180},{-170,-92,-202,-126,-205,-143},{-153,-134,-92,-145,-117,-106},{-170,-142,-183,-149,-188,-94},{-201,-205,-102,-139,-114,-137}},{{-192,-95,-151,-153,-135,-129},{-214,-221,-175,-203,-135,-118},{-209,-146,-194,-195,-193,-157},{-111,-100,-185,-213,-135,-181},{-103,-129,-100,-139,-108,-136},{-120,-146,-194,-212,-131,-219},{-131,-162,-164,-123,-186,-214},{-211,-223,-175,-161,-156,-143},{-159,-114,-181,-170,-122,-224},{-169,-167,-109,-111,-122,-214},{-122,-167,-117,-200,-105,-165},{-117,-192,-115,-128,-220,-145},{-209,-199,-212,-235,-219,-194},{-194,-178,-183,-123,-150,-252},{-179,-197,-165,-198,-208,-185},{-106,-219,-146,-208,-152,-139},{-202,-118,-211,-198,-147,-237},{-197,-194,-206,-138,-115,-139},{-183,-157,-105,-124,-198,-123},{-103,-102,-126,-210,-206,-215}},{{-186,-263,-196,-178,-279,-316},{-180,-248,-282,-155,-189,-171},{-127,-218,-247,-262,-243,-150},{-186,-202,-173,-187,-196,-190},{-162,-174,-276,-237,-205,-211},{-247,-147,-185,-292,-225,-241},{-129,-273,-233,-148,-256,-323},{-144,-265,-272,-249,-306,-168},{-146,-226,-190,-155,-173,-309},{-262,-253,-154,-252,-241,-292},{-137,-119,-231,-277,-178,-278},{-173,-148,-255,-217,-286,-309},{-241,-273,-159,-140,-205,-257},{-127,-131,-132,-290,-144,-288},{-124,-133,-216,-280,-212,-297},{-205,-261,-258,-288,-216,-225},{-201,-224,-187,-213,-194,-325},{-198,-154,-264,-234,-268,-145},{-139,-273,-251,-135,-290,-215},{-139,-168,-177,-215,-202,-227}},{{-335,-204,-316,-237,-320,-297},{-304,-340,-172,-366,-188,-354},{-156,-255,-227,-320,-309,-314},{-168,-159,-235,-363,-362,-212},{-313,-318,-342,-186,-265,-286},{-309,-292,-240,-320,-290,-266},{-294,-315,-224,-169,-364,-391},{-192,-164,-159,-239,-207,-371},{-221,-270,-183,-274,-370,-226},{-175,-335,-185,-296,-386,-235},{-207,-229,-180,-194,-279,-235},{-209,-161,-183,-175,-381,-246},{-275,-249,-305,-282,-248,-224},{-211,-297,-238,-247,-367,-328},{-211,-318,-271,-204,-251,-178},{-190,-348,-164,-178,-268,-195},{-190,-244,-180,-336,-301,-379},{-316,-312,-352,-207,-339,-187},{-265,-282,-253,-342,-226,-340},{-335,-217,-180,-334,-309,-209}},{{-361,-215,-278,-250,-241,-349},{-205,-244,-230,-286,-202,-286},{-220,-203,-224,-409,-418,-373},{-176,-288,-371,-415,-370,-343},{-240,-206,-245,-379,-406,-208},{-234,-300,-221,-376,-367,-289},{-393,-362,-350,-226,-364,-364},{-309,-318,-293,-421,-301,-274},{-246,-188,-302,-190,-181,-208},{-283,-353,-353,-247,-256,-361},{-277,-303,-224,-334,-349,-346},{-205,-215,-200,-352,-277,-382},{-315,-382,-368,-382,-313,-304},{-272,-265,-269,-349,-286,-388},{-332,-309,-224,-322,-370,-403},{-405,-379,-284,-274,-298,-310},{-315,-215,-269,-181,-235,-391},{-275,-191,-314,-223,-187,-361},{-231,-197,-404,-217,-289,-361},{-292,-182,-389,-382,-298,-319}}},{{{-336,-378,-438,-332,-473,-364},{-346,-308,-357,-392,-424,-487},{-245,-395,-448,-444,-368,-315},{-382,-217,-416,-294,-287,-399},{-424,-346,-371,-287,-210,-220},{-441,-413,-458,-298,-308,-270},{-332,-350,-427,-487,-410,-329},{-245,-448,-357,-304,-427,-312},{-343,-413,-256,-241,-350,-329},{-336,-284,-340,-224,-322,-332},{-427,-248,-248,-441,-256,-490},{-490,-350,-410,-220,-315,-441},{-332,-214,-350,-231,-424,-399},{-448,-392,-210,-234,-350,-241},{-318,-290,-248,-392,-322,-406},{-413,-214,-280,-455,-273,-276},{-374,-469,-462,-304,-364,-378},{-462,-256,-248,-455,-312,-448},{-336,-270,-238,-210,-371,-473},{-238,-343,-462,-266,-262,-430}},{{-480,-394,-444,-407,-430,-245},{-428,-233,-214,-391,-384,-345},{-264,-377,-258,-434,-262,-412},{-379,-466,-234,-431,-305,-200},{-452,-360,-431,-254,-459,-444},{-251,-322,-471,-200,-423,-377},{-303,-237,-251,-257,-430,-254},{-317,-357,-464,-387,-230,-380},{-244,-353,-319,-464,-305,-206},{-251,-453,-380,-250,-380,-206},{-303,-329,-386,-357,-413,-409},{-449,-353,-444,-411,-374,-338},{-275,-429,-390,-458,-321,-283},{-310,-209,-468,-394,-374,-335},{-216,-288,-471,-354,-328,-451},{-484,-216,-342,-301,-453,-441},{-445,-319,-427,-331,-341,-451},{-345,-370,-444,-297,-354,-222},{-456,-220,-271,-364,-239,-254},{-303,-285,-302,-254,-298,-383}},{{-299,-376,-216,-275,-265,-328},{-356,-308,-384,-231,-225,-320},{-387,-206,-252,-314,-237,-342},{-353,-367,-225,-387,-180,-197},{-384,-259,-390,-179,-399,-314},{-252,-339,-186,-211,-399,-220},{-227,-385,-180,-220,-376,-370},{-243,-293,-297,-255,-382,-317},{-419,-391,-294,-211,-245,-389},{-198,-314,-408,-366,-180,-300},{-271,-225,-207,-381,-225,-203},{-428,-379,-333,-272,-214,-261},{-375,-367,-402,-214,-362,-356},{-299,-391,-393,-360,-219,-250},{-435,-360,-297,-275,-370,-339},{-425,-342,-303,-328,-262,-222},{-365,-302,-288,-290,-390,-203},{-353,-314,-378,-360,-288,-195},{-224,-197,-375,-267,-314,-353},{-315,-360,-270,-281,-314,-220}},{{-305,-216,-306,-158,-343,-220},{-178,-181,-172,-181,-162,-265},{-227,-245,-177,-351,-196,-189},{-189,-284,-182,-233,-277,-268},{-270,-300,-280,-161,-250,-167},{-275,-226,-247,-206,-257,-306},{-362,-224,-236,-319,-309,-296},{-170,-192,-218,-158,-311,-198},{-197,-174,-182,-211,-206,-335},{-256,-166,-280,-248,-321,-194},{-367,-368,-211,-178,-294,-251},{-173,-258,-254,-196,-296,-272},{-243,-363,-177,-311,-306,-237},{-297,-310,-329,-171,-162,-232},{-370,-174,-285,-201,-314,-296},{-275,-184,-314,-306,-243,-292},{-246,-239,-344,-296,-294,-265},{-289,-245,-182,-186,-250,-239},{-359,-347,-319,-218,-162,-201},{-194,-297,-352,-226,-309,-284}},{{-171,-194,-192,-169,-238,-231},{-239,-319,-316,-254,-155,-312},{-156,-178,-152,-273,-273,-298},{-145,-284,-240,-252,-284,-273},{-263,-180,-189,-298,-171,-182},{-332,-296,-233,-247,-247,-275},{-175,-254,-213,-236,-233,-139},{-273,-201,-176,-307,-180,-245},{-223,-143,-307,-300,-303,-166},{-329,-286,-312,-139,-252,-243},{-284,-171,-256,-261,-296,-245},{-320,-215,-194,-259,-206,-252},{-273,-199,-217,-224,-319,-298},{-173,-226,-189,-196,-187,-178},{-175,-213,-229,-263,-226,-210},{-232,-245,-173,-316,-157,-236},{-145,-166,-213,-199,-289,-252},{-230,-169,-187,-210,-150,-316},{-199,-143,-187,-266,-319,-194},{-187,-178,-270,-159,-146,-182}},{{-316,-252,-189,-269,-230,-241},{-178,-169,-196,-324,-223,-261},{-254,-282,-149,-157,-336,-155},{-171,-203,-294,-333,-329,-155},{-259,-256,-165,-262,-249,-315},{-185,-196,-163,-159,-271,-337},{-169,-254,-254,-190,-203,-187},{-157,-266,-186,-148,-266,-239},{-201,-254,-245,-152,-298,-320},{-249,-171,-210,-259,-317,-273},{-247,-224,-151,-264,-240,-194},{-286,-146,-235,-190,-220,-150},{-152,-155,-177,-183,-269,-256},{-282,-254,-240,-202,-300,-226},{-236,-296,-168,-198,-218,-317},{-162,-224,-247,-198,-240,-308},{-176,-143,-144,-224,-179,-172},{-176,-152,-235,-228,-252,-167},{-222,-194,-219,-290,-317,-248},{-298,-162,-280,-143,-300,-204}},{{-315,-241,-234,-262,-197,-216},{-262,-285,-290,-259,-320,-242},{-197,-290,-237,-358,-391,-248},{-318,-324,-189,-311,-177,-340},{-249,-290,-218,-349,-194,-337},{-282,-329,-327,-358,-222,-259},{-262,-300,-176,-330,-337,-380},{-257,-324,-184,-259,-188,-334},{-239,-347,-186,-281,-267,-337},{-287,-202,-317,-207,-357,-230},{-202,-290,-165,-167,-222,-193},{-179,-192,-176,-336,-309,-392},{-270,-189,-354,-330,-391,-389},{-207,-236,-245,-298,-247,-403},{-164,-231,-340,-172,-303,-230},{-161,-168,-269,-377,-261,-179},{-335,-205,-160,-235,-357,-251},{-302,-347,-279,-300,-197,-222},{-232,-184,-168,-199,-214,-239},{-204,-357,-162,-303,-284,-253}},{{-225,-261,-319,-219,-408,-221},{-201,-185,-319,-380,-220,-356},{-332,-312,-264,-222,-376,-396},{-343,-218,-301,-441,-207,-416},{-216,-367,-251,-342,-224,-264},{-385,-367,-214,-441,-288,-214},{-198,-185,-242,-431,-450,-327},{-178,-188,-260,-190,-308,-218},{-367,-273,-428,-304,-347,-370},{-302,-236,-229,-412,-253,-198},{-382,-406,-350,-403,-444,-310},{-403,-421,-372,-330,-253,-353},{-394,-394,-276,-339,-256,-254},{-355,-312,-195,-339,-311,-383},{-249,-330,-307,-219,-399,-234},{-373,-394,-356,-273,-347,-208},{-414,-242,-276,-412,-424,-300},{-414,-191,-229,-250,-279,-446},{-367,-212,-319,-235,-207,-462},{-258,-200,-344,-409,-366,-383}},{{-353,-222,-372,-466,-312,-304},{-333,-433,-402,-329,-455,-273},{-302,-239,-351,-340,-245,-326},{-205,-396,-382,-452,-322,-210},{-349,-365,-234,-220,-304,-480},{-346,-307,-478,-357,-378,-228},{-222,-447,-251,-473,-466,-276},{-346,-368,-237,-280,-448,-378},{-239,-232,-413,-346,-399,-252},{-306,-399,-430,-322,-241,-256},{-353,-327,-320,-420,-284,-487},{-363,-293,-413,-284,-424,-483},{-450,-457,-282,-455,-214,-346},{-232,-334,-282,-473,-280,-360},{-286,-375,-334,-346,-410,-430},{-470,-297,-237,-371,-304,-336},{-376,-358,-279,-228,-290,-241},{-333,-365,-375,-357,-430,-224},{-336,-379,-258,-294,-490,-266},{-202,-402,-440,-256,-294,-280}}}}; // 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]={25,12,8,24,13,9,25,12,8,25,13,9,25,13,9,26,13,9,26,13,9,25,13,9,26,13,9,26,13,9,26,13,9,26,13,9,27,13,9,27,14,9,26,14,9,26,14,9,27,13,9,26,14,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,25,13,9}; // 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}}; // set of shipments in each bid 
int SHsts[SPN]={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,1,5,9,13,17,21,25,29,33,37,41,45,2,8,14,20,26,32,38,44,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,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,2,6,10,14,18,22,26,30,34,38,42,46,1,7,13,19,25,31,37,43,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,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,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,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,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,50,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49}; // set of start times of each shipment 
int SHets[SPN]={5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,6,10,14,18,22,26,30,34,38,42,46,50,7,13,19,25,31,37,43,49,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,5,9,13,17,21,25,29,33,37,41,45,49,53,5,11,17,23,29,35,41,47,53,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,7,11,15,19,23,27,31,35,39,43,47,51,6,12,18,24,30,36,42,48,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,3,9,15,21,27,33,39,45,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,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,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,3,9,15,21,27,33,39,45,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,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,2,6,10,14,18,22,26,30,34,38,42,46,50,3,9,15,21,27,33,39,45,51,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,3,9,15,21,27,33,39,45,51,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,3,9,15,21,27,33,39,45,51,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,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,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,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,3,7,11,15,19,23,27,31,35,39,43,47,51,5,11,17,23,29,35,41,47,53,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52}; // set of end times of each shipment 
