int Dev = 40;// Deviation
extern const int CNN = 3;// 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 = 1138;//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]={{{{12274,0,0,0,0,0},{12460,0,0,0,0,0},{11153,0,0,0,0,0},{12441,0,0,0,0,0},{12624,0,0,0,0,0},{12270,0,0,0,0,0},{12518,0,0,0,0,0},{13307,0,0,0,0,0},{12269,0,0,0,0,0},{11848,0,0,0,0,0},{12184,0,0,0,0,0},{12595,0,0,0,0,0},{12722,0,0,0,0,0},{12454,0,0,0,0,0},{12727,0,0,0,0,0},{13356,0,0,0,0,0},{12833,0,0,0,0,0},{11728,0,0,0,0,0},{12563,0,0,0,0,0},{12876,0,0,0,0,0}},{{12171,0,0,0,0,0},{12057,0,0,0,0,0},{12251,0,0,0,0,0},{12242,0,0,0,0,0},{12365,0,0,0,0,0},{12434,0,0,0,0,0},{12120,0,0,0,0,0},{13230,0,0,0,0,0},{11691,0,0,0,0,0},{12281,0,0,0,0,0},{12097,0,0,0,0,0},{12178,0,0,0,0,0},{12363,0,0,0,0,0},{12408,0,0,0,0,0},{12285,0,0,0,0,0},{12899,0,0,0,0,0},{11912,0,0,0,0,0},{13408,0,0,0,0,0},{11949,0,0,0,0,0},{12233,0,0,0,0,0}},{{11260,0,0,0,0,0},{12193,0,0,0,0,0},{12546,0,0,0,0,0},{11446,0,0,0,0,0},{12041,0,0,0,0,0},{12329,0,0,0,0,0},{11578,0,0,0,0,0},{11342,0,0,0,0,0},{12607,0,0,0,0,0},{11904,0,0,0,0,0},{11224,0,0,0,0,0},{11967,0,0,0,0,0},{11360,0,0,0,0,0},{12225,0,0,0,0,0},{11844,0,0,0,0,0},{11424,0,0,0,0,0},{11085,0,0,0,0,0},{11939,0,0,0,0,0},{11486,0,0,0,0,0},{11960,0,0,0,0,0}},{{10312,0,0,0,0,0},{10165,0,0,0,0,0},{10240,0,0,0,0,0},{10555,0,0,0,0,0},{10123,0,0,0,0,0},{10624,0,0,0,0,0},{10463,0,0,0,0,0},{10128,0,0,0,0,0},{10281,0,0,0,0,0},{10055,0,0,0,0,0},{9986,0,0,0,0,0},{11109,0,0,0,0,0},{10252,0,0,0,0,0},{10036,0,0,0,0,0},{10405,0,0,0,0,0},{9929,0,0,0,0,0},{10336,0,0,0,0,0},{10400,0,0,0,0,0},{10260,0,0,0,0,0},{10672,0,0,0,0,0}},{{9346,0,0,0,0,0},{8921,0,0,0,0,0},{9489,0,0,0,0,0},{9497,0,0,0,0,0},{9824,0,0,0,0,0},{9620,0,0,0,0,0},{10595,0,0,0,0,0},{9850,0,0,0,0,0},{9646,0,0,0,0,0},{9439,0,0,0,0,0},{10174,0,0,0,0,0},{9299,0,0,0,0,0},{9850,0,0,0,0,0},{9524,0,0,0,0,0},{9227,0,0,0,0,0},{9283,0,0,0,0,0},{9653,0,0,0,0,0},{9873,0,0,0,0,0},{9804,0,0,0,0,0},{9577,0,0,0,0,0}},{{9700,0,0,0,0,0},{9343,0,0,0,0,0},{9067,0,0,0,0,0},{9513,0,0,0,0,0},{9004,0,0,0,0,0},{9066,0,0,0,0,0},{9360,0,0,0,0,0},{9086,0,0,0,0,0},{9605,0,0,0,0,0},{9120,0,0,0,0,0},{9312,0,0,0,0,0},{9836,0,0,0,0,0},{9524,0,0,0,0,0},{8847,0,0,0,0,0},{8686,0,0,0,0,0},{9417,0,0,0,0,0},{9175,0,0,0,0,0},{9155,0,0,0,0,0},{9232,0,0,0,0,0},{9479,0,0,0,0,0}},{{10340,0,0,0,0,0},{9677,0,0,0,0,0},{9980,0,0,0,0,0},{9561,0,0,0,0,0},{9669,0,0,0,0,0},{9937,0,0,0,0,0},{9012,0,0,0,0,0},{10083,0,0,0,0,0},{10282,0,0,0,0,0},{9438,0,0,0,0,0},{9375,0,0,0,0,0},{10080,0,0,0,0,0},{10107,0,0,0,0,0},{9532,0,0,0,0,0},{10314,0,0,0,0,0},{9584,0,0,0,0,0},{10248,0,0,0,0,0},{9599,0,0,0,0,0},{10623,0,0,0,0,0},{9319,0,0,0,0,0}},{{10338,0,0,0,0,0},{10469,0,0,0,0,0},{11498,0,0,0,0,0},{11045,0,0,0,0,0},{11193,0,0,0,0,0},{10408,0,0,0,0,0},{10679,0,0,0,0,0},{11065,0,0,0,0,0},{11407,0,0,0,0,0},{10870,0,0,0,0,0},{11264,0,0,0,0,0},{10724,0,0,0,0,0},{11307,0,0,0,0,0},{10952,0,0,0,0,0},{11106,0,0,0,0,0},{11129,0,0,0,0,0},{11433,0,0,0,0,0},{10464,0,0,0,0,0},{11155,0,0,0,0,0},{11203,0,0,0,0,0}},{{11734,0,0,0,0,0},{11077,0,0,0,0,0},{12104,0,0,0,0,0},{11870,0,0,0,0,0},{12306,0,0,0,0,0},{11356,0,0,0,0,0},{11370,0,0,0,0,0},{12086,0,0,0,0,0},{11486,0,0,0,0,0},{11791,0,0,0,0,0},{12568,0,0,0,0,0},{11801,0,0,0,0,0},{12454,0,0,0,0,0},{12580,0,0,0,0,0},{11939,0,0,0,0,0},{12071,0,0,0,0,0},{11515,0,0,0,0,0},{13181,0,0,0,0,0},{13096,0,0,0,0,0},{11770,0,0,0,0,0}}},{{{-309,-294,-273,-388,-318,-350},{-297,-256,-394,-347,-297,-262},{-344,-223,-276,-203,-206,-315},{-176,-300,-220,-394,-373,-250},{-379,-291,-238,-320,-194,-200},{-409,-176,-329,-223,-185,-212},{-323,-235,-332,-347,-306,-206},{-315,-344,-312,-259,-312,-376},{-247,-412,-406,-182,-326,-223},{-385,-179,-400,-218,-185,-338},{-185,-379,-203,-288,-323,-256},{-385,-356,-238,-282,-320,-403},{-409,-291,-373,-185,-368,-315},{-256,-194,-268,-262,-229,-406},{-406,-279,-397,-218,-262,-394},{-315,-406,-294,-412,-253,-200},{-412,-379,-318,-238,-229,-412},{-247,-297,-288,-344,-232,-262},{-350,-329,-200,-320,-400,-262},{-368,-326,-268,-291,-312,-279}},{{-403,-277,-204,-238,-195,-202},{-331,-223,-230,-203,-262,-251},{-223,-343,-288,-189,-307,-202},{-290,-197,-381,-260,-198,-290},{-304,-323,-375,-258,-216,-174},{-368,-263,-325,-359,-368,-282},{-180,-375,-288,-195,-336,-163},{-302,-263,-190,-192,-363,-357},{-212,-315,-342,-244,-192,-189},{-342,-266,-252,-266,-347,-161},{-403,-272,-353,-329,-291,-166},{-261,-243,-232,-367,-331,-295},{-389,-217,-283,-271,-368,-298},{-310,-249,-294,-370,-331,-357},{-215,-363,-325,-269,-240,-352},{-203,-172,-330,-364,-224,-181},{-389,-383,-246,-186,-278,-272},{-360,-312,-386,-301,-219,-251},{-212,-283,-199,-290,-192,-277},{-328,-277,-244,-263,-168,-194}},{{-172,-218,-326,-177,-231,-272},{-340,-288,-268,-141,-216,-268},{-282,-208,-144,-231,-240,-210},{-155,-276,-172,-269,-186,-165},{-315,-157,-324,-137,-231,-124},{-282,-191,-310,-141,-154,-183},{-210,-271,-247,-291,-274,-159},{-288,-288,-175,-305,-141,-148},{-300,-324,-282,-179,-175,-171},{-202,-278,-245,-269,-214,-243},{-232,-211,-161,-284,-141,-214},{-152,-293,-249,-215,-167,-251},{-288,-230,-303,-186,-278,-245},{-338,-208,-252,-155,-128,-272},{-260,-191,-298,-152,-208,-196},{-292,-273,-247,-309,-180,-218},{-315,-218,-301,-137,-165,-175},{-328,-182,-189,-213,-205,-177},{-278,-288,-165,-273,-295,-227},{-300,-332,-291,-244,-188,-202}},{{-203,-185,-236,-218,-223,-187},{-240,-125,-131,-189,-124,-157},{-169,-194,-226,-141,-137,-194},{-236,-208,-181,-232,-124,-218},{-189,-193,-195,-203,-101,-197},{-138,-237,-234,-175,-150,-133},{-221,-176,-150,-191,-115,-110},{-230,-155,-206,-144,-155,-179},{-193,-193,-251,-112,-229,-202},{-229,-187,-140,-157,-231,-134},{-221,-120,-218,-200,-114,-98},{-207,-251,-170,-182,-182,-115},{-144,-249,-199,-191,-168,-144},{-266,-135,-215,-151,-127,-210},{-203,-262,-118,-213,-205,-181},{-199,-215,-161,-181,-183,-115},{-160,-228,-218,-172,-132,-126},{-146,-234,-251,-196,-117,-131},{-130,-252,-138,-112,-211,-155},{-185,-208,-181,-139,-125,-192}},{{-189,-155,-169,-96,-185,-103},{-105,-131,-112,-184,-128,-150},{-99,-146,-171,-172,-176,-194},{-108,-182,-129,-144,-188,-91},{-211,-143,-137,-194,-134,-98},{-140,-95,-143,-100,-166,-204},{-172,-134,-184,-134,-166,-193},{-143,-143,-113,-193,-182,-193},{-182,-131,-185,-204,-193,-166},{-176,-112,-172,-190,-106,-178},{-172,-192,-204,-138,-131,-138},{-172,-200,-88,-115,-179,-160},{-117,-161,-135,-163,-132,-151},{-186,-158,-118,-134,-123,-203},{-189,-194,-165,-151,-162,-134},{-149,-110,-200,-113,-141,-206},{-112,-146,-201,-190,-119,-147},{-134,-182,-110,-104,-112,-191},{-200,-104,-156,-200,-96,-156},{-116,-189,-143,-160,-156,-196}},{{-187,-188,-174,-185,-158,-214},{-173,-159,-186,-174,-118,-115},{-93,-131,-199,-119,-106,-104},{-190,-144,-119,-129,-137,-140},{-110,-109,-162,-116,-217,-224},{-156,-109,-148,-142,-100,-122},{-204,-151,-184,-199,-114,-224},{-125,-163,-156,-216,-113,-107},{-96,-166,-103,-162,-216,-230},{-196,-96,-95,-186,-145,-110},{-187,-104,-100,-177,-175,-110},{-119,-131,-109,-125,-164,-212},{-94,-154,-189,-214,-225,-209},{-154,-110,-189,-149,-145,-184},{-93,-107,-94,-211,-119,-134},{-181,-203,-157,-169,-198,-110},{-137,-144,-149,-109,-179,-174},{-197,-198,-104,-154,-225,-207},{-94,-112,-131,-189,-100,-200},{-197,-144,-196,-100,-214,-117}},{{-184,-150,-148,-161,-269,-243},{-157,-138,-255,-141,-271,-278},{-219,-119,-114,-153,-190,-304},{-113,-228,-137,-253,-143,-250},{-184,-112,-192,-249,-286,-150},{-157,-109,-217,-239,-275,-269},{-150,-174,-200,-195,-259,-171},{-184,-241,-182,-161,-139,-202},{-115,-244,-137,-141,-240,-204},{-153,-183,-124,-279,-275,-265},{-233,-156,-169,-239,-228,-200},{-211,-235,-162,-267,-126,-293},{-143,-195,-211,-209,-203,-193},{-171,-132,-255,-241,-234,-163},{-160,-239,-184,-149,-286,-291},{-117,-165,-120,-123,-282,-141},{-160,-197,-253,-249,-170,-224},{-179,-132,-125,-261,-217,-232},{-190,-228,-209,-275,-279,-263},{-157,-248,-177,-179,-213,-241}},{{-168,-157,-288,-243,-204,-237},{-186,-143,-195,-240,-305,-261},{-261,-235,-325,-271,-339,-186},{-293,-258,-325,-245,-311,-274},{-243,-266,-242,-306,-206,-323},{-138,-150,-163,-157,-162,-199},{-166,-172,-171,-238,-308,-199},{-191,-186,-329,-225,-175,-339},{-216,-235,-334,-159,-185,-186},{-179,-313,-185,-190,-300,-215},{-218,-258,-244,-182,-232,-331},{-161,-172,-261,-261,-159,-371},{-316,-200,-200,-180,-358,-317},{-148,-190,-146,-164,-238,-172},{-177,-216,-168,-245,-185,-247},{-220,-197,-163,-354,-245,-172},{-154,-207,-273,-266,-352,-186},{-186,-275,-166,-299,-313,-269},{-161,-287,-227,-326,-279,-277},{-229,-230,-161,-243,-303,-371}},{{-276,-343,-195,-207,-270,-259},{-188,-214,-321,-333,-397,-229},{-193,-377,-324,-245,-370,-344},{-326,-323,-201,-199,-347,-256},{-196,-332,-284,-362,-188,-282},{-240,-332,-281,-231,-300,-244},{-221,-233,-181,-175,-412,-238},{-262,-289,-339,-237,-332,-394},{-334,-256,-298,-353,-291,-320},{-185,-275,-284,-231,-353,-212},{-265,-197,-218,-365,-268,-270},{-185,-295,-244,-286,-226,-262},{-240,-169,-382,-403,-335,-320},{-168,-191,-350,-213,-370,-382},{-237,-180,-290,-286,-262,-376},{-381,-362,-304,-310,-379,-291},{-348,-374,-230,-269,-356,-403},{-196,-169,-367,-248,-179,-400},{-381,-315,-382,-216,-223,-306},{-304,-391,-399,-175,-365,-353}}},{{{-183,-206,-144,-229,-215,-138},{-109,-103,-159,-166,-153,-244},{-217,-120,-138,-138,-228,-231},{-190,-171,-220,-197,-116,-244},{-116,-179,-164,-132,-134,-225},{-192,-218,-108,-204,-193,-212},{-123,-184,-126,-238,-144,-132},{-183,-176,-193,-159,-215,-195},{-144,-225,-194,-226,-162,-258},{-121,-235,-144,-238,-250,-202},{-183,-235,-172,-107,-186,-139},{-116,-237,-240,-227,-147,-193},{-212,-169,-128,-175,-195,-168},{-150,-208,-220,-138,-177,-143},{-106,-220,-107,-143,-145,-187},{-213,-184,-241,-236,-228,-115},{-228,-204,-180,-181,-258,-244},{-195,-115,-122,-236,-173,-147},{-158,-154,-147,-229,-241,-208},{-210,-228,-175,-122,-142,-265}},{{-152,-273,-281,-141,-206,-314},{-133,-172,-132,-292,-247,-248},{-214,-131,-187,-241,-302,-221},{-190,-201,-151,-290,-147,-226},{-238,-215,-173,-179,-142,-257},{-255,-166,-192,-192,-302,-293},{-186,-258,-294,-252,-163,-221},{-206,-277,-179,-303,-309,-283},{-162,-170,-183,-217,-192,-302},{-141,-258,-143,-276,-176,-217},{-123,-277,-226,-206,-220,-307},{-180,-160,-143,-243,-174,-221},{-154,-180,-219,-155,-220,-176},{-238,-125,-298,-181,-156,-290},{-218,-193,-181,-239,-183,-255},{-158,-203,-128,-305,-185,-164},{-178,-193,-164,-274,-270,-164},{-271,-250,-181,-150,-218,-217},{-154,-172,-211,-203,-229,-226},{-271,-215,-279,-287,-266,-302}},{{-227,-247,-252,-329,-357,-184},{-259,-309,-283,-335,-321,-379},{-338,-280,-223,-316,-363,-337},{-262,-324,-320,-343,-371,-323},{-341,-196,-191,-343,-299,-365},{-326,-329,-346,-216,-260,-320},{-264,-214,-333,-338,-277,-334},{-245,-347,-236,-327,-352,-368},{-336,-186,-335,-354,-343,-184},{-222,-189,-252,-284,-316,-294},{-215,-173,-223,-281,-371,-334},{-346,-309,-162,-246,-216,-328},{-235,-334,-225,-235,-244,-317},{-346,-224,-317,-192,-346,-334},{-274,-191,-278,-300,-294,-241},{-185,-337,-199,-216,-260,-198},{-148,-156,-343,-273,-260,-263},{-329,-263,-241,-243,-241,-306},{-163,-337,-178,-189,-332,-357},{-272,-265,-320,-170,-202,-195}},{{-405,-206,-247,-280,-373,-232},{-379,-403,-203,-415,-385,-253},{-393,-276,-402,-304,-292,-226},{-240,-362,-414,-184,-238,-340},{-298,-244,-319,-226,-244,-403},{-396,-362,-197,-397,-265,-226},{-399,-306,-372,-292,-262,-205},{-182,-376,-328,-289,-244,-361},{-292,-268,-271,-223,-376,-289},{-286,-329,-405,-190,-220,-304},{-214,-191,-206,-322,-307,-340},{-292,-309,-364,-355,-268,-247},{-373,-270,-417,-244,-250,-334},{-263,-350,-185,-316,-214,-418},{-321,-235,-381,-226,-244,-343},{-228,-212,-256,-208,-292,-340},{-358,-276,-286,-277,-415,-403},{-249,-365,-304,-199,-220,-346},{-202,-315,-218,-292,-373,-274},{-358,-356,-221,-280,-310,-304}},{{-205,-343,-187,-393,-338,-374},{-202,-181,-268,-354,-220,-284},{-376,-385,-376,-204,-226,-348},{-277,-343,-196,-348,-297,-307},{-259,-388,-316,-219,-300,-188},{-331,-313,-361,-408,-315,-255},{-334,-211,-292,-372,-300,-377},{-193,-223,-406,-354,-397,-273},{-298,-337,-406,-216,-388,-258},{-310,-283,-190,-285,-385,-255},{-307,-376,-418,-306,-409,-336},{-262,-217,-343,-375,-229,-386},{-358,-325,-286,-384,-320,-394},{-265,-421,-328,-315,-297,-362},{-208,-376,-253,-186,-282,-351},{-286,-307,-190,-360,-200,-209},{-211,-241,-295,-246,-262,-339},{-238,-256,-379,-363,-315,-258},{-373,-211,-376,-261,-309,-334},{-403,-181,-247,-345,-385,-310}},{{-385,-226,-336,-227,-233,-303},{-254,-282,-304,-232,-248,-250},{-182,-349,-222,-211,-300,-310},{-379,-276,-192,-219,-184,-305},{-376,-343,-173,-164,-164,-151},{-251,-279,-333,-364,-310,-308},{-382,-259,-203,-158,-305,-265},{-322,-265,-358,-290,-307,-303},{-368,-363,-298,-298,-305,-325},{-180,-360,-263,-190,-246,-211},{-259,-257,-295,-203,-202,-285},{-342,-257,-287,-230,-335,-312},{-305,-179,-322,-341,-294,-293},{-182,-218,-249,-290,-207,-312},{-194,-246,-203,-267,-202,-169},{-291,-368,-247,-280,-220,-327},{-285,-209,-201,-195,-251,-253},{-231,-181,-304,-298,-358,-243},{-248,-329,-209,-235,-320,-285},{-211,-251,-336,-211,-197,-258}},{{-293,-160,-234,-213,-124,-263},{-259,-288,-152,-166,-228,-277},{-156,-271,-303,-148,-170,-255},{-257,-288,-243,-202,-228,-137},{-293,-232,-138,-196,-168,-133},{-175,-258,-201,-166,-242,-241},{-190,-153,-147,-237,-203,-175},{-187,-304,-212,-221,-250,-169},{-257,-276,-256,-219,-263,-271},{-216,-155,-134,-196,-269,-155},{-223,-234,-161,-247,-203,-249},{-178,-318,-308,-301,-221,-175},{-262,-318,-134,-172,-282,-265},{-266,-244,-194,-146,-265,-221},{-230,-244,-283,-282,-215,-223},{-322,-322,-207,-163,-246,-165},{-278,-206,-254,-256,-286,-225},{-175,-209,-196,-170,-255,-247},{-305,-278,-219,-237,-164,-279},{-144,-144,-290,-254,-271,-185}},{{-250,-175,-154,-161,-132,-150},{-148,-257,-250,-177,-127,-158},{-179,-206,-147,-217,-215,-200},{-209,-192,-208,-114,-168,-144},{-219,-125,-244,-121,-106,-171},{-227,-175,-138,-210,-174,-126},{-131,-223,-188,-245,-147,-134},{-215,-231,-233,-156,-127,-165},{-265,-216,-147,-224,-233,-205},{-196,-156,-194,-184,-162,-235},{-182,-260,-195,-245,-193,-203},{-138,-221,-205,-180,-203,-210},{-269,-171,-109,-166,-145,-108},{-223,-251,-246,-241,-154,-143},{-207,-130,-119,-107,-106,-210},{-219,-227,-165,-238,-233,-180},{-194,-117,-243,-124,-217,-108},{-138,-177,-221,-145,-132,-166},{-131,-223,-181,-233,-115,-156},{-154,-193,-179,-236,-127,-176}},{{-121,-225,-101,-148,-138,-178},{-144,-220,-181,-139,-124,-124},{-218,-210,-161,-138,-220,-126},{-227,-218,-109,-116,-121,-235},{-215,-101,-126,-228,-148,-203},{-111,-235,-150,-208,-134,-139},{-133,-215,-143,-217,-195,-235},{-175,-168,-197,-141,-113,-160},{-104,-166,-150,-134,-153,-101},{-144,-138,-109,-232,-215,-143},{-202,-128,-200,-225,-119,-215},{-124,-212,-230,-138,-222,-218},{-215,-108,-197,-227,-156,-185},{-230,-119,-165,-139,-183,-198},{-175,-198,-222,-202,-102,-178},{-166,-124,-234,-180,-163,-119},{-176,-102,-205,-173,-153,-203},{-166,-227,-212,-143,-163,-128},{-138,-181,-148,-232,-168,-163},{-133,-198,-232,-235,-220,-170}}},{{{-224,-240,-197,-372,-243,-342},{-224,-378,-447,-375,-405,-263},{-234,-217,-332,-359,-227,-451},{-385,-428,-342,-385,-451,-299},{-365,-359,-372,-382,-214,-352},{-257,-322,-438,-237,-428,-211},{-296,-395,-214,-270,-342,-461},{-411,-201,-345,-365,-382,-339},{-227,-299,-293,-240,-378,-431},{-211,-280,-329,-401,-286,-266},{-368,-197,-316,-227,-201,-286},{-303,-316,-415,-395,-342,-290},{-257,-345,-204,-352,-230,-224},{-280,-316,-431,-211,-290,-217},{-405,-454,-355,-457,-388,-434},{-388,-207,-319,-428,-438,-441},{-398,-207,-408,-197,-313,-382},{-441,-224,-309,-342,-197,-336},{-306,-405,-388,-447,-299,-273},{-293,-253,-431,-408,-293,-454}},{{-246,-422,-405,-314,-240,-223},{-243,-222,-207,-207,-397,-406},{-213,-431,-201,-226,-379,-409},{-371,-441,-297,-408,-234,-202},{-220,-415,-351,-289,-320,-262},{-256,-322,-370,-345,-336,-394},{-321,-216,-421,-314,-323,-313},{-459,-325,-389,-405,-379,-298},{-266,-357,-402,-232,-308,-217},{-446,-293,-434,-308,-194,-211},{-430,-328,-230,-195,-394,-418},{-417,-222,-329,-223,-271,-253},{-246,-383,-354,-408,-357,-328},{-312,-290,-386,-374,-246,-241},{-285,-441,-376,-339,-314,-319},{-367,-251,-293,-361,-428,-421},{-213,-232,-214,-279,-431,-196},{-436,-431,-396,-418,-342,-319},{-230,-274,-297,-336,-246,-241},{-269,-209,-370,-273,-296,-328}},{{-257,-199,-196,-275,-246,-355},{-316,-233,-207,-370,-225,-198},{-289,-190,-244,-316,-262,-337},{-260,-403,-378,-220,-191,-308},{-413,-259,-322,-269,-305,-267},{-298,-337,-389,-209,-337,-347},{-277,-184,-266,-220,-286,-167},{-248,-248,-328,-242,-201,-242},{-209,-291,-325,-201,-352,-270},{-286,-199,-210,-316,-315,-344},{-316,-297,-291,-316,-215,-249},{-298,-274,-249,-166,-358,-290},{-212,-265,-263,-212,-167,-198},{-330,-259,-389,-253,-358,-326},{-324,-397,-238,-362,-310,-334},{-298,-245,-280,-193,-249,-344},{-177,-242,-364,-237,-254,-285},{-310,-288,-364,-269,-233,-177},{-381,-363,-168,-237,-236,-303},{-206,-377,-314,-294,-233,-257}},{{-205,-338,-296,-192,-231,-193},{-338,-272,-237,-169,-242,-145},{-282,-279,-327,-259,-242,-252},{-282,-275,-218,-323,-249,-164},{-170,-309,-223,-293,-249,-245},{-160,-301,-327,-256,-150,-269},{-330,-202,-246,-316,-193,-217},{-270,-258,-270,-263,-298,-193},{-152,-248,-280,-323,-166,-199},{-208,-316,-168,-159,-143,-230},{-250,-226,-213,-217,-170,-232},{-345,-292,-182,-316,-157,-307},{-167,-173,-156,-189,-141,-302},{-205,-236,-258,-164,-152,-234},{-302,-304,-303,-169,-206,-252},{-220,-163,-192,-159,-188,-212},{-330,-170,-178,-259,-269,-145},{-178,-180,-294,-155,-311,-221},{-330,-192,-156,-217,-255,-221},{-330,-326,-282,-275,-186,-285}},{{-206,-254,-151,-151,-250,-176},{-230,-204,-141,-290,-126,-237},{-184,-160,-147,-216,-197,-181},{-230,-155,-178,-202,-281,-231},{-250,-262,-147,-281,-279,-252},{-267,-181,-210,-241,-273,-153},{-269,-292,-267,-193,-176,-260},{-202,-260,-256,-170,-139,-134},{-228,-273,-260,-248,-132,-149},{-197,-170,-149,-134,-267,-172},{-293,-267,-208,-292,-246,-130},{-239,-223,-214,-168,-139,-229},{-200,-210,-271,-191,-185,-239},{-167,-216,-204,-258,-168,-153},{-184,-279,-275,-130,-162,-160},{-171,-206,-292,-134,-181,-223},{-291,-197,-126,-252,-239,-212},{-184,-172,-281,-214,-294,-237},{-158,-170,-195,-292,-237,-281},{-132,-212,-233,-193,-237,-256}},{{-210,-254,-184,-137,-211,-176},{-170,-162,-295,-243,-253,-284},{-269,-246,-133,-156,-152,-266},{-290,-231,-175,-132,-306,-292},{-212,-214,-133,-273,-266,-248},{-225,-254,-285,-206,-306,-302},{-191,-248,-156,-302,-161,-176},{-271,-227,-196,-174,-183,-295},{-185,-178,-236,-210,-183,-191},{-269,-191,-257,-130,-224,-162},{-225,-262,-287,-135,-268,-151},{-202,-286,-207,-265,-180,-306},{-273,-134,-255,-217,-172,-140},{-273,-168,-162,-139,-152,-232},{-132,-208,-228,-180,-161,-151},{-206,-241,-283,-291,-235,-243},{-189,-202,-272,-167,-306,-315},{-281,-170,-146,-284,-286,-216},{-225,-200,-272,-169,-198,-261},{-233,-166,-148,-158,-290,-310}},{{-321,-254,-271,-351,-299,-258},{-150,-152,-205,-231,-328,-215},{-201,-192,-171,-319,-237,-282},{-296,-185,-264,-254,-328,-255},{-146,-237,-224,-211,-261,-261},{-243,-313,-210,-208,-230,-295},{-189,-287,-259,-176,-181,-160},{-224,-315,-266,-269,-268,-202},{-208,-213,-244,-316,-353,-354},{-182,-204,-322,-223,-201,-255},{-192,-216,-237,-153,-155,-184},{-215,-228,-234,-153,-281,-189},{-275,-220,-183,-248,-330,-285},{-289,-244,-203,-151,-160,-287},{-166,-228,-227,-233,-307,-295},{-316,-235,-195,-221,-201,-247},{-178,-256,-210,-198,-359,-359},{-152,-301,-215,-158,-183,-170},{-263,-299,-298,-211,-173,-271},{-296,-152,-188,-281,-217,-255}},{{-170,-351,-249,-305,-220,-283},{-351,-197,-263,-364,-217,-246},{-282,-357,-347,-201,-396,-351},{-304,-191,-387,-411,-245,-400},{-181,-351,-358,-370,-420,-422},{-348,-253,-257,-284,-387,-431},{-244,-185,-280,-373,-281,-206},{-258,-250,-301,-370,-323,-357},{-373,-329,-396,-370,-293,-290},{-197,-171,-286,-260,-299,-200},{-326,-264,-211,-411,-184,-397},{-164,-185,-272,-249,-299,-256},{-342,-281,-321,-269,-371,-185},{-334,-365,-220,-379,-181,-231},{-233,-318,-387,-299,-290,-348},{-304,-261,-373,-296,-347,-274},{-189,-284,-301,-355,-423,-262},{-200,-169,-237,-225,-278,-243},{-381,-273,-249,-388,-266,-231},{-348,-357,-370,-249,-341,-185}},{{-312,-237,-296,-303,-349,-457},{-334,-234,-206,-243,-398,-257},{-252,-294,-425,-378,-201,-342},{-353,-435,-290,-220,-444,-243},{-293,-394,-251,-461,-214,-319},{-202,-323,-386,-316,-408,-243},{-255,-333,-402,-326,-336,-224},{-227,-419,-248,-207,-438,-451},{-246,-259,-254,-280,-237,-405},{-416,-352,-312,-375,-201,-313},{-362,-192,-293,-355,-214,-451},{-230,-365,-370,-319,-296,-260},{-211,-368,-267,-224,-336,-365},{-211,-416,-364,-372,-270,-299},{-299,-438,-232,-237,-385,-207},{-387,-192,-232,-401,-342,-243},{-302,-195,-396,-293,-230,-293},{-378,-413,-415,-385,-408,-447},{-400,-442,-267,-359,-421,-283},{-359,-259,-357,-309,-388,-339}}},{{{-111,-118,-120,-142,-93,-91},{-145,-75,-116,-144,-149,-134},{-112,-67,-106,-73,-149,-134},{-131,-73,-86,-94,-149,-127},{-68,-91,-90,-99,-149,-83},{-101,-127,-102,-92,-117,-166},{-78,-96,-99,-121,-128,-179},{-124,-112,-113,-139,-126,-131},{-116,-82,-157,-133,-78,-138},{-71,-103,-97,-84,-161,-146},{-140,-120,-115,-95,-133,-136},{-147,-104,-75,-76,-129,-84},{-134,-110,-144,-73,-94,-168},{-92,-136,-67,-163,-85,-132},{-109,-140,-74,-116,-98,-129},{-69,-89,-139,-90,-109,-116},{-133,-84,-94,-102,-142,-134},{-108,-135,-102,-91,-123,-178},{-121,-68,-116,-101,-171,-140},{-72,-95,-156,-82,-139,-116}},{{-135,-183,-189,-104,-137,-121},{-139,-117,-132,-93,-185,-113},{-169,-141,-184,-127,-119,-176},{-161,-169,-192,-143,-161,-175},{-115,-123,-191,-127,-97,-220},{-182,-130,-98,-93,-195,-193},{-120,-86,-169,-209,-137,-171},{-108,-176,-152,-122,-113,-210},{-158,-141,-96,-167,-124,-128},{-188,-151,-158,-124,-119,-170},{-135,-158,-157,-107,-105,-102},{-176,-138,-93,-146,-188,-128},{-166,-189,-95,-146,-116,-139},{-155,-165,-89,-163,-121,-165},{-127,-90,-145,-152,-153,-222},{-166,-148,-93,-175,-193,-155},{-146,-141,-117,-178,-129,-208},{-173,-190,-104,-141,-203,-185},{-128,-92,-172,-183,-169,-141},{-127,-94,-99,-107,-114,-128}},{{-201,-209,-113,-146,-149,-198},{-212,-229,-143,-234,-204,-182},{-180,-209,-219,-264,-269,-255},{-108,-146,-184,-207,-118,-204},{-191,-121,-147,-114,-241,-246},{-233,-171,-244,-139,-127,-206},{-200,-207,-212,-173,-169,-135},{-128,-130,-192,-188,-218,-154},{-128,-160,-260,-162,-265,-249},{-240,-175,-188,-139,-206,-224},{-115,-178,-186,-129,-212,-196},{-107,-133,-132,-218,-239,-200},{-138,-182,-123,-238,-151,-156},{-161,-209,-218,-218,-180,-133},{-217,-148,-190,-236,-188,-160},{-187,-187,-164,-142,-145,-277},{-124,-209,-197,-148,-208,-154},{-245,-252,-231,-146,-210,-137},{-224,-209,-229,-122,-172,-141},{-217,-189,-244,-127,-153,-178}},{{-154,-233,-199,-164,-146,-197},{-213,-282,-142,-209,-191,-158},{-132,-166,-177,-148,-150,-152},{-191,-164,-142,-246,-272,-213},{-229,-233,-280,-130,-229,-148},{-173,-142,-276,-130,-238,-148},{-185,-262,-246,-246,-215,-128},{-164,-168,-156,-248,-183,-244},{-195,-201,-164,-189,-217,-193},{-260,-189,-189,-258,-168,-221},{-126,-258,-270,-150,-274,-136},{-138,-197,-282,-219,-282,-266},{-246,-270,-213,-260,-179,-266},{-227,-227,-217,-203,-244,-193},{-160,-213,-205,-134,-201,-156},{-179,-154,-168,-148,-162,-238},{-185,-183,-136,-221,-250,-229},{-264,-274,-258,-148,-209,-189},{-144,-205,-250,-260,-264,-219},{-258,-142,-280,-213,-250,-242}},{{-270,-276,-187,-176,-125,-121},{-150,-282,-177,-164,-166,-252},{-207,-187,-169,-181,-253,-258},{-134,-168,-128,-236,-174,-258},{-244,-156,-201,-138,-227,-155},{-203,-152,-130,-185,-151,-125},{-252,-199,-262,-119,-214,-201},{-197,-266,-140,-220,-123,-226},{-215,-187,-223,-185,-142,-247},{-179,-242,-144,-271,-210,-239},{-164,-262,-165,-197,-178,-127},{-124,-152,-173,-218,-181,-239},{-152,-185,-199,-201,-219,-160},{-268,-132,-158,-183,-140,-217},{-171,-175,-246,-177,-238,-250},{-195,-262,-165,-252,-217,-162},{-158,-280,-140,-267,-121,-162},{-211,-189,-203,-250,-195,-142},{-244,-177,-144,-199,-208,-247},{-156,-246,-264,-222,-193,-136}},{{-204,-208,-159,-184,-177,-169},{-217,-159,-122,-128,-207,-125},{-184,-118,-140,-198,-211,-134},{-195,-192,-169,-131,-109,-131},{-218,-131,-204,-158,-124,-171},{-170,-178,-212,-123,-138,-115},{-224,-168,-230,-157,-130,-165},{-124,-133,-154,-102,-115,-88},{-124,-242,-147,-182,-184,-151},{-172,-175,-144,-179,-187,-119},{-224,-138,-209,-123,-171,-165},{-184,-221,-232,-171,-188,-178},{-211,-189,-230,-98,-139,-98},{-188,-166,-117,-179,-197,-125},{-150,-187,-129,-218,-121,-171},{-168,-209,-144,-186,-101,-173},{-159,-204,-194,-224,-144,-125},{-163,-151,-125,-120,-130,-163},{-165,-171,-147,-99,-155,-201},{-231,-197,-230,-142,-145,-116}},{{-123,-84,-174,-160,-88,-123},{-154,-93,-128,-92,-86,-140},{-167,-176,-159,-81,-142,-119},{-186,-114,-166,-132,-152,-100},{-196,-168,-165,-123,-100,-67},{-144,-128,-99,-105,-161,-140},{-183,-178,-164,-120,-115,-94},{-140,-122,-164,-125,-100,-128},{-94,-133,-94,-99,-108,-81},{-136,-134,-99,-133,-88,-130},{-136,-133,-107,-102,-75,-122},{-126,-101,-103,-96,-119,-118},{-165,-158,-85,-104,-90,-115},{-160,-129,-138,-96,-140,-108},{-160,-137,-156,-143,-137,-111},{-143,-105,-132,-143,-95,-76},{-168,-138,-126,-73,-158,-125},{-144,-98,-127,-126,-103,-115},{-97,-152,-155,-77,-84,-87},{-155,-110,-171,-83,-109,-68}},{{-103,-68,-123,-107,-92,-69},{-146,-64,-97,-68,-68,-81},{-124,-90,-76,-116,-88,-76},{-70,-89,-130,-91,-79,-77},{-82,-69,-95,-119,-69,-106},{-75,-114,-117,-66,-99,-118},{-144,-135,-90,-82,-110,-124},{-142,-80,-85,-74,-135,-72},{-120,-68,-95,-126,-79,-97},{-141,-87,-134,-87,-92,-99},{-111,-129,-75,-72,-94,-95},{-64,-62,-118,-104,-67,-125},{-142,-89,-119,-132,-121,-114},{-84,-124,-118,-111,-81,-87},{-118,-138,-136,-106,-82,-111},{-64,-100,-105,-69,-108,-124},{-127,-99,-98,-63,-116,-60},{-113,-92,-102,-85,-80,-78},{-144,-133,-63,-117,-113,-120},{-77,-93,-110,-127,-124,-126}},{{-66,-120,-134,-70,-103,-118},{-137,-80,-122,-89,-93,-122},{-80,-135,-69,-114,-80,-116},{-60,-81,-105,-77,-59,-99},{-76,-73,-68,-91,-92,-131},{-127,-60,-73,-129,-63,-94},{-88,-78,-74,-122,-89,-104},{-128,-113,-108,-78,-115,-70},{-97,-60,-118,-66,-103,-130},{-94,-90,-84,-59,-115,-60},{-98,-108,-66,-105,-127,-98},{-132,-80,-96,-89,-123,-68},{-88,-116,-95,-131,-120,-90},{-132,-133,-71,-86,-132,-132},{-118,-129,-125,-98,-110,-69},{-67,-72,-130,-117,-78,-92},{-85,-73,-93,-101,-129,-116},{-73,-70,-99,-106,-87,-105},{-73,-78,-67,-122,-85,-64},{-81,-116,-92,-89,-63,-84}}},{{{-224,-259,-214,-209,-209,-288},{-224,-298,-193,-167,-271,-281},{-324,-186,-186,-248,-183,-228},{-158,-143,-202,-214,-307,-157},{-189,-167,-333,-188,-248,-333},{-161,-183,-205,-290,-290,-221},{-219,-183,-333,-148,-243,-200},{-245,-248,-150,-300,-150,-312},{-256,-319,-264,-155,-176,-307},{-156,-193,-183,-152,-152,-164},{-282,-321,-152,-145,-255,-167},{-270,-312,-255,-271,-212,-205},{-324,-219,-209,-307,-278,-236},{-219,-307,-328,-219,-264,-198},{-156,-267,-195,-312,-295,-269},{-242,-202,-307,-238,-174,-317},{-326,-269,-221,-262,-231,-217},{-189,-217,-209,-231,-164,-167},{-266,-286,-190,-278,-283,-245},{-140,-257,-209,-295,-150,-317}},{{-312,-274,-317,-273,-233,-212},{-324,-224,-306,-201,-316,-155},{-269,-217,-263,-213,-312,-181},{-174,-202,-275,-296,-294,-203},{-281,-240,-188,-273,-305,-155},{-169,-155,-200,-164,-273,-245},{-209,-302,-216,-217,-262,-281},{-236,-202,-195,-199,-226,-232},{-286,-171,-162,-169,-206,-150},{-226,-240,-282,-249,-221,-254},{-276,-188,-306,-219,-167,-239},{-228,-174,-251,-316,-217,-221},{-290,-221,-240,-289,-165,-303},{-321,-205,-172,-293,-185,-175},{-167,-193,-160,-219,-190,-283},{-200,-328,-310,-323,-307,-177},{-298,-143,-294,-219,-271,-261},{-319,-321,-275,-268,-158,-159},{-193,-269,-209,-199,-192,-183},{-188,-264,-235,-226,-172,-307}},{{-140,-259,-255,-158,-138,-162},{-301,-215,-194,-250,-245,-137},{-247,-268,-252,-252,-127,-238},{-215,-146,-202,-183,-237,-227},{-187,-232,-129,-271,-194,-131},{-198,-257,-174,-152,-159,-203},{-159,-268,-216,-140,-144,-214},{-140,-173,-279,-222,-198,-211},{-243,-261,-194,-160,-151,-185},{-275,-251,-200,-172,-239,-180},{-269,-146,-261,-222,-206,-149},{-284,-207,-224,-232,-236,-158},{-189,-192,-131,-254,-232,-241},{-249,-247,-226,-273,-232,-191},{-129,-249,-178,-224,-239,-117},{-150,-257,-234,-174,-142,-225},{-215,-132,-246,-174,-237,-245},{-234,-140,-242,-142,-228,-236},{-144,-242,-149,-154,-189,-176},{-215,-293,-143,-263,-155,-166}},{{-126,-167,-100,-194,-92,-112},{-170,-117,-118,-178,-179,-98},{-187,-132,-146,-152,-130,-189},{-129,-223,-162,-142,-98,-155},{-110,-145,-141,-135,-183,-113},{-134,-137,-174,-190,-190,-168},{-187,-221,-135,-150,-95,-132},{-212,-170,-159,-147,-124,-182},{-170,-182,-132,-118,-177,-182},{-230,-195,-214,-93,-131,-119},{-153,-104,-209,-118,-120,-184},{-200,-99,-166,-165,-194,-145},{-150,-163,-192,-168,-89,-160},{-124,-226,-135,-146,-145,-83},{-174,-139,-124,-147,-190,-84},{-227,-160,-146,-153,-86,-172},{-172,-153,-184,-130,-143,-193},{-181,-211,-215,-122,-179,-87},{-205,-211,-119,-99,-166,-138},{-206,-163,-199,-123,-199,-124}},{{-181,-117,-128,-125,-86,-125},{-158,-145,-164,-84,-123,-131},{-152,-126,-83,-115,-127,-162},{-137,-151,-146,-123,-150,-143},{-81,-107,-128,-152,-165,-136},{-97,-150,-86,-124,-158,-146},{-117,-127,-153,-107,-90,-154},{-150,-97,-133,-151,-117,-133},{-138,-169,-144,-136,-129,-73},{-182,-160,-93,-76,-149,-156},{-102,-103,-145,-98,-136,-163},{-97,-129,-170,-90,-162,-86},{-130,-106,-120,-107,-156,-151},{-89,-144,-103,-167,-124,-139},{-126,-142,-122,-121,-161,-74},{-104,-155,-148,-106,-164,-150},{-152,-83,-151,-114,-124,-100},{-90,-159,-115,-71,-136,-143},{-182,-100,-124,-104,-126,-114},{-105,-135,-78,-138,-89,-158}},{{-96,-150,-119,-93,-134,-161},{-126,-150,-80,-100,-111,-149},{-162,-155,-117,-125,-137,-171},{-80,-164,-137,-104,-160,-110},{-108,-149,-92,-114,-89,-170},{-130,-76,-82,-164,-140,-79},{-162,-86,-148,-163,-88,-126},{-105,-88,-71,-119,-92,-163},{-108,-92,-109,-75,-143,-160},{-137,-133,-75,-104,-124,-174},{-86,-152,-93,-92,-92,-142},{-79,-106,-157,-155,-85,-151},{-161,-80,-139,-158,-131,-166},{-84,-156,-99,-121,-94,-102},{-148,-95,-121,-124,-99,-173},{-107,-131,-77,-86,-124,-165},{-87,-107,-77,-121,-93,-118},{-112,-73,-124,-92,-106,-163},{-140,-88,-139,-77,-84,-110},{-146,-81,-87,-150,-113,-110}},{{-141,-152,-154,-112,-147,-107},{-139,-144,-176,-203,-132,-194},{-164,-125,-113,-201,-115,-190},{-106,-146,-159,-176,-147,-170},{-144,-171,-188,-135,-152,-147},{-148,-114,-176,-126,-191,-100},{-159,-173,-148,-121,-102,-177},{-127,-88,-173,-181,-198,-183},{-136,-180,-138,-155,-191,-113},{-182,-101,-185,-163,-130,-152},{-80,-171,-178,-110,-102,-149},{-172,-171,-142,-102,-177,-162},{-164,-86,-157,-111,-208,-146},{-151,-112,-127,-176,-192,-220},{-94,-150,-158,-184,-143,-173},{-98,-144,-164,-172,-192,-136},{-92,-155,-168,-161,-166,-183},{-178,-103,-114,-110,-208,-190},{-165,-163,-100,-130,-129,-227},{-144,-86,-100,-89,-209,-97}},{{-238,-212,-163,-232,-165,-235},{-178,-145,-118,-202,-191,-198},{-235,-117,-122,-152,-223,-239},{-180,-230,-253,-188,-279,-278},{-104,-166,-209,-184,-223,-249},{-119,-216,-252,-115,-171,-163},{-238,-244,-220,-209,-121,-173},{-172,-127,-131,-246,-277,-208},{-195,-196,-222,-182,-199,-187},{-214,-221,-163,-169,-223,-136},{-211,-198,-252,-179,-141,-148},{-202,-202,-170,-265,-247,-132},{-233,-143,-222,-132,-235,-165},{-119,-115,-161,-207,-171,-204},{-134,-218,-250,-238,-193,-148},{-197,-112,-124,-184,-241,-264},{-212,-246,-233,-136,-241,-202},{-129,-140,-242,-202,-153,-134},{-211,-248,-131,-182,-197,-227},{-219,-228,-224,-179,-189,-286}},{{-224,-243,-168,-277,-215,-176},{-209,-197,-213,-243,-296,-159},{-226,-131,-269,-226,-268,-171},{-153,-199,-278,-270,-201,-187},{-151,-158,-231,-286,-192,-273},{-166,-193,-217,-210,-231,-215},{-143,-221,-255,-180,-229,-249},{-190,-300,-244,-307,-224,-143},{-213,-201,-188,-199,-243,-171},{-168,-226,-249,-249,-312,-143},{-143,-223,-255,-238,-273,-323},{-145,-219,-211,-201,-203,-159},{-241,-241,-226,-146,-310,-270},{-292,-245,-251,-277,-173,-238},{-128,-287,-228,-240,-284,-286},{-236,-199,-157,-173,-314,-199},{-213,-212,-190,-231,-277,-150},{-166,-300,-314,-263,-323,-323},{-219,-283,-284,-152,-310,-305},{-183,-217,-164,-152,-201,-148}}},{{{-364,-309,-162,-269,-346,-168},{-239,-200,-314,-205,-301,-269},{-194,-178,-245,-231,-229,-290},{-330,-346,-250,-245,-354,-311},{-372,-354,-367,-279,-343,-277},{-362,-245,-263,-314,-309,-301},{-356,-253,-343,-186,-367,-247},{-290,-255,-237,-354,-223,-207},{-242,-303,-194,-330,-245,-221},{-247,-322,-168,-319,-263,-298},{-181,-359,-234,-277,-282,-314},{-194,-170,-343,-255,-274,-346},{-367,-303,-207,-215,-362,-362},{-247,-162,-362,-311,-303,-295},{-245,-295,-215,-207,-301,-332},{-303,-348,-314,-317,-343,-319},{-178,-271,-359,-325,-372,-170},{-277,-332,-237,-242,-245,-160},{-176,-239,-351,-298,-229,-274},{-250,-274,-351,-271,-197,-271}},{{-160,-258,-210,-229,-304,-186},{-332,-285,-239,-258,-267,-332},{-282,-332,-319,-343,-173,-181},{-210,-346,-351,-279,-210,-181},{-255,-356,-309,-311,-328,-205},{-247,-351,-306,-261,-157,-194},{-287,-330,-202,-218,-160,-192},{-370,-200,-189,-250,-312,-202},{-277,-338,-247,-186,-367,-238},{-314,-258,-335,-186,-354,-236},{-189,-226,-335,-189,-254,-155},{-221,-293,-335,-362,-189,-168},{-162,-221,-335,-330,-160,-319},{-197,-176,-258,-255,-330,-344},{-309,-239,-266,-205,-259,-300},{-239,-253,-215,-359,-257,-272},{-335,-178,-356,-160,-178,-295},{-356,-255,-213,-184,-225,-355},{-194,-192,-194,-295,-215,-350},{-247,-332,-234,-221,-265,-238}},{{-272,-304,-202,-288,-272,-335},{-231,-185,-310,-250,-228,-253},{-243,-301,-217,-315,-191,-263},{-212,-344,-197,-176,-270,-161},{-186,-321,-237,-337,-233,-212},{-355,-309,-312,-285,-279,-239},{-332,-278,-323,-310,-206,-178},{-259,-167,-270,-193,-169,-272},{-241,-329,-292,-342,-316,-227},{-231,-233,-295,-270,-147,-277},{-249,-157,-310,-166,-208,-330},{-324,-331,-227,-278,-267,-205},{-231,-283,-312,-250,-270,-316},{-212,-248,-219,-206,-206,-195},{-249,-306,-333,-283,-189,-157},{-360,-286,-292,-188,-274,-294},{-241,-190,-335,-298,-318,-157},{-285,-182,-151,-303,-240,-227},{-347,-177,-181,-201,-323,-205},{-220,-228,-323,-174,-301,-308}},{{-293,-183,-187,-235,-249,-296},{-159,-172,-155,-262,-197,-197},{-248,-230,-268,-239,-175,-222},{-243,-179,-139,-212,-276,-278},{-143,-204,-178,-175,-293,-181},{-240,-186,-182,-214,-226,-305},{-183,-181,-310,-214,-237,-249},{-150,-212,-180,-230,-296,-237},{-200,-249,-215,-228,-197,-298},{-162,-221,-152,-150,-251,-231},{-169,-322,-280,-306,-284,-164},{-186,-247,-270,-242,-260,-273},{-190,-167,-180,-235,-220,-282},{-228,-282,-254,-152,-224,-204},{-328,-190,-323,-253,-251,-208},{-259,-254,-293,-239,-258,-141},{-259,-287,-231,-200,-168,-262},{-274,-254,-226,-191,-202,-302},{-333,-298,-162,-262,-166,-168},{-205,-183,-289,-179,-170,-177}},{{-227,-204,-148,-224,-239,-145},{-150,-213,-171,-191,-171,-234},{-200,-182,-215,-226,-250,-226},{-255,-269,-208,-139,-234,-304},{-216,-163,-193,-271,-295,-193},{-293,-191,-243,-234,-289,-184},{-198,-291,-293,-237,-221,-215},{-295,-193,-282,-137,-184,-247},{-293,-141,-169,-176,-206,-158},{-158,-152,-219,-213,-284,-130},{-249,-237,-289,-187,-263,-271},{-132,-247,-202,-139,-176,-148},{-282,-176,-276,-265,-156,-286},{-218,-280,-174,-193,-252,-174},{-156,-178,-167,-284,-232,-304},{-235,-200,-193,-241,-184,-221},{-240,-180,-289,-232,-241,-247},{-238,-226,-286,-232,-239,-247},{-187,-219,-191,-148,-267,-228},{-224,-154,-282,-278,-226,-150}},{{-139,-228,-210,-291,-226,-180},{-187,-239,-252,-302,-171,-245},{-163,-178,-161,-184,-295,-239},{-280,-130,-178,-265,-167,-234},{-163,-182,-297,-263,-302,-197},{-163,-208,-187,-156,-171,-152},{-165,-195,-135,-245,-250,-184},{-213,-241,-302,-276,-202,-228},{-241,-304,-187,-197,-234,-289},{-269,-224,-161,-191,-141,-224},{-237,-191,-130,-280,-295,-289},{-241,-158,-226,-271,-234,-193},{-210,-171,-195,-291,-224,-241},{-169,-152,-269,-169,-245,-139},{-152,-265,-152,-182,-174,-232},{-165,-197,-169,-210,-152,-250},{-182,-254,-156,-230,-141,-184},{-152,-247,-289,-158,-234,-293},{-280,-187,-247,-200,-174,-254},{-284,-132,-278,-156,-291,-208}},{{-274,-293,-226,-278,-310,-162},{-137,-195,-168,-225,-182,-296},{-276,-199,-240,-218,-256,-209},{-175,-139,-260,-228,-206,-153},{-265,-204,-220,-205,-176,-275},{-225,-237,-175,-163,-210,-296},{-170,-244,-141,-260,-148,-219},{-212,-177,-215,-253,-139,-256},{-276,-278,-213,-262,-275,-207},{-206,-267,-206,-283,-171,-228},{-219,-159,-300,-230,-245,-186},{-285,-314,-220,-274,-213,-169},{-221,-237,-302,-301,-229,-249},{-290,-264,-233,-191,-238,-146},{-135,-143,-215,-223,-310,-197},{-161,-204,-206,-170,-275,-263},{-248,-226,-255,-200,-314,-150},{-212,-172,-251,-304,-180,-233},{-296,-302,-146,-161,-266,-310},{-146,-137,-134,-320,-180,-256}},{{-290,-174,-282,-303,-252,-220},{-226,-269,-260,-243,-302,-182},{-309,-271,-260,-248,-207,-205},{-150,-227,-279,-317,-232,-250},{-205,-288,-162,-342,-176,-207},{-209,-215,-206,-236,-192,-266},{-212,-194,-309,-255,-192,-233},{-207,-324,-282,-181,-270,-200},{-326,-167,-213,-317,-302,-152},{-288,-252,-250,-308,-307,-243},{-207,-322,-218,-283,-277,-281},{-219,-223,-299,-265,-159,-293},{-207,-179,-201,-201,-297,-299},{-295,-290,-284,-250,-348,-276},{-238,-305,-309,-327,-300,-250},{-274,-257,-198,-184,-156,-248},{-214,-319,-277,-303,-234,-354},{-243,-290,-198,-253,-333,-238},{-226,-327,-157,-196,-207,-324},{-326,-213,-196,-332,-252,-177}},{{-259,-339,-181,-290,-325,-215},{-197,-290,-270,-258,-354,-306},{-295,-347,-254,-327,-351,-215},{-267,-303,-317,-330,-277,-202},{-326,-282,-265,-194,-231,-314},{-300,-158,-338,-221,-170,-223},{-225,-347,-272,-309,-176,-176},{-202,-186,-194,-343,-173,-293},{-174,-231,-199,-274,-192,-165},{-267,-280,-317,-303,-168,-247},{-350,-184,-351,-372,-274,-207},{-251,-249,-246,-250,-311,-184},{-319,-264,-359,-168,-162,-303},{-316,-225,-367,-367,-189,-309},{-212,-290,-293,-335,-261,-210},{-344,-275,-354,-250,-231,-255},{-158,-236,-181,-160,-285,-231},{-290,-316,-314,-367,-271,-306},{-321,-347,-362,-237,-311,-325},{-269,-264,-322,-242,-285,-176}}},{{{-364,-187,-271,-370,-199,-275},{-295,-199,-325,-232,-337,-305},{-223,-181,-184,-220,-409,-201},{-280,-262,-307,-226,-301,-240},{-322,-286,-379,-235,-397,-234},{-265,-385,-238,-229,-292,-403},{-325,-295,-367,-337,-268,-201},{-349,-376,-253,-331,-334,-340},{-193,-349,-406,-229,-400,-411},{-259,-226,-232,-298,-277,-326},{-208,-274,-400,-382,-361,-266},{-307,-391,-319,-268,-244,-216},{-313,-385,-337,-406,-205,-361},{-382,-409,-367,-346,-406,-195},{-274,-226,-256,-265,-388,-178},{-325,-259,-307,-343,-247,-210},{-265,-343,-295,-181,-256,-311},{-349,-193,-355,-337,-223,-329},{-298,-343,-340,-274,-319,-178},{-259,-328,-334,-319,-334,-340}},{{-226,-347,-269,-254,-228,-339},{-217,-347,-258,-289,-180,-285},{-293,-187,-258,-202,-170,-213},{-357,-276,-311,-298,-225,-221},{-299,-373,-272,-188,-276,-221},{-331,-385,-255,-164,-273,-172},{-396,-336,-283,-169,-273,-177},{-275,-253,-302,-221,-268,-326},{-217,-192,-386,-213,-193,-213},{-243,-301,-185,-325,-278,-278},{-176,-187,-218,-229,-278,-308},{-384,-347,-294,-330,-186,-316},{-366,-390,-210,-360,-331,-159},{-398,-238,-314,-278,-329,-224},{-343,-201,-364,-284,-231,-216},{-357,-382,-336,-295,-191,-306},{-372,-207,-266,-188,-193,-185},{-243,-339,-372,-306,-363,-321},{-401,-402,-216,-363,-273,-344},{-378,-178,-188,-344,-329,-252}},{{-330,-178,-188,-161,-136,-170},{-347,-336,-163,-294,-246,-228},{-315,-257,-211,-278,-197,-180},{-238,-312,-220,-219,-240,-218},{-263,-326,-266,-212,-244,-250},{-166,-221,-307,-301,-290,-265},{-347,-245,-302,-206,-206,-248},{-273,-302,-220,-267,-148,-182},{-322,-228,-190,-181,-244,-273},{-213,-233,-286,-197,-159,-283},{-260,-166,-252,-155,-278,-188},{-260,-245,-167,-307,-254,-212},{-161,-259,-234,-155,-138,-279},{-305,-322,-282,-228,-235,-192},{-330,-211,-236,-250,-293,-152},{-265,-211,-140,-234,-151,-257},{-295,-233,-284,-133,-218,-166},{-330,-312,-165,-285,-206,-208},{-293,-247,-211,-239,-146,-168},{-310,-288,-261,-190,-193,-190}},{{-124,-225,-242,-157,-208,-190},{-161,-151,-231,-146,-154,-185},{-206,-221,-130,-127,-176,-101},{-217,-247,-196,-187,-211,-188},{-268,-231,-174,-174,-129,-185},{-233,-169,-112,-160,-129,-206},{-149,-244,-217,-143,-194,-166},{-136,-169,-128,-215,-124,-153},{-237,-125,-242,-198,-139,-114},{-140,-175,-208,-191,-163,-175},{-250,-156,-169,-187,-105,-179},{-175,-180,-183,-206,-189,-203},{-198,-182,-132,-177,-173,-118},{-208,-169,-166,-139,-209,-103},{-163,-160,-144,-170,-224,-172},{-262,-156,-178,-163,-153,-116},{-144,-125,-158,-232,-115,-222},{-159,-147,-134,-212,-124,-140},{-248,-249,-128,-131,-232,-127},{-118,-125,-157,-172,-178,-179}},{{-128,-109,-149,-216,-174,-189},{-145,-140,-203,-185,-126,-122},{-178,-95,-168,-157,-183,-103},{-136,-191,-123,-125,-176,-169},{-200,-94,-176,-162,-100,-200},{-126,-114,-126,-142,-177,-142},{-203,-174,-152,-192,-188,-137},{-145,-114,-197,-189,-128,-129},{-134,-208,-209,-108,-188,-134},{-209,-109,-114,-99,-146,-119},{-111,-159,-202,-174,-172,-136},{-136,-102,-183,-199,-206,-211},{-139,-103,-205,-122,-165,-139},{-170,-137,-213,-176,-176,-148},{-117,-179,-106,-197,-100,-165},{-134,-129,-185,-197,-152,-196},{-190,-157,-117,-179,-177,-111},{-142,-163,-151,-142,-160,-197},{-209,-151,-202,-188,-146,-156},{-159,-142,-100,-134,-214,-203}},{{-152,-100,-157,-227,-133,-167},{-99,-164,-157,-235,-203,-192},{-209,-205,-100,-155,-142,-239},{-194,-215,-102,-190,-243,-224},{-157,-145,-214,-113,-201,-167},{-116,-218,-107,-148,-163,-244},{-182,-173,-109,-181,-142,-221},{-99,-211,-227,-156,-158,-226},{-112,-192,-167,-139,-219,-165},{-166,-108,-125,-205,-217,-253},{-128,-175,-180,-163,-224,-253},{-203,-164,-178,-190,-203,-181},{-94,-172,-104,-176,-177,-152},{-105,-191,-199,-202,-189,-217},{-148,-170,-196,-223,-191,-190},{-128,-143,-133,-114,-158,-230},{-122,-111,-128,-207,-150,-250},{-117,-165,-125,-136,-180,-183},{-205,-180,-177,-198,-108,-239},{-192,-113,-113,-181,-201,-243}},{{-137,-232,-274,-161,-292,-248},{-258,-246,-255,-202,-169,-307},{-192,-263,-157,-187,-308,-213},{-120,-228,-220,-178,-155,-199},{-256,-133,-274,-142,-272,-232},{-184,-253,-253,-194,-250,-234},{-160,-222,-150,-237,-164,-201},{-198,-248,-239,-219,-268,-178},{-182,-141,-260,-172,-212,-204},{-236,-188,-266,-232,-166,-278},{-141,-214,-225,-243,-288,-161},{-125,-224,-241,-280,-223,-222},{-177,-162,-190,-260,-313,-152},{-215,-192,-124,-166,-160,-300},{-171,-119,-280,-172,-270,-323},{-137,-135,-196,-301,-266,-281},{-122,-188,-132,-172,-153,-248},{-207,-152,-233,-228,-245,-211},{-213,-198,-208,-290,-310,-183},{-158,-273,-144,-138,-178,-197}},{{-241,-295,-230,-191,-168,-187},{-270,-280,-162,-309,-265,-178},{-228,-297,-266,-317,-177,-238},{-185,-174,-183,-312,-218,-291},{-330,-224,-337,-245,-221,-226},{-318,-199,-157,-172,-298,-258},{-224,-229,-248,-285,-235,-311},{-170,-312,-198,-296,-240,-249},{-309,-307,-214,-223,-282,-173},{-253,-312,-206,-231,-348,-255},{-151,-285,-196,-277,-378,-323},{-326,-257,-292,-264,-320,-391},{-219,-212,-264,-296,-262,-311},{-248,-257,-191,-317,-353,-286},{-306,-219,-201,-210,-226,-354},{-265,-300,-292,-352,-334,-255},{-313,-267,-251,-161,-312,-229},{-279,-333,-284,-350,-185,-218},{-211,-287,-185,-269,-235,-317},{-250,-199,-352,-161,-270,-357}},{{-335,-188,-329,-322,-199,-190},{-292,-197,-227,-286,-292,-268},{-303,-315,-215,-262,-358,-214},{-353,-397,-392,-190,-400,-241},{-376,-356,-329,-235,-337,-322},{-199,-270,-266,-403,-298,-214},{-332,-188,-272,-265,-202,-397},{-384,-273,-308,-370,-283,-265},{-292,-391,-356,-214,-274,-307},{-211,-288,-236,-298,-235,-226},{-240,-297,-242,-193,-373,-421},{-301,-244,-335,-307,-322,-400},{-194,-194,-347,-313,-304,-352},{-202,-315,-224,-373,-316,-415},{-355,-273,-323,-220,-253,-232},{-246,-268,-185,-400,-220,-286},{-318,-226,-362,-349,-292,-226},{-179,-406,-383,-226,-421,-331},{-338,-397,-374,-238,-247,-268},{-249,-329,-242,-268,-352,-196}}},{{{-238,-262,-315,-458,-487,-487},{-315,-438,-287,-448,-273,-402},{-290,-220,-476,-217,-304,-406},{-318,-455,-304,-224,-360,-346},{-480,-452,-266,-357,-248,-322},{-287,-452,-469,-245,-245,-357},{-332,-448,-256,-350,-420,-466},{-469,-458,-402,-466,-332,-399},{-214,-266,-322,-287,-214,-389},{-413,-441,-312,-399,-298,-420},{-399,-444,-298,-378,-469,-346},{-245,-430,-430,-252,-290,-276},{-280,-389,-336,-210,-476,-312},{-262,-329,-294,-332,-402,-444},{-273,-228,-368,-312,-371,-476},{-284,-406,-455,-245,-441,-480},{-448,-329,-214,-220,-406,-487},{-350,-322,-304,-374,-318,-360},{-480,-389,-252,-214,-224,-304},{-304,-368,-371,-332,-354,-473}},{{-226,-250,-349,-367,-295,-448},{-463,-305,-390,-327,-256,-316},{-327,-473,-244,-397,-364,-415},{-379,-377,-285,-204,-236,-277},{-303,-405,-231,-234,-374,-399},{-376,-422,-234,-267,-312,-242},{-365,-463,-336,-240,-279,-216},{-470,-415,-451,-291,-440,-345},{-407,-377,-397,-304,-312,-367},{-372,-220,-410,-281,-354,-238},{-271,-343,-458,-261,-384,-309},{-292,-302,-271,-267,-390,-390},{-223,-274,-247,-387,-282,-242},{-247,-237,-417,-414,-279,-216},{-271,-261,-403,-240,-292,-393},{-445,-360,-305,-274,-344,-396},{-278,-398,-231,-351,-446,-328},{-338,-220,-444,-267,-325,-328},{-470,-405,-264,-384,-315,-270},{-404,-357,-281,-464,-351,-270}},{{-343,-213,-267,-231,-333,-389},{-249,-203,-180,-267,-385,-336},{-372,-265,-300,-372,-345,-334},{-321,-228,-186,-296,-208,-297},{-261,-367,-384,-293,-353,-234},{-258,-206,-396,-343,-370,-189},{-202,-308,-333,-311,-177,-217},{-192,-388,-330,-223,-194,-331},{-400,-428,-363,-404,-370,-222},{-369,-407,-186,-193,-385,-373},{-302,-333,-192,-249,-333,-303},{-315,-394,-405,-396,-205,-236},{-296,-317,-417,-229,-296,-253},{-425,-367,-186,-305,-308,-220},{-428,-305,-180,-328,-202,-289},{-425,-308,-306,-237,-194,-195},{-205,-213,-237,-287,-342,-331},{-438,-308,-228,-401,-333,-336},{-277,-299,-204,-372,-291,-384},{-217,-394,-372,-349,-328,-309}},{{-378,-189,-182,-226,-235,-179},{-343,-292,-177,-243,-301,-177},{-192,-203,-275,-266,-316,-189},{-170,-158,-290,-218,-196,-325},{-367,-231,-190,-243,-174,-206},{-348,-345,-254,-279,-250,-313},{-213,-287,-283,-201,-152,-335},{-254,-284,-265,-166,-218,-153},{-165,-292,-311,-181,-309,-194},{-162,-331,-329,-166,-301,-244},{-278,-342,-157,-246,-206,-225},{-259,-342,-211,-261,-284,-244},{-232,-347,-177,-231,-267,-277},{-221,-203,-337,-266,-216,-186},{-167,-205,-216,-341,-318,-177},{-294,-358,-257,-256,-252,-323},{-173,-289,-206,-329,-149,-206},{-364,-210,-293,-216,-265,-253},{-254,-292,-170,-231,-247,-239},{-267,-300,-190,-228,-314,-299}},{{-237,-293,-256,-185,-173,-208},{-185,-261,-139,-169,-277,-296},{-190,-319,-194,-189,-150,-286},{-303,-159,-245,-222,-247,-157},{-182,-298,-300,-263,-300,-270},{-230,-146,-319,-316,-196,-289},{-325,-323,-243,-263,-305,-314},{-289,-233,-217,-316,-323,-305},{-190,-261,-291,-143,-189,-206},{-322,-291,-213,-233,-321,-275},{-161,-176,-282,-296,-256,-150},{-254,-307,-305,-245,-189,-159},{-164,-243,-268,-254,-222,-277},{-185,-219,-252,-187,-266,-164},{-232,-173,-139,-164,-280,-210},{-216,-245,-196,-169,-289,-143},{-315,-249,-263,-289,-217,-282},{-284,-196,-180,-298,-254,-310},{-249,-171,-314,-203,-273,-224},{-142,-196,-261,-155,-224,-319}},{{-291,-293,-282,-324,-264,-194},{-215,-155,-240,-217,-157,-337},{-270,-238,-217,-236,-261,-175},{-291,-249,-256,-183,-290,-300},{-141,-277,-151,-214,-179,-258},{-189,-291,-158,-159,-276,-153},{-263,-169,-219,-307,-211,-280},{-143,-139,-196,-264,-196,-184},{-180,-256,-238,-257,-152,-246},{-259,-273,-312,-212,-298,-248},{-284,-192,-193,-190,-278,-261},{-180,-189,-240,-240,-225,-344},{-178,-203,-280,-288,-322,-236},{-215,-164,-277,-219,-339,-244},{-192,-289,-231,-302,-257,-305},{-247,-238,-228,-290,-196,-248},{-173,-286,-319,-319,-302,-271},{-178,-152,-221,-205,-198,-317},{-243,-231,-289,-190,-278,-199},{-247,-291,-326,-307,-155,-276}},{{-323,-352,-202,-254,-348,-213},{-305,-357,-207,-218,-202,-176},{-161,-308,-285,-306,-312,-334},{-207,-275,-282,-207,-191,-323},{-320,-280,-189,-175,-259,-363},{-192,-161,-317,-218,-332,-363},{-260,-220,-317,-191,-197,-271},{-192,-308,-237,-369,-281,-369},{-184,-293,-261,-344,-351,-334},{-169,-254,-340,-180,-171,-173},{-224,-269,-330,-270,-242,-285},{-194,-280,-250,-254,-225,-403},{-184,-347,-364,-243,-194,-265},{-224,-161,-309,-227,-267,-210},{-323,-355,-223,-270,-208,-389},{-272,-324,-269,-177,-219,-340},{-204,-357,-165,-349,-334,-400},{-300,-321,-242,-298,-225,-392},{-312,-262,-290,-172,-357,-340},{-260,-339,-202,-341,-275,-328}},{{-385,-424,-217,-241,-214,-320},{-382,-276,-251,-216,-424,-333},{-334,-379,-409,-399,-327,-254},{-352,-212,-257,-200,-217,-366},{-414,-418,-186,-257,-408,-198},{-400,-358,-251,-428,-262,-379},{-391,-345,-347,-193,-249,-446},{-406,-321,-369,-399,-237,-224},{-243,-361,-226,-437,-360,-373},{-370,-255,-422,-219,-343,-320},{-189,-376,-307,-390,-207,-356},{-255,-264,-254,-358,-227,-333},{-361,-403,-434,-323,-376,-307},{-249,-279,-350,-301,-324,-446},{-334,-251,-412,-406,-356,-238},{-178,-264,-267,-403,-330,-412},{-411,-258,-391,-409,-305,-337},{-269,-382,-214,-295,-318,-393},{-287,-306,-319,-304,-434,-294},{-207,-224,-294,-374,-301,-284}},{{-386,-430,-413,-231,-343,-430},{-218,-327,-220,-252,-360,-217},{-309,-310,-241,-343,-368,-374},{-259,-307,-206,-266,-427,-304},{-296,-392,-368,-476,-452,-336},{-444,-396,-334,-231,-301,-329},{-316,-310,-220,-371,-256,-430},{-299,-215,-378,-413,-322,-368},{-444,-440,-227,-490,-248,-438},{-403,-419,-368,-402,-441,-343},{-333,-314,-475,-458,-430,-458},{-370,-358,-230,-458,-392,-385},{-454,-457,-382,-410,-298,-392},{-272,-430,-365,-424,-382,-287},{-269,-348,-323,-395,-389,-350},{-363,-430,-423,-214,-298,-385},{-323,-259,-299,-266,-413,-360},{-292,-392,-420,-280,-346,-368},{-232,-477,-365,-452,-462,-276},{-282,-263,-433,-238,-336,-248}}}}; // 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,25,12,8,24,12,9,25,13,9,25,13,9,25,13,9,26,13,9,26,13,9,25,13,9,25,13,9,25,13,9,26,13,9,26,13,9,26,13,9,26,14,9,26,14,9,27,14,9,26,14,9,26,13,9,25,13,9,25,13,9,26,13,9,25,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}}; // 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,2,6,10,14,18,22,26,30,34,38,42,46,2,8,14,20,26,32,38,44,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,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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,52,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,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,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,52,0,4,8,12,16,20,24,28,32,36,40,44,48,52,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,50}; // 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,7,11,15,19,23,27,31,35,39,43,47,51,7,13,19,25,31,37,43,49,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,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,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,5,11,17,23,29,35,41,47,53,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,5,9,13,17,21,25,29,33,37,41,45,49,53,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,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,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,1,7,13,19,25,31,37,43,49,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,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,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,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,1,7,13,19,25,31,37,43,49,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,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,4,10,16,22,28,34,40,46,52,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,5,9,13,17,21,25,29,33,37,41,45,49,53,4,10,16,22,28,34,40,46,52,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,5,9,13,17,21,25,29,33,37,41,45,49,53,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,3,7,11,15,19,23,27,31,35,39,43,47,51,5,11,17,23,29,35,41,47,53}; // set of end times of each shipment 
