int Dev = 20;// 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 = 1139;//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]={{{{12727,0,0,0,0,0},{12432,0,0,0,0,0},{12695,0,0,0,0,0},{12716,0,0,0,0,0},{12175,0,0,0,0,0},{12605,0,0,0,0,0},{12781,0,0,0,0,0},{12007,0,0,0,0,0},{12516,0,0,0,0,0},{12016,0,0,0,0,0},{12616,0,0,0,0,0},{12591,0,0,0,0,0},{12579,0,0,0,0,0},{12342,0,0,0,0,0},{12383,0,0,0,0,0},{12550,0,0,0,0,0},{12779,0,0,0,0,0},{12633,0,0,0,0,0},{12142,0,0,0,0,0},{12516,0,0,0,0,0}},{{12492,0,0,0,0,0},{12586,0,0,0,0,0},{12261,0,0,0,0,0},{12537,0,0,0,0,0},{12609,0,0,0,0,0},{12292,0,0,0,0,0},{12597,0,0,0,0,0},{12295,0,0,0,0,0},{12631,0,0,0,0,0},{12418,0,0,0,0,0},{12606,0,0,0,0,0},{12388,0,0,0,0,0},{12868,0,0,0,0,0},{12215,0,0,0,0,0},{12371,0,0,0,0,0},{12380,0,0,0,0,0},{12126,0,0,0,0,0},{12196,0,0,0,0,0},{12410,0,0,0,0,0},{12161,0,0,0,0,0}},{{11927,0,0,0,0,0},{11310,0,0,0,0,0},{11790,0,0,0,0,0},{11417,0,0,0,0,0},{11831,0,0,0,0,0},{11341,0,0,0,0,0},{11741,0,0,0,0,0},{11444,0,0,0,0,0},{11561,0,0,0,0,0},{11598,0,0,0,0,0},{11381,0,0,0,0,0},{11232,0,0,0,0,0},{11331,0,0,0,0,0},{11649,0,0,0,0,0},{11616,0,0,0,0,0},{11101,0,0,0,0,0},{11382,0,0,0,0,0},{11248,0,0,0,0,0},{11920,0,0,0,0,0},{11337,0,0,0,0,0}},{{10383,0,0,0,0,0},{10188,0,0,0,0,0},{10480,0,0,0,0,0},{10128,0,0,0,0,0},{10186,0,0,0,0,0},{10403,0,0,0,0,0},{10559,0,0,0,0,0},{10416,0,0,0,0,0},{10058,0,0,0,0,0},{10719,0,0,0,0,0},{10718,0,0,0,0,0},{10323,0,0,0,0,0},{10330,0,0,0,0,0},{10660,0,0,0,0,0},{10515,0,0,0,0,0},{10633,0,0,0,0,0},{10303,0,0,0,0,0},{10207,0,0,0,0,0},{10324,0,0,0,0,0},{10470,0,0,0,0,0}},{{9332,0,0,0,0,0},{9597,0,0,0,0,0},{9426,0,0,0,0,0},{9463,0,0,0,0,0},{9541,0,0,0,0,0},{9212,0,0,0,0,0},{9595,0,0,0,0,0},{9436,0,0,0,0,0},{9685,0,0,0,0,0},{9506,0,0,0,0,0},{9853,0,0,0,0,0},{9302,0,0,0,0,0},{9892,0,0,0,0,0},{9818,0,0,0,0,0},{9469,0,0,0,0,0},{9331,0,0,0,0,0},{9705,0,0,0,0,0},{9159,0,0,0,0,0},{9392,0,0,0,0,0},{9638,0,0,0,0,0}},{{9295,0,0,0,0,0},{9636,0,0,0,0,0},{9334,0,0,0,0,0},{9492,0,0,0,0,0},{9143,0,0,0,0,0},{9223,0,0,0,0,0},{9145,0,0,0,0,0},{9458,0,0,0,0,0},{9191,0,0,0,0,0},{9311,0,0,0,0,0},{9263,0,0,0,0,0},{9325,0,0,0,0,0},{9036,0,0,0,0,0},{9143,0,0,0,0,0},{9285,0,0,0,0,0},{9360,0,0,0,0,0},{9178,0,0,0,0,0},{9282,0,0,0,0,0},{9171,0,0,0,0,0},{9238,0,0,0,0,0}},{{9550,0,0,0,0,0},{9785,0,0,0,0,0},{9582,0,0,0,0,0},{9972,0,0,0,0,0},{9830,0,0,0,0,0},{9697,0,0,0,0,0},{9719,0,0,0,0,0},{9719,0,0,0,0,0},{9827,0,0,0,0,0},{9559,0,0,0,0,0},{9937,0,0,0,0,0},{9829,0,0,0,0,0},{9747,0,0,0,0,0},{9803,0,0,0,0,0},{9691,0,0,0,0,0},{9900,0,0,0,0,0},{9844,0,0,0,0,0},{9909,0,0,0,0,0},{9921,0,0,0,0,0},{9736,0,0,0,0,0}},{{11029,0,0,0,0,0},{10954,0,0,0,0,0},{11032,0,0,0,0,0},{10781,0,0,0,0,0},{11115,0,0,0,0,0},{11178,0,0,0,0,0},{10882,0,0,0,0,0},{10967,0,0,0,0,0},{11240,0,0,0,0,0},{11171,0,0,0,0,0},{11091,0,0,0,0,0},{11032,0,0,0,0,0},{11263,0,0,0,0,0},{11139,0,0,0,0,0},{11072,0,0,0,0,0},{10912,0,0,0,0,0},{11234,0,0,0,0,0},{11114,0,0,0,0,0},{11093,0,0,0,0,0},{11005,0,0,0,0,0}},{{12058,0,0,0,0,0},{12058,0,0,0,0,0},{12025,0,0,0,0,0},{12004,0,0,0,0,0},{11895,0,0,0,0,0},{12063,0,0,0,0,0},{11997,0,0,0,0,0},{12024,0,0,0,0,0},{11982,0,0,0,0,0},{11722,0,0,0,0,0},{11994,0,0,0,0,0},{12242,0,0,0,0,0},{11945,0,0,0,0,0},{12451,0,0,0,0,0},{11929,0,0,0,0,0},{12023,0,0,0,0,0},{11886,0,0,0,0,0},{12299,0,0,0,0,0},{12352,0,0,0,0,0},{12042,0,0,0,0,0}}},{{{-303,-288,-335,-344,-303,-326},{-288,-256,-294,-259,-238,-332},{-294,-320,-268,-303,-282,-332},{-312,-326,-265,-350,-235,-270},{-247,-276,-282,-285,-259,-303},{-235,-270,-300,-309,-253,-268},{-347,-335,-344,-300,-344,-309},{-303,-315,-276,-244,-238,-282},{-326,-326,-276,-268,-279,-344},{-335,-276,-241,-270,-276,-338},{-270,-262,-268,-335,-323,-320},{-268,-350,-303,-253,-279,-353},{-353,-291,-318,-347,-288,-268},{-300,-285,-270,-247,-262,-335},{-335,-244,-273,-241,-326,-306},{-268,-270,-326,-312,-335,-312},{-341,-244,-332,-329,-312,-344},{-329,-353,-347,-353,-235,-300},{-297,-244,-291,-253,-285,-341},{-353,-235,-335,-235,-288,-285}},{{-261,-277,-314,-304,-230,-303},{-264,-292,-311,-258,-214,-215},{-331,-343,-249,-252,-267,-207},{-278,-343,-322,-274,-246,-259},{-339,-246,-325,-219,-267,-269},{-307,-252,-316,-296,-224,-212},{-267,-312,-235,-277,-224,-267},{-278,-260,-260,-312,-246,-241},{-310,-235,-319,-274,-240,-269},{-339,-295,-235,-285,-315,-295},{-322,-289,-291,-299,-216,-223},{-348,-266,-333,-247,-278,-295},{-258,-272,-286,-266,-248,-259},{-313,-332,-255,-244,-227,-233},{-276,-277,-246,-238,-270,-275},{-336,-289,-288,-307,-312,-254},{-281,-272,-241,-249,-296,-207},{-287,-286,-300,-310,-275,-207},{-270,-289,-288,-222,-315,-298},{-278,-252,-227,-255,-267,-259}},{{-278,-198,-256,-267,-248,-218},{-242,-286,-224,-242,-208,-243},{-290,-269,-256,-235,-214,-231},{-208,-240,-228,-204,-199,-225},{-298,-254,-200,-195,-220,-222},{-285,-247,-212,-211,-218,-235},{-208,-249,-191,-181,-201,-183},{-208,-240,-191,-199,-235,-190},{-282,-211,-275,-260,-210,-241},{-250,-230,-254,-242,-195,-181},{-280,-254,-212,-206,-223,-173},{-225,-201,-226,-231,-212,-235},{-200,-196,-277,-231,-242,-181},{-260,-244,-203,-204,-253,-239},{-285,-271,-207,-253,-223,-194},{-200,-286,-193,-206,-210,-194},{-222,-259,-238,-246,-242,-227},{-250,-213,-270,-255,-248,-229},{-268,-276,-270,-202,-223,-241},{-228,-215,-233,-226,-216,-208}},{{-209,-223,-147,-203,-137,-142},{-175,-189,-147,-170,-132,-162},{-173,-189,-184,-150,-191,-163},{-185,-193,-152,-148,-140,-157},{-219,-198,-184,-138,-191,-171},{-165,-211,-145,-175,-186,-134},{-219,-221,-195,-160,-196,-174},{-207,-215,-184,-189,-178,-141},{-187,-193,-200,-143,-193,-138},{-221,-165,-150,-206,-178,-138},{-211,-223,-168,-138,-191,-152},{-177,-191,-188,-193,-150,-138},{-217,-161,-193,-175,-163,-178},{-177,-174,-206,-205,-198,-138},{-199,-151,-192,-200,-150,-154},{-229,-206,-150,-186,-182,-139},{-175,-187,-183,-193,-177,-139},{-225,-189,-213,-174,-172,-154},{-158,-221,-149,-193,-198,-170},{-179,-206,-213,-165,-160,-154}},{{-151,-165,-131,-119,-138,-176},{-176,-134,-141,-132,-165,-162},{-136,-158,-129,-171,-137,-165},{-180,-162,-141,-144,-150,-171},{-134,-130,-176,-140,-157,-128},{-137,-146,-151,-171,-134,-147},{-149,-159,-169,-129,-147,-140},{-128,-119,-141,-150,-148,-157},{-148,-177,-163,-140,-157,-176},{-160,-164,-169,-169,-176,-175},{-146,-156,-126,-144,-159,-126},{-126,-174,-176,-173,-173,-169},{-129,-159,-147,-122,-147,-159},{-168,-153,-154,-123,-150,-157},{-157,-171,-141,-165,-157,-144},{-128,-173,-129,-123,-122,-137},{-152,-146,-160,-166,-165,-166},{-143,-122,-134,-135,-121,-128},{-156,-173,-153,-119,-135,-122},{-154,-158,-131,-140,-166,-173}},{{-146,-138,-140,-151,-155,-185},{-138,-126,-177,-123,-159,-187},{-140,-154,-140,-176,-158,-174},{-163,-162,-156,-125,-132,-180},{-135,-143,-122,-156,-169,-164},{-173,-123,-157,-166,-187,-134},{-153,-144,-174,-179,-192,-144},{-131,-159,-181,-160,-192,-135},{-126,-138,-172,-140,-143,-169},{-119,-119,-159,-132,-153,-149},{-157,-148,-134,-131,-129,-169},{-123,-159,-146,-128,-158,-159},{-135,-176,-124,-152,-180,-165},{-147,-129,-131,-185,-159,-174},{-132,-118,-124,-185,-185,-169},{-150,-168,-177,-134,-143,-182},{-172,-123,-151,-128,-174,-194},{-168,-125,-156,-145,-190,-174},{-168,-119,-171,-185,-138,-150},{-176,-131,-163,-126,-175,-149}},{{-148,-190,-156,-195,-246,-191},{-157,-181,-203,-179,-217,-217},{-155,-177,-220,-181,-201,-180},{-157,-195,-196,-161,-168,-241},{-148,-181,-162,-227,-236,-221},{-171,-165,-169,-221,-168,-191},{-162,-156,-218,-207,-226,-224},{-205,-206,-179,-207,-240,-189},{-167,-192,-167,-179,-184,-206},{-167,-205,-188,-183,-172,-217},{-200,-205,-156,-229,-186,-234},{-157,-163,-167,-161,-201,-187},{-162,-212,-196,-165,-230,-176},{-193,-161,-152,-221,-232,-234},{-171,-192,-169,-209,-248,-213},{-205,-212,-169,-227,-193,-258},{-183,-150,-188,-191,-186,-230},{-165,-157,-209,-163,-178,-210},{-193,-201,-228,-199,-224,-200},{-144,-147,-203,-189,-219,-230}},{{-243,-256,-290,-233,-279,-307},{-257,-235,-246,-283,-245,-309},{-272,-221,-249,-299,-251,-277},{-207,-219,-293,-243,-279,-307},{-252,-226,-271,-215,-300,-272},{-259,-242,-224,-250,-305,-280},{-184,-209,-232,-205,-230,-277},{-250,-235,-224,-258,-271,-301},{-227,-261,-205,-205,-311,-299},{-252,-258,-224,-299,-300,-323},{-197,-237,-217,-273,-303,-277},{-222,-195,-283,-299,-235,-264},{-272,-204,-283,-283,-217,-272},{-259,-275,-285,-281,-313,-221},{-209,-277,-232,-288,-287,-301},{-207,-226,-259,-273,-282,-320},{-232,-270,-261,-283,-224,-296},{-263,-240,-198,-268,-271,-237},{-191,-221,-251,-283,-282,-223},{-270,-263,-212,-250,-303,-282}},{{-326,-287,-261,-324,-326,-238},{-226,-250,-304,-298,-250,-338},{-257,-228,-264,-295,-256,-329},{-279,-253,-284,-283,-315,-250},{-268,-236,-278,-245,-276,-294},{-237,-278,-281,-310,-323,-250},{-237,-233,-287,-339,-256,-250},{-251,-253,-333,-310,-326,-344},{-251,-267,-284,-350,-268,-247},{-237,-278,-255,-283,-291,-244},{-295,-256,-241,-350,-282,-300},{-295,-256,-235,-347,-326,-318},{-312,-332,-255,-350,-309,-270},{-312,-244,-287,-321,-320,-309},{-221,-225,-258,-324,-350,-273},{-229,-228,-250,-283,-338,-350},{-331,-326,-247,-324,-353,-323},{-276,-289,-296,-330,-270,-238},{-284,-292,-290,-254,-332,-312},{-279,-275,-281,-283,-259,-344}}},{{{-197,-135,-178,-184,-171,-153},{-160,-171,-205,-170,-147,-212},{-144,-194,-205,-188,-153,-222},{-151,-198,-166,-202,-188,-174},{-193,-144,-159,-192,-178,-155},{-202,-181,-154,-143,-195,-172},{-185,-140,-200,-215,-193,-160},{-136,-139,-172,-183,-151,-197},{-202,-201,-205,-213,-197,-189},{-198,-139,-172,-152,-167,-189},{-139,-181,-189,-177,-169,-210},{-188,-140,-170,-208,-208,-178},{-163,-172,-203,-149,-169,-216},{-168,-201,-187,-213,-195,-191},{-163,-150,-168,-172,-215,-229},{-144,-161,-191,-175,-199,-227},{-134,-172,-168,-209,-206,-208},{-151,-162,-150,-158,-204,-191},{-193,-144,-208,-163,-160,-174},{-178,-203,-203,-188,-164,-202}},{{-232,-242,-170,-206,-213,-198},{-212,-209,-253,-263,-254,-278},{-206,-228,-200,-245,-254,-214},{-164,-199,-177,-243,-243,-200},{-238,-191,-185,-236,-202,-255},{-188,-228,-228,-248,-192,-212},{-232,-189,-253,-221,-224,-245},{-186,-215,-204,-228,-261,-212},{-214,-197,-230,-201,-236,-281},{-202,-211,-198,-241,-188,-250},{-184,-226,-170,-186,-270,-226},{-236,-168,-173,-243,-231,-286},{-182,-182,-228,-217,-273,-231},{-160,-215,-251,-214,-192,-221},{-228,-215,-192,-252,-190,-257},{-160,-223,-198,-208,-270,-274},{-208,-172,-253,-194,-256,-233},{-210,-234,-217,-219,-220,-278},{-162,-223,-217,-190,-238,-205},{-158,-242,-219,-254,-270,-198}},{{-225,-280,-228,-308,-247,-297},{-257,-265,-254,-308,-280,-241},{-222,-293,-249,-230,-302,-238},{-240,-247,-270,-324,-316,-269},{-212,-296,-238,-286,-277,-297},{-259,-240,-296,-230,-238,-337},{-200,-273,-301,-275,-249,-255},{-237,-298,-272,-275,-291,-263},{-215,-258,-244,-259,-310,-328},{-287,-260,-267,-321,-296,-306},{-220,-263,-257,-321,-260,-297},{-230,-255,-223,-270,-291,-300},{-249,-283,-296,-294,-224,-252},{-264,-252,-312,-300,-233,-306},{-245,-260,-314,-235,-296,-229},{-227,-291,-238,-219,-244,-246},{-262,-280,-223,-224,-255,-266},{-200,-258,-278,-310,-252,-243},{-272,-278,-210,-321,-327,-241},{-254,-227,-275,-238,-319,-323}},{{-243,-312,-334,-265,-352,-298},{-312,-288,-244,-361,-295,-250},{-266,-291,-337,-247,-343,-316},{-234,-320,-331,-289,-247,-304},{-243,-312,-358,-250,-271,-289},{-341,-300,-298,-244,-328,-316},{-283,-235,-319,-337,-346,-268},{-277,-259,-319,-316,-286,-313},{-338,-329,-298,-286,-250,-289},{-338,-344,-295,-262,-271,-361},{-332,-350,-337,-277,-286,-280},{-240,-338,-301,-361,-295,-346},{-280,-288,-352,-265,-328,-262},{-240,-344,-310,-304,-349,-325},{-277,-329,-352,-346,-325,-355},{-306,-335,-322,-298,-283,-292},{-301,-344,-247,-298,-322,-250},{-266,-256,-265,-268,-331,-313},{-272,-335,-283,-319,-352,-307},{-277,-262,-307,-334,-343,-328}},{{-349,-361,-274,-273,-318,-348},{-316,-340,-298,-333,-288,-278},{-289,-301,-250,-300,-341,-281},{-268,-244,-331,-327,-320,-290},{-253,-244,-241,-309,-338,-336},{-241,-355,-340,-291,-259,-238},{-298,-334,-259,-261,-303,-325},{-283,-340,-334,-312,-318,-252},{-343,-337,-247,-315,-341,-307},{-250,-262,-274,-360,-276,-313},{-349,-340,-358,-348,-309,-290},{-247,-307,-304,-246,-235,-328},{-361,-343,-256,-339,-341,-342},{-358,-343,-247,-324,-335,-319},{-304,-271,-307,-354,-309,-284},{-280,-247,-283,-291,-344,-307},{-244,-265,-331,-357,-253,-310},{-250,-292,-349,-273,-256,-264},{-283,-295,-352,-303,-250,-328},{-325,-307,-337,-342,-318,-258}},{{-245,-332,-266,-267,-230,-241},{-285,-312,-282,-312,-264,-275},{-251,-290,-317,-288,-305,-293},{-291,-299,-222,-240,-289,-265},{-242,-324,-276,-259,-292,-263},{-291,-324,-241,-232,-305,-206},{-302,-265,-287,-280,-264,-293},{-231,-324,-309,-285,-297,-258},{-319,-248,-304,-280,-223,-231},{-331,-251,-276,-290,-302,-248},{-302,-304,-220,-317,-292,-253},{-308,-287,-252,-272,-287,-221},{-276,-293,-268,-272,-294,-250},{-311,-310,-257,-261,-246,-198},{-339,-268,-217,-306,-230,-241},{-279,-299,-271,-269,-282,-293},{-322,-226,-314,-256,-212,-241},{-299,-271,-271,-224,-207,-263},{-285,-257,-257,-293,-261,-280},{-342,-301,-301,-238,-207,-280}},{{-218,-232,-219,-174,-201,-183},{-192,-244,-239,-183,-195,-191},{-204,-264,-268,-204,-203,-181},{-276,-227,-234,-187,-203,-211},{-202,-230,-254,-239,-182,-189},{-202,-255,-225,-256,-246,-183},{-192,-276,-205,-198,-188,-161},{-245,-258,-178,-217,-195,-181},{-211,-200,-225,-256,-240,-191},{-192,-200,-187,-237,-172,-215},{-286,-237,-230,-258,-172,-219},{-199,-204,-225,-237,-221,-213},{-245,-246,-254,-187,-203,-167},{-223,-234,-241,-196,-203,-189},{-209,-251,-207,-185,-197,-223},{-204,-248,-239,-252,-244,-211},{-204,-227,-214,-221,-190,-227},{-269,-246,-268,-200,-248,-203},{-250,-230,-259,-183,-182,-213},{-269,-204,-241,-219,-199,-189}},{{-180,-223,-192,-205,-176,-198},{-204,-180,-183,-147,-185,-178},{-204,-208,-161,-154,-145,-185},{-156,-180,-161,-156,-200,-144},{-165,-182,-188,-164,-205,-198},{-161,-153,-195,-164,-203,-200},{-194,-151,-206,-206,-178,-183},{-154,-186,-177,-210,-186,-156},{-227,-216,-217,-156,-174,-192},{-215,-164,-167,-159,-180,-151},{-200,-177,-203,-210,-147,-166},{-154,-153,-147,-158,-186,-185},{-228,-162,-208,-193,-176,-190},{-217,-190,-212,-182,-183,-143},{-177,-203,-215,-175,-200,-183},{-198,-177,-177,-154,-176,-180},{-169,-184,-177,-178,-157,-163},{-227,-158,-201,-184,-178,-151},{-225,-223,-156,-186,-174,-173},{-209,-212,-157,-145,-168,-183}},{{-165,-161,-148,-143,-150,-153},{-136,-143,-188,-156,-195,-176},{-134,-160,-168,-160,-197,-176},{-170,-165,-136,-163,-168,-173},{-165,-158,-181,-171,-144,-134},{-139,-185,-186,-200,-192,-146},{-190,-138,-143,-156,-166,-171},{-190,-170,-141,-153,-153,-181},{-173,-161,-180,-148,-158,-195},{-166,-144,-198,-156,-141,-163},{-155,-155,-180,-173,-170,-161},{-192,-153,-183,-178,-141,-170},{-143,-160,-193,-186,-200,-143},{-155,-180,-173,-195,-176,-197},{-180,-171,-136,-185,-148,-138},{-173,-143,-155,-200,-138,-198},{-183,-141,-136,-165,-143,-146},{-173,-175,-178,-178,-186,-150},{-146,-197,-160,-168,-161,-168},{-190,-158,-166,-198,-148,-178}}},{{{-313,-375,-313,-303,-336,-336},{-349,-359,-309,-326,-329,-273},{-316,-329,-270,-280,-313,-382},{-385,-332,-385,-362,-326,-270},{-378,-263,-365,-362,-322,-319},{-263,-273,-382,-359,-382,-339},{-352,-283,-385,-388,-316,-336},{-270,-266,-286,-293,-326,-375},{-375,-313,-309,-286,-263,-309},{-309,-266,-286,-273,-280,-392},{-336,-385,-280,-392,-270,-385},{-365,-349,-276,-273,-395,-286},{-296,-290,-309,-263,-342,-388},{-266,-322,-355,-280,-293,-385},{-293,-283,-290,-280,-395,-362},{-362,-326,-316,-385,-299,-276},{-385,-395,-395,-293,-273,-388},{-385,-332,-313,-266,-382,-329},{-270,-283,-276,-326,-359,-263},{-372,-332,-395,-270,-303,-375}},{{-308,-341,-303,-301,-363,-328},{-282,-361,-284,-301,-323,-331},{-269,-351,-345,-330,-336,-295},{-289,-261,-351,-342,-286,-247},{-348,-290,-348,-273,-351,-307},{-262,-357,-329,-330,-249,-301},{-315,-296,-332,-298,-367,-340},{-292,-287,-306,-264,-283,-295},{-387,-374,-290,-333,-249,-277},{-380,-312,-329,-345,-283,-334},{-295,-361,-383,-286,-293,-355},{-351,-258,-297,-327,-280,-259},{-348,-361,-383,-358,-333,-349},{-351,-367,-325,-254,-326,-352},{-305,-312,-297,-270,-308,-256},{-321,-357,-290,-257,-253,-319},{-358,-290,-274,-251,-326,-316},{-289,-348,-278,-270,-256,-274},{-361,-316,-293,-254,-302,-343},{-325,-345,-258,-317,-268,-352}},{{-245,-340,-311,-237,-270,-218},{-274,-256,-224,-245,-220,-231},{-351,-320,-274,-324,-278,-257},{-263,-308,-241,-267,-292,-221},{-333,-294,-280,-237,-228,-278},{-268,-305,-316,-275,-238,-234},{-351,-285,-302,-305,-310,-293},{-245,-282,-336,-294,-268,-275},{-316,-239,-333,-280,-260,-293},{-327,-242,-274,-253,-299,-234},{-310,-274,-266,-288,-225,-252},{-286,-236,-230,-250,-305,-270},{-301,-294,-302,-272,-268,-231},{-251,-305,-224,-316,-220,-265},{-289,-236,-328,-269,-233,-252},{-260,-320,-328,-275,-307,-234},{-342,-302,-269,-253,-212,-234},{-292,-285,-266,-228,-238,-236},{-298,-253,-244,-223,-297,-252},{-342,-236,-246,-223,-241,-285}},{{-248,-199,-237,-203,-213,-188},{-208,-245,-197,-245,-224,-258},{-272,-253,-277,-194,-199,-177},{-298,-241,-270,-231,-208,-228},{-218,-209,-261,-273,-255,-193},{-255,-221,-263,-263,-208,-195},{-272,-245,-216,-233,-251,-219},{-228,-209,-258,-236,-240,-182},{-230,-202,-235,-277,-224,-226},{-298,-284,-235,-254,-255,-210},{-242,-270,-244,-194,-231,-208},{-242,-233,-282,-185,-190,-188},{-282,-279,-256,-206,-215,-188},{-245,-260,-223,-261,-228,-208},{-290,-265,-209,-273,-235,-237},{-202,-231,-239,-215,-208,-201},{-205,-194,-258,-245,-197,-261},{-255,-289,-228,-270,-202,-175},{-250,-265,-284,-219,-195,-252},{-202,-292,-284,-187,-199,-258}},{{-252,-185,-183,-214,-183,-227},{-208,-218,-252,-172,-210,-206},{-241,-191,-244,-237,-216,-225},{-202,-172,-233,-231,-233,-197},{-193,-193,-212,-246,-176,-252},{-208,-189,-216,-212,-170,-195},{-247,-239,-241,-191,-218,-244},{-197,-227,-176,-248,-239,-233},{-215,-185,-208,-212,-206,-248},{-226,-197,-210,-225,-233,-233},{-178,-235,-197,-252,-189,-208},{-258,-223,-181,-231,-244,-220},{-174,-252,-227,-223,-189,-225},{-213,-193,-229,-185,-214,-212},{-228,-178,-195,-172,-172,-189},{-210,-231,-246,-197,-200,-227},{-206,-248,-241,-191,-208,-174},{-180,-233,-195,-189,-189,-185},{-184,-218,-241,-176,-244,-183},{-195,-250,-244,-193,-225,-214}},{{-181,-239,-196,-234,-189,-220},{-218,-220,-213,-221,-246,-202},{-220,-172,-226,-230,-209,-245},{-176,-181,-213,-232,-262,-259},{-172,-176,-230,-226,-222,-202},{-216,-210,-236,-260,-191,-230},{-231,-170,-207,-206,-187,-270},{-168,-195,-190,-256,-180,-270},{-216,-204,-207,-189,-218,-200},{-204,-225,-194,-221,-260,-180},{-239,-214,-228,-224,-238,-230},{-202,-185,-196,-254,-233,-241},{-193,-172,-213,-219,-216,-214},{-233,-210,-190,-176,-213,-202},{-237,-197,-253,-228,-180,-191},{-252,-208,-184,-232,-209,-259},{-176,-239,-245,-195,-238,-245},{-252,-189,-222,-237,-200,-261},{-216,-187,-207,-191,-218,-218},{-200,-195,-230,-182,-198,-266}},{{-189,-265,-234,-238,-240,-237},{-189,-251,-276,-294,-255,-311},{-275,-232,-285,-221,-217,-306},{-236,-197,-285,-261,-279,-282},{-238,-254,-244,-266,-206,-269},{-238,-256,-271,-294,-307,-215},{-215,-209,-268,-211,-248,-242},{-189,-190,-293,-238,-302,-253},{-199,-284,-232,-274,-279,-223},{-226,-270,-200,-218,-214,-231},{-243,-232,-195,-218,-294,-215},{-189,-225,-220,-248,-266,-226},{-270,-251,-229,-236,-261,-250},{-273,-282,-251,-264,-299,-242},{-201,-190,-195,-226,-206,-223},{-243,-277,-259,-228,-284,-285},{-231,-204,-249,-279,-243,-239},{-261,-206,-290,-206,-292,-245},{-261,-192,-237,-213,-297,-239},{-194,-204,-256,-271,-212,-250}},{{-241,-273,-329,-317,-251,-249},{-307,-247,-309,-278,-251,-256},{-329,-315,-341,-302,-248,-302},{-304,-253,-324,-346,-254,-296},{-233,-287,-266,-240,-272,-302},{-236,-320,-341,-260,-248,-330},{-277,-230,-292,-287,-302,-330},{-299,-334,-332,-329,-353,-256},{-269,-259,-298,-329,-254,-342},{-285,-289,-280,-290,-347,-256},{-296,-309,-249,-326,-356,-249},{-312,-230,-286,-326,-308,-357},{-312,-261,-318,-284,-335,-320},{-219,-242,-315,-293,-284,-330},{-227,-244,-240,-317,-356,-259},{-269,-228,-324,-255,-281,-246},{-323,-332,-249,-329,-257,-351},{-296,-267,-298,-278,-293,-302},{-222,-334,-289,-329,-263,-246},{-225,-332,-263,-290,-308,-308}},{{-334,-330,-348,-362,-280,-385},{-337,-262,-354,-326,-362,-392},{-280,-339,-357,-385,-270,-286},{-350,-266,-335,-283,-332,-286},{-369,-291,-377,-372,-359,-372},{-255,-307,-386,-392,-280,-372},{-268,-378,-293,-313,-266,-299},{-334,-288,-374,-273,-299,-352},{-302,-374,-270,-382,-342,-345},{-284,-275,-277,-349,-359,-392},{-324,-282,-361,-299,-316,-355},{-328,-326,-293,-309,-303,-395},{-302,-381,-386,-332,-316,-266},{-353,-278,-341,-362,-309,-339},{-274,-358,-335,-349,-309,-263},{-306,-346,-377,-322,-303,-286},{-287,-339,-354,-329,-293,-365},{-353,-256,-383,-303,-388,-319},{-359,-349,-309,-322,-395,-365},{-290,-298,-341,-319,-339,-293}}},{{{-107,-105,-94,-122,-121,-115},{-120,-103,-119,-112,-143,-102},{-120,-118,-105,-102,-142,-129},{-94,-85,-116,-135,-120,-105},{-104,-119,-94,-112,-133,-148},{-106,-101,-119,-139,-126,-129},{-91,-120,-112,-128,-139,-114},{-114,-86,-101,-121,-137,-134},{-86,-85,-109,-122,-116,-122},{-88,-111,-111,-99,-140,-154},{-109,-127,-103,-116,-106,-150},{-113,-125,-97,-116,-135,-128},{-90,-118,-105,-97,-120,-152},{-106,-103,-90,-108,-140,-138},{-99,-124,-95,-112,-111,-105},{-87,-88,-121,-124,-99,-105},{-86,-105,-131,-105,-143,-108},{-96,-101,-102,-96,-126,-132},{-105,-123,-115,-113,-112,-148},{-125,-113,-100,-106,-126,-146}},{{-151,-162,-172,-146,-174,-200},{-109,-118,-147,-181,-182,-193},{-108,-140,-166,-138,-148,-151},{-157,-154,-170,-169,-158,-168},{-159,-159,-167,-143,-130,-146},{-143,-131,-173,-178,-153,-181},{-157,-162,-163,-177,-187,-158},{-111,-166,-175,-169,-138,-195},{-157,-127,-118,-132,-156,-176},{-113,-134,-166,-186,-132,-143},{-158,-138,-169,-177,-156,-153},{-161,-149,-124,-138,-182,-198},{-131,-123,-142,-186,-150,-156},{-132,-113,-132,-129,-151,-138},{-138,-161,-126,-167,-180,-178},{-124,-137,-135,-132,-174,-178},{-130,-117,-164,-140,-135,-181},{-142,-157,-133,-161,-138,-144},{-112,-114,-145,-126,-129,-176},{-148,-166,-176,-150,-188,-195}},{{-177,-173,-186,-171,-231,-228},{-177,-151,-158,-154,-200,-178},{-198,-214,-212,-201,-190,-218},{-161,-216,-171,-203,-172,-182},{-178,-198,-197,-184,-214,-176},{-158,-203,-149,-194,-163,-232},{-152,-149,-212,-203,-194,-204},{-193,-146,-173,-163,-202,-208},{-144,-214,-192,-163,-210,-178},{-194,-207,-193,-175,-188,-168},{-150,-187,-171,-215,-176,-160},{-150,-176,-188,-198,-176,-202},{-175,-209,-164,-218,-180,-196},{-145,-171,-210,-220,-190,-174},{-145,-160,-223,-186,-184,-170},{-161,-180,-179,-184,-169,-158},{-208,-200,-216,-173,-172,-184},{-187,-214,-166,-163,-225,-170},{-163,-185,-184,-228,-225,-202},{-149,-158,-219,-171,-167,-196}},{{-173,-207,-231,-189,-213,-242},{-173,-221,-175,-229,-199,-238},{-173,-195,-229,-217,-242,-209},{-168,-211,-227,-229,-205,-207},{-187,-185,-219,-168,-187,-221},{-219,-203,-173,-189,-231,-233},{-209,-215,-175,-183,-211,-207},{-229,-211,-238,-233,-181,-191},{-205,-191,-199,-225,-207,-164},{-238,-191,-244,-175,-197,-177},{-238,-179,-197,-221,-221,-244},{-229,-179,-205,-213,-225,-215},{-173,-173,-231,-203,-244,-219},{-189,-217,-242,-205,-215,-209},{-235,-223,-183,-175,-215,-209},{-173,-197,-171,-201,-227,-185},{-223,-223,-211,-162,-207,-240},{-168,-199,-173,-193,-225,-219},{-193,-231,-211,-179,-221,-185},{-191,-171,-242,-166,-209,-187}},{{-193,-203,-177,-181,-181,-153},{-177,-225,-181,-168,-215,-177},{-179,-242,-230,-181,-155,-160},{-235,-231,-203,-158,-178,-219},{-233,-238,-209,-232,-204,-215},{-185,-166,-195,-187,-193,-191},{-199,-219,-232,-174,-214,-197},{-215,-191,-167,-216,-183,-208},{-181,-195,-181,-234,-176,-184},{-171,-183,-213,-179,-223,-149},{-189,-185,-213,-228,-181,-188},{-181,-199,-158,-197,-180,-193},{-227,-185,-209,-177,-210,-153},{-209,-231,-213,-191,-223,-197},{-229,-189,-165,-213,-208,-221},{-187,-197,-158,-234,-193,-175},{-205,-221,-185,-230,-187,-158},{-191,-171,-207,-160,-176,-153},{-211,-177,-171,-213,-178,-151},{-173,-168,-234,-232,-204,-212}},{{-181,-159,-182,-168,-124,-148},{-195,-192,-164,-163,-148,-172},{-206,-208,-195,-134,-181,-125},{-172,-163,-182,-186,-148,-156},{-174,-157,-189,-133,-170,-122},{-195,-152,-189,-130,-148,-144},{-183,-197,-145,-163,-165,-140},{-158,-197,-182,-136,-182,-119},{-174,-173,-189,-178,-135,-156},{-190,-164,-185,-168,-161,-156},{-195,-138,-170,-189,-139,-156},{-195,-197,-190,-149,-138,-169},{-166,-204,-179,-138,-155,-150},{-172,-145,-170,-182,-150,-132},{-197,-147,-137,-189,-125,-126},{-158,-178,-142,-187,-161,-160},{-181,-147,-152,-173,-147,-175},{-147,-159,-162,-136,-164,-160},{-195,-180,-184,-174,-184,-137},{-177,-144,-165,-192,-168,-173}},{{-116,-133,-104,-117,-121,-127},{-167,-157,-105,-125,-136,-122},{-147,-120,-138,-134,-104,-122},{-167,-137,-152,-99,-115,-130},{-132,-130,-151,-98,-93,-123},{-139,-125,-116,-111,-125,-110},{-164,-106,-107,-120,-132,-123},{-141,-130,-136,-119,-104,-130},{-150,-156,-137,-100,-108,-100},{-139,-144,-152,-128,-113,-123},{-164,-146,-149,-136,-111,-100},{-151,-157,-142,-121,-110,-103},{-141,-136,-133,-131,-110,-133},{-115,-117,-116,-116,-102,-120},{-133,-150,-122,-114,-116,-122},{-155,-109,-118,-143,-111,-99},{-161,-137,-142,-119,-109,-99},{-153,-120,-131,-131,-136,-109},{-143,-144,-112,-138,-116,-100},{-160,-140,-121,-111,-103,-97}},{{-87,-121,-99,-78,-94,-89},{-113,-114,-107,-87,-95,-94},{-89,-99,-98,-88,-90,-108},{-103,-117,-96,-90,-87,-110},{-110,-93,-93,-109,-93,-87},{-113,-104,-92,-80,-99,-89},{-85,-109,-81,-91,-115,-93},{-84,-121,-86,-80,-114,-105},{-90,-115,-98,-116,-116,-86},{-101,-124,-92,-104,-88,-101},{-118,-101,-102,-88,-101,-92},{-118,-110,-80,-78,-88,-92},{-97,-113,-102,-97,-80,-114},{-114,-117,-106,-102,-108,-96},{-96,-115,-100,-97,-84,-104},{-100,-106,-81,-89,-110,-104},{-89,-90,-107,-84,-108,-83},{-112,-101,-118,-98,-87,-99},{-87,-121,-91,-93,-89,-91},{-96,-115,-116,-115,-118,-101}},{{-106,-97,-87,-118,-110,-88},{-91,-79,-85,-114,-106,-114},{-95,-97,-80,-114,-88,-97},{-79,-90,-118,-102,-96,-114},{-111,-112,-105,-83,-101,-86},{-87,-93,-101,-86,-104,-117},{-115,-99,-111,-113,-105,-106},{-109,-100,-96,-112,-78,-83},{-85,-88,-107,-109,-99,-108},{-97,-97,-84,-106,-89,-90},{-92,-99,-116,-91,-104,-98},{-105,-78,-109,-109,-94,-91},{-94,-114,-79,-104,-86,-117},{-107,-107,-104,-113,-108,-79},{-97,-86,-111,-106,-91,-105},{-116,-115,-86,-118,-83,-111},{-109,-99,-83,-79,-79,-90},{-112,-96,-118,-95,-99,-88},{-97,-113,-117,-105,-106,-100},{-97,-116,-89,-105,-113,-99}}},{{{-263,-202,-255,-269,-281,-217},{-277,-240,-207,-240,-240,-207},{-228,-276,-269,-228,-202,-195},{-280,-276,-240,-276,-243,-252},{-210,-236,-271,-195,-190,-193},{-233,-274,-255,-276,-267,-255},{-261,-207,-252,-212,-219,-286},{-186,-202,-243,-281,-238,-252},{-196,-269,-193,-264,-238,-231},{-228,-250,-219,-190,-224,-267},{-235,-262,-257,-231,-202,-231},{-275,-243,-231,-226,-283,-226},{-205,-190,-240,-245,-257,-257},{-217,-231,-240,-233,-250,-226},{-245,-228,-190,-271,-283,-200},{-210,-224,-271,-240,-276,-269},{-235,-283,-198,-248,-228,-217},{-261,-212,-233,-243,-207,-269},{-217,-271,-198,-255,-243,-217},{-240,-259,-255,-195,-269,-226}},{{-202,-207,-282,-259,-237,-261},{-286,-278,-244,-219,-258,-241},{-202,-190,-254,-213,-206,-265},{-278,-190,-247,-273,-185,-239},{-231,-207,-275,-252,-224,-256},{-259,-193,-249,-245,-183,-219},{-271,-267,-273,-187,-203,-254},{-228,-267,-230,-238,-255,-232},{-269,-190,-233,-270,-269,-263},{-198,-221,-202,-222,-210,-190},{-274,-193,-207,-238,-246,-256},{-236,-209,-197,-240,-233,-208},{-264,-271,-261,-217,-235,-265},{-262,-259,-268,-273,-210,-223},{-278,-193,-275,-270,-267,-186},{-252,-226,-190,-222,-233,-228},{-217,-264,-200,-266,-190,-206},{-283,-245,-221,-229,-210,-186},{-250,-233,-270,-256,-228,-183},{-195,-193,-240,-222,-221,-250}},{{-217,-232,-174,-193,-219,-182},{-206,-180,-200,-193,-200,-149},{-183,-222,-178,-193,-168,-171},{-215,-240,-168,-203,-200,-209},{-176,-209,-236,-230,-206,-155},{-211,-203,-166,-158,-157,-198},{-219,-236,-176,-228,-196,-149},{-249,-232,-240,-189,-170,-209},{-198,-194,-184,-176,-176,-176},{-243,-228,-170,-197,-161,-149},{-237,-184,-178,-170,-196,-166},{-228,-196,-200,-224,-180,-207},{-252,-184,-228,-215,-202,-160},{-243,-240,-198,-174,-181,-166},{-254,-245,-228,-164,-151,-146},{-178,-213,-164,-185,-159,-189},{-232,-230,-168,-156,-215,-155},{-194,-176,-240,-181,-223,-153},{-194,-211,-206,-222,-213,-202},{-191,-217,-214,-201,-209,-155}},{{-175,-148,-140,-167,-164,-145},{-157,-178,-129,-147,-140,-124},{-177,-182,-188,-129,-151,-164},{-162,-132,-141,-146,-132,-141},{-165,-198,-174,-158,-115,-115},{-172,-195,-166,-154,-153,-127},{-155,-135,-133,-165,-128,-123},{-205,-162,-177,-177,-153,-121},{-153,-142,-143,-159,-138,-124},{-170,-162,-165,-141,-171,-150},{-150,-142,-157,-176,-138,-155},{-201,-157,-152,-136,-115,-148},{-205,-163,-181,-130,-125,-132},{-186,-165,-130,-122,-163,-157},{-141,-145,-140,-146,-124,-152},{-189,-183,-162,-142,-166,-141},{-174,-152,-166,-180,-144,-135},{-146,-147,-133,-123,-132,-123},{-138,-195,-160,-126,-145,-139},{-169,-182,-157,-146,-158,-148}},{{-113,-135,-123,-133,-107,-106},{-160,-117,-144,-108,-123,-130},{-113,-140,-124,-111,-112,-124},{-133,-121,-148,-123,-105,-137},{-122,-129,-140,-106,-121,-120},{-121,-129,-138,-143,-134,-125},{-150,-110,-134,-106,-126,-120},{-130,-129,-113,-101,-102,-139},{-137,-122,-104,-100,-119,-124},{-117,-132,-133,-113,-104,-142},{-121,-116,-118,-126,-99,-115},{-158,-108,-125,-130,-118,-118},{-146,-142,-146,-125,-138,-123},{-160,-102,-135,-95,-105,-133},{-122,-139,-107,-126,-99,-132},{-106,-130,-99,-109,-99,-131},{-133,-140,-144,-108,-138,-120},{-125,-130,-115,-104,-136,-108},{-144,-131,-102,-143,-114,-106},{-118,-141,-124,-106,-120,-114}},{{-142,-114,-111,-109,-127,-131},{-114,-136,-131,-126,-131,-101},{-117,-140,-117,-118,-109,-149},{-142,-142,-125,-124,-124,-121},{-127,-101,-127,-139,-128,-107},{-136,-106,-142,-120,-143,-121},{-96,-102,-129,-138,-101,-123},{-139,-124,-113,-136,-117,-151},{-100,-95,-139,-112,-116,-145},{-107,-137,-134,-127,-102,-123},{-98,-125,-143,-109,-145,-113},{-133,-113,-115,-140,-105,-101},{-119,-124,-133,-125,-116,-120},{-118,-134,-99,-108,-138,-101},{-134,-108,-142,-125,-142,-141},{-106,-100,-95,-130,-126,-146},{-119,-113,-106,-112,-115,-129},{-119,-134,-142,-104,-110,-126},{-134,-100,-142,-139,-116,-149},{-127,-105,-118,-129,-139,-135}},{{-134,-133,-164,-141,-143,-170},{-115,-121,-147,-167,-158,-156},{-110,-135,-165,-138,-127,-143},{-127,-156,-121,-144,-184,-167},{-106,-147,-125,-142,-161,-190},{-119,-110,-162,-178,-138,-136},{-136,-128,-141,-126,-161,-157},{-111,-116,-127,-173,-150,-136},{-143,-140,-162,-132,-172,-165},{-149,-147,-152,-154,-178,-193},{-132,-152,-117,-130,-178,-175},{-153,-124,-142,-161,-124,-173},{-138,-122,-123,-133,-127,-190},{-117,-125,-113,-145,-170,-164},{-124,-131,-125,-126,-180,-131},{-149,-139,-116,-176,-140,-151},{-124,-155,-124,-173,-170,-160},{-119,-116,-164,-173,-174,-139},{-128,-129,-161,-124,-152,-139},{-113,-112,-159,-148,-124,-131}},{{-189,-205,-154,-156,-215,-179},{-162,-181,-204,-171,-205,-229},{-192,-170,-154,-228,-179,-173},{-150,-161,-179,-161,-197,-247},{-197,-189,-192,-196,-225,-222},{-199,-209,-174,-202,-209,-225},{-158,-202,-211,-198,-171,-227},{-144,-147,-196,-198,-195,-227},{-177,-145,-154,-154,-215,-235},{-185,-152,-196,-196,-219,-241},{-148,-204,-159,-159,-239,-243},{-139,-204,-181,-184,-185,-196},{-146,-163,-207,-211,-189,-218},{-139,-143,-154,-179,-167,-167},{-173,-196,-187,-173,-161,-225},{-173,-179,-218,-175,-213,-233},{-197,-188,-191,-196,-171,-241},{-170,-161,-150,-205,-173,-175},{-177,-168,-204,-213,-201,-212},{-172,-191,-215,-215,-163,-210}},{{-187,-245,-253,-210,-229,-273},{-224,-237,-206,-199,-238,-187},{-204,-261,-260,-187,-192,-210},{-207,-247,-204,-231,-206,-231},{-217,-261,-264,-210,-206,-247},{-251,-204,-240,-201,-222,-229},{-170,-208,-264,-259,-261,-263},{-239,-247,-253,-256,-238,-208},{-183,-175,-260,-199,-185,-217},{-187,-258,-222,-247,-201,-261},{-213,-223,-244,-192,-201,-268},{-226,-193,-220,-238,-217,-263},{-222,-177,-228,-236,-270,-259},{-209,-226,-258,-231,-252,-268},{-256,-232,-195,-254,-261,-194},{-209,-215,-267,-245,-247,-196},{-215,-252,-197,-217,-261,-236},{-245,-186,-251,-266,-273,-252},{-207,-243,-224,-194,-208,-268},{-222,-232,-242,-263,-201,-210}}},{{{-301,-306,-293,-271,-237,-298},{-317,-223,-311,-247,-295,-309},{-245,-274,-314,-261,-258,-319},{-266,-314,-287,-245,-218,-317},{-231,-277,-250,-258,-306,-218},{-223,-218,-258,-285,-317,-298},{-242,-271,-303,-293,-250,-215},{-242,-255,-218,-295,-269,-269},{-277,-253,-231,-277,-237,-250},{-221,-258,-258,-234,-311,-231},{-247,-314,-306,-282,-239,-242},{-271,-290,-213,-306,-295,-213},{-279,-245,-282,-314,-303,-301},{-317,-290,-215,-226,-298,-303},{-271,-290,-215,-253,-255,-314},{-314,-239,-229,-263,-255,-258},{-226,-242,-303,-311,-218,-271},{-258,-229,-309,-314,-274,-287},{-250,-303,-295,-250,-317,-231},{-269,-255,-274,-229,-223,-223}},{{-255,-223,-223,-247,-215,-264},{-247,-271,-245,-301,-301,-238},{-237,-287,-226,-314,-314,-212},{-261,-285,-215,-319,-244,-290},{-226,-258,-274,-287,-314,-254},{-266,-277,-271,-231,-217,-300},{-319,-261,-245,-293,-210,-282},{-247,-218,-271,-221,-280,-249},{-317,-290,-287,-274,-291,-243},{-266,-242,-261,-319,-233,-290},{-271,-287,-261,-314,-259,-215},{-226,-253,-309,-306,-231,-210},{-317,-314,-255,-266,-293,-264},{-226,-213,-293,-242,-244,-277},{-317,-221,-290,-237,-252,-311},{-269,-221,-314,-234,-265,-228},{-237,-237,-295,-271,-220,-228},{-239,-253,-301,-261,-217,-225},{-213,-266,-285,-303,-309,-308},{-261,-242,-213,-247,-291,-285}},{{-218,-293,-252,-218,-243,-280},{-233,-238,-267,-275,-245,-248},{-311,-276,-207,-208,-240,-205},{-225,-286,-229,-295,-284,-205},{-295,-220,-227,-233,-277,-265},{-231,-215,-219,-226,-216,-219},{-254,-261,-244,-211,-279,-289},{-233,-215,-270,-241,-255,-217},{-259,-223,-257,-213,-270,-224},{-275,-296,-219,-295,-245,-193},{-251,-215,-209,-241,-225,-265},{-207,-202,-297,-231,-235,-195},{-277,-245,-222,-223,-243,-205},{-277,-268,-222,-263,-265,-260},{-282,-253,-239,-250,-196,-243},{-241,-253,-287,-201,-225,-275},{-241,-243,-252,-258,-206,-202},{-233,-223,-252,-236,-238,-263},{-249,-278,-227,-268,-201,-275},{-269,-273,-202,-265,-198,-239}},{{-286,-202,-215,-193,-246,-249},{-269,-277,-210,-271,-179,-235},{-240,-254,-219,-186,-249,-190},{-245,-244,-263,-228,-215,-184},{-231,-251,-203,-269,-228,-240},{-259,-266,-192,-260,-242,-231},{-231,-280,-243,-251,-255,-235},{-190,-200,-224,-239,-267,-197},{-257,-219,-217,-209,-202,-242},{-286,-230,-238,-242,-222,-206},{-276,-254,-199,-253,-267,-242},{-226,-247,-185,-253,-193,-246},{-259,-242,-203,-235,-222,-179},{-233,-235,-201,-255,-202,-226},{-255,-216,-243,-205,-213,-184},{-217,-240,-268,-269,-264,-222},{-262,-256,-233,-184,-206,-220},{-286,-242,-208,-225,-220,-249},{-283,-195,-275,-232,-179,-199},{-264,-256,-245,-260,-237,-206}},{{-207,-221,-245,-228,-193,-180},{-211,-258,-215,-197,-191,-232},{-180,-193,-200,-215,-210,-182},{-220,-217,-200,-217,-208,-239},{-176,-239,-210,-247,-202,-250},{-191,-210,-176,-237,-245,-241},{-196,-241,-200,-221,-195,-213},{-198,-224,-184,-206,-247,-215},{-255,-228,-191,-252,-217,-213},{-240,-184,-237,-176,-208,-189},{-246,-230,-247,-260,-228,-197},{-205,-182,-182,-206,-182,-206},{-185,-243,-221,-239,-193,-245},{-262,-245,-213,-260,-224,-250},{-220,-178,-178,-228,-174,-217},{-194,-174,-176,-221,-221,-234},{-238,-221,-202,-193,-221,-260},{-224,-260,-200,-252,-245,-254},{-251,-184,-221,-221,-254,-239},{-235,-202,-213,-224,-189,-243}},{{-228,-204,-206,-230,-206,-200},{-260,-226,-217,-252,-234,-245},{-254,-189,-230,-178,-237,-187},{-221,-215,-252,-195,-232,-206},{-239,-230,-224,-252,-178,-184},{-174,-230,-182,-197,-226,-204},{-206,-230,-176,-189,-174,-200},{-252,-182,-200,-230,-184,-180},{-237,-174,-230,-256,-241,-174},{-217,-260,-176,-180,-206,-208},{-206,-193,-217,-174,-228,-208},{-174,-210,-241,-237,-206,-241},{-232,-237,-234,-184,-219,-215},{-234,-206,-219,-232,-247,-191},{-226,-224,-237,-252,-239,-191},{-189,-176,-215,-256,-208,-200},{-187,-210,-232,-245,-208,-260},{-252,-252,-187,-217,-187,-208},{-182,-195,-200,-204,-219,-174},{-191,-200,-197,-197,-215,-243}},{{-230,-231,-246,-218,-213,-226},{-221,-211,-220,-239,-194,-233},{-181,-224,-197,-237,-213,-219},{-223,-190,-228,-244,-199,-219},{-250,-195,-267,-223,-268,-200},{-236,-195,-260,-235,-249,-212},{-192,-206,-262,-221,-247,-258},{-236,-258,-242,-189,-252,-188},{-241,-235,-179,-269,-210,-270},{-210,-206,-240,-198,-185,-223},{-228,-235,-240,-260,-252,-263},{-243,-217,-249,-264,-185,-212},{-190,-215,-249,-221,-273,-209},{-245,-240,-237,-242,-240,-263},{-243,-213,-208,-267,-263,-254},{-206,-258,-181,-258,-263,-242},{-197,-258,-262,-242,-196,-219},{-263,-267,-213,-221,-224,-237},{-239,-233,-264,-267,-238,-195},{-221,-224,-224,-225,-203,-221}},{{-267,-237,-272,-255,-292,-238},{-248,-196,-198,-258,-270,-278},{-228,-290,-272,-260,-287,-261},{-252,-223,-235,-288,-290,-238},{-236,-244,-213,-288,-262,-235},{-252,-276,-223,-295,-249,-253},{-238,-223,-265,-258,-295,-233},{-195,-218,-208,-233,-262,-240},{-283,-220,-255,-283,-275,-235},{-231,-213,-245,-223,-290,-228},{-267,-271,-233,-206,-204,-235},{-240,-237,-206,-293,-292,-299},{-195,-227,-223,-288,-297,-233},{-233,-223,-294,-273,-282,-276},{-269,-211,-284,-236,-257,-202},{-212,-215,-211,-278,-234,-283},{-250,-249,-289,-293,-292,-273},{-219,-237,-238,-298,-234,-263},{-255,-254,-265,-285,-257,-220},{-240,-266,-235,-218,-209,-266}},{{-256,-207,-283,-242,-258,-287},{-277,-262,-215,-285,-266,-242},{-249,-280,-309,-269,-245,-309},{-293,-293,-314,-303,-231,-301},{-290,-225,-212,-215,-258,-255},{-259,-282,-215,-306,-298,-239},{-259,-243,-304,-231,-223,-293},{-207,-308,-286,-285,-221,-306},{-293,-246,-241,-221,-293,-293},{-233,-256,-244,-223,-261,-317},{-215,-231,-225,-213,-279,-261},{-264,-225,-304,-319,-298,-263},{-249,-251,-238,-250,-221,-215},{-277,-225,-262,-242,-231,-282},{-272,-241,-212,-277,-223,-314},{-256,-233,-309,-245,-261,-261},{-228,-282,-225,-274,-226,-293},{-295,-231,-246,-303,-218,-261},{-295,-293,-272,-274,-293,-239},{-215,-212,-288,-221,-242,-311}}},{{{-280,-325,-310,-331,-328,-243},{-307,-358,-307,-271,-262,-296},{-265,-349,-325,-310,-361,-275},{-283,-358,-298,-355,-286,-287},{-286,-268,-268,-343,-310,-352},{-337,-283,-352,-295,-331,-284},{-271,-301,-268,-355,-313,-355},{-304,-241,-340,-304,-355,-332},{-340,-358,-346,-277,-343,-287},{-343,-253,-355,-334,-283,-329},{-331,-310,-334,-361,-322,-287},{-319,-301,-340,-337,-325,-275},{-244,-241,-349,-292,-319,-263},{-331,-262,-247,-304,-328,-263},{-355,-361,-322,-250,-256,-323},{-247,-256,-292,-301,-337,-272},{-262,-358,-358,-349,-280,-337},{-340,-292,-241,-346,-325,-255},{-244,-277,-319,-328,-340,-346},{-322,-286,-355,-355,-256,-308}},{{-293,-270,-291,-322,-286,-252},{-302,-293,-336,-319,-273,-213},{-331,-238,-266,-262,-313,-257},{-340,-244,-305,-276,-254,-283},{-293,-313,-269,-298,-215,-260},{-293,-327,-280,-300,-281,-224},{-258,-298,-230,-322,-297,-236},{-234,-273,-305,-229,-276,-224},{-252,-330,-333,-265,-257,-211},{-325,-241,-244,-262,-217,-267},{-261,-293,-297,-325,-265,-239},{-246,-232,-300,-289,-276,-296},{-311,-333,-252,-328,-265,-298},{-255,-247,-319,-221,-241,-303},{-243,-281,-277,-251,-294,-218},{-287,-290,-252,-229,-310,-306},{-334,-298,-260,-240,-270,-280},{-311,-253,-260,-295,-238,-236},{-316,-330,-269,-317,-318,-303},{-278,-298,-246,-265,-273,-252}},{{-246,-281,-215,-225,-235,-208},{-238,-214,-247,-256,-208,-212},{-231,-228,-208,-188,-214,-208},{-223,-221,-268,-194,-189,-178},{-228,-283,-268,-197,-223,-184},{-216,-202,-238,-190,-240,-214},{-298,-250,-254,-221,-204,-208},{-198,-247,-192,-225,-208,-168},{-263,-218,-275,-177,-231,-180},{-208,-223,-245,-194,-208,-222},{-213,-221,-270,-232,-208,-238},{-285,-221,-183,-243,-199,-208},{-241,-221,-185,-212,-233,-198},{-278,-250,-229,-199,-248,-222},{-263,-257,-259,-212,-180,-162},{-268,-242,-204,-221,-210,-174},{-285,-238,-270,-192,-180,-188},{-255,-197,-190,-248,-172,-214},{-270,-281,-261,-230,-172,-242},{-248,-194,-192,-199,-214,-202}},{{-213,-216,-208,-177,-138,-155},{-167,-169,-180,-193,-136,-142},{-217,-177,-206,-184,-188,-150},{-178,-210,-190,-138,-161,-166},{-173,-195,-142,-191,-198,-151},{-173,-192,-182,-163,-144,-174},{-229,-184,-196,-167,-153,-169},{-177,-205,-146,-198,-153,-171},{-173,-153,-194,-158,-198,-138},{-210,-193,-185,-174,-174,-138},{-180,-169,-192,-186,-171,-132},{-219,-208,-174,-175,-193,-180},{-188,-153,-198,-155,-139,-185},{-206,-203,-199,-150,-161,-166},{-215,-184,-153,-179,-163,-145},{-206,-195,-187,-198,-181,-192},{-219,-175,-214,-194,-191,-182},{-223,-182,-173,-150,-191,-142},{-184,-164,-146,-160,-188,-135},{-169,-175,-208,-198,-149,-156}},{{-154,-131,-160,-162,-151,-132},{-134,-183,-152,-143,-172,-185},{-148,-172,-160,-168,-134,-163},{-139,-136,-163,-128,-165,-131},{-126,-137,-179,-183,-174,-137},{-145,-174,-177,-142,-129,-160},{-126,-159,-137,-166,-154,-163},{-136,-139,-125,-156,-156,-169},{-159,-152,-134,-166,-165,-149},{-167,-179,-128,-126,-183,-123},{-133,-166,-177,-136,-183,-176},{-179,-165,-154,-180,-152,-157},{-150,-139,-169,-151,-169,-174},{-129,-154,-142,-151,-182,-152},{-126,-149,-132,-177,-156,-177},{-168,-180,-176,-177,-149,-179},{-175,-157,-136,-145,-174,-166},{-184,-139,-126,-145,-171,-123},{-184,-126,-145,-145,-179,-179},{-126,-128,-174,-126,-166,-143}},{{-176,-157,-194,-192,-196,-179},{-156,-184,-167,-166,-147,-206},{-180,-142,-156,-143,-144,-161},{-182,-164,-173,-148,-200,-156},{-152,-159,-136,-198,-149,-157},{-185,-148,-168,-148,-168,-150},{-163,-188,-131,-171,-142,-147},{-128,-140,-186,-188,-186,-215},{-148,-154,-141,-173,-154,-148},{-137,-153,-194,-153,-186,-163},{-143,-140,-147,-175,-177,-214},{-143,-130,-156,-202,-182,-172},{-152,-132,-149,-188,-147,-176},{-163,-170,-159,-134,-191,-165},{-129,-173,-170,-178,-198,-157},{-176,-184,-151,-200,-172,-177},{-123,-151,-191,-139,-175,-154},{-177,-164,-190,-185,-194,-210},{-145,-140,-165,-175,-147,-197},{-149,-178,-168,-155,-156,-205}},{{-218,-172,-194,-176,-225,-278},{-158,-196,-225,-245,-182,-201},{-205,-162,-214,-232,-220,-208},{-171,-204,-227,-254,-230,-248},{-165,-216,-212,-172,-259,-260},{-179,-170,-175,-215,-230,-197},{-162,-198,-245,-230,-259,-206},{-175,-226,-206,-176,-220,-232},{-190,-196,-239,-198,-214,-215},{-215,-190,-241,-198,-248,-227},{-224,-182,-173,-249,-209,-246},{-215,-218,-204,-176,-256,-269},{-226,-184,-181,-217,-187,-220},{-201,-166,-167,-228,-243,-253},{-177,-218,-200,-230,-200,-281},{-160,-174,-202,-213,-205,-218},{-158,-238,-243,-219,-261,-255},{-228,-174,-198,-204,-241,-218},{-190,-162,-237,-181,-234,-274},{-190,-192,-218,-209,-209,-225}},{{-270,-260,-209,-285,-265,-238},{-221,-282,-298,-320,-248,-331},{-214,-297,-219,-221,-276,-252},{-211,-222,-222,-239,-284,-241},{-233,-285,-303,-247,-301,-314},{-216,-292,-305,-323,-235,-246},{-255,-249,-243,-293,-309,-289},{-253,-237,-253,-253,-235,-334},{-202,-204,-292,-291,-259,-286},{-207,-285,-264,-261,-276,-311},{-233,-290,-308,-231,-229,-308},{-233,-255,-264,-229,-317,-258},{-207,-257,-222,-301,-317,-226},{-267,-232,-277,-301,-279,-258},{-238,-239,-308,-291,-287,-297},{-211,-277,-311,-315,-287,-241},{-199,-242,-264,-218,-287,-252},{-248,-297,-279,-291,-326,-323},{-245,-287,-232,-229,-268,-272},{-211,-257,-279,-309,-248,-243}},{{-283,-329,-320,-295,-241,-319},{-292,-253,-260,-322,-331,-355},{-246,-335,-242,-334,-301,-358},{-257,-241,-299,-310,-268,-244},{-324,-309,-341,-307,-313,-277},{-324,-235,-320,-328,-295,-292},{-324,-326,-251,-247,-355,-343},{-309,-241,-260,-271,-277,-322},{-275,-285,-260,-313,-340,-313},{-312,-297,-263,-265,-241,-274},{-312,-329,-290,-280,-310,-292},{-237,-291,-338,-358,-286,-349},{-303,-235,-278,-262,-358,-283},{-344,-297,-308,-340,-292,-355},{-329,-276,-251,-298,-247,-346},{-329,-244,-263,-256,-325,-274},{-266,-318,-254,-244,-307,-295},{-332,-323,-290,-277,-262,-307},{-243,-347,-353,-325,-253,-259},{-309,-332,-296,-361,-343,-322}}},{{{-406,-336,-357,-395,-382,-284},{-346,-406,-364,-340,-378,-308},{-368,-402,-318,-410,-326,-406},{-368,-308,-287,-378,-416,-326},{-389,-402,-354,-336,-350,-290},{-326,-336,-329,-416,-368,-389},{-382,-304,-294,-318,-371,-402},{-357,-395,-304,-340,-346,-294},{-402,-402,-287,-382,-287,-368},{-301,-364,-336,-374,-301,-290},{-336,-336,-298,-354,-298,-399},{-392,-326,-378,-322,-350,-298},{-385,-357,-360,-354,-374,-416},{-294,-346,-326,-420,-420,-315},{-340,-368,-413,-389,-312,-308},{-406,-413,-354,-290,-406,-420},{-354,-350,-326,-312,-329,-378},{-413,-290,-406,-416,-284,-336},{-287,-304,-326,-378,-416,-284},{-326,-350,-389,-410,-326,-284}},{{-303,-388,-322,-314,-394,-283},{-404,-281,-332,-281,-285,-303},{-362,-302,-281,-274,-318,-364},{-317,-412,-353,-357,-354,-316},{-400,-381,-383,-324,-335,-287},{-390,-312,-353,-311,-344,-277},{-303,-398,-305,-327,-348,-312},{-365,-357,-407,-381,-354,-370},{-341,-298,-373,-297,-364,-332},{-386,-305,-370,-347,-377,-312},{-400,-305,-315,-321,-361,-377},{-317,-353,-349,-397,-364,-283},{-338,-316,-403,-281,-341,-258},{-327,-278,-380,-394,-266,-367},{-376,-346,-373,-291,-394,-316},{-358,-353,-390,-281,-321,-325},{-400,-360,-329,-391,-325,-264},{-327,-340,-353,-381,-338,-361},{-393,-343,-275,-281,-312,-261},{-338,-305,-292,-321,-315,-351}},{{-356,-354,-273,-328,-339,-309},{-343,-296,-282,-249,-316,-297},{-375,-333,-324,-267,-294,-292},{-287,-286,-306,-308,-228,-303},{-372,-314,-354,-316,-254,-317},{-321,-367,-267,-305,-294,-325},{-277,-360,-354,-308,-311,-228},{-309,-336,-306,-322,-259,-270},{-356,-286,-300,-252,-305,-253},{-321,-271,-288,-352,-291,-261},{-321,-274,-330,-337,-279,-281},{-265,-296,-345,-261,-288,-270},{-274,-339,-297,-237,-256,-247},{-255,-246,-321,-337,-274,-272},{-268,-367,-357,-328,-322,-303},{-296,-311,-285,-299,-245,-267},{-315,-348,-336,-240,-259,-264},{-287,-320,-246,-237,-294,-300},{-312,-339,-285,-325,-299,-275},{-331,-305,-318,-346,-285,-275}},{{-221,-245,-301,-289,-279,-203},{-316,-316,-239,-251,-201,-225},{-284,-252,-211,-279,-272,-244},{-262,-229,-206,-269,-255,-208},{-232,-263,-270,-208,-225,-191},{-267,-295,-213,-226,-255,-206},{-308,-229,-213,-236,-265,-287},{-273,-287,-275,-251,-223,-225},{-270,-210,-239,-243,-233,-215},{-319,-252,-226,-236,-284,-258},{-316,-231,-265,-274,-277,-282},{-227,-281,-285,-211,-213,-194},{-221,-316,-270,-238,-233,-227},{-281,-297,-288,-246,-277,-239},{-294,-221,-236,-236,-274,-272},{-267,-316,-280,-261,-265,-244},{-251,-252,-242,-228,-198,-203},{-284,-216,-206,-279,-218,-287},{-270,-234,-242,-264,-228,-201},{-251,-252,-296,-206,-208,-258}},{{-244,-229,-203,-187,-206,-247},{-280,-217,-217,-273,-189,-194},{-242,-256,-270,-192,-222,-236},{-209,-236,-215,-219,-194,-240},{-218,-268,-199,-224,-196,-249},{-225,-238,-189,-208,-187,-231},{-244,-213,-229,-266,-219,-219},{-230,-215,-192,-256,-217,-275},{-256,-199,-263,-189,-254,-261},{-251,-270,-247,-224,-194,-249},{-220,-254,-249,-256,-229,-277},{-251,-199,-206,-189,-210,-217},{-211,-236,-247,-273,-277,-254},{-261,-189,-252,-247,-233,-201},{-246,-256,-270,-201,-273,-263},{-192,-219,-247,-213,-273,-245},{-230,-275,-263,-252,-249,-196},{-209,-243,-254,-208,-252,-256},{-192,-236,-206,-247,-224,-203},{-261,-208,-210,-245,-236,-233}},{{-275,-249,-268,-240,-242,-202},{-217,-222,-214,-262,-257,-271},{-189,-217,-240,-212,-254,-234},{-277,-240,-193,-271,-252,-283},{-261,-206,-238,-250,-235,-248},{-201,-249,-226,-257,-271,-231},{-254,-261,-210,-214,-230,-229},{-270,-215,-252,-238,-276,-261},{-215,-252,-256,-259,-264,-276},{-249,-273,-268,-274,-213,-234},{-243,-187,-212,-221,-249,-280},{-229,-189,-268,-269,-269,-251},{-192,-203,-196,-190,-208,-241},{-270,-238,-219,-190,-288,-246},{-199,-233,-186,-236,-288,-256},{-254,-224,-235,-200,-237,-226},{-217,-192,-228,-226,-230,-290},{-238,-249,-186,-269,-196,-204},{-215,-224,-191,-264,-211,-288},{-187,-254,-196,-278,-196,-241}},{{-275,-231,-279,-224,-261,-294},{-237,-267,-234,-295,-315,-262},{-214,-262,-223,-270,-270,-274},{-212,-303,-303,-295,-233,-294},{-287,-223,-263,-308,-225,-291},{-244,-228,-303,-295,-233,-239},{-282,-293,-277,-240,-281,-253},{-232,-223,-277,-281,-320,-248},{-275,-246,-242,-238,-273,-323},{-204,-277,-253,-246,-287,-245},{-212,-233,-234,-298,-270,-230},{-270,-254,-250,-322,-318,-337},{-217,-223,-306,-281,-329,-262},{-234,-210,-242,-218,-334,-230},{-287,-306,-277,-221,-289,-268},{-280,-207,-285,-235,-233,-236},{-249,-225,-290,-218,-326,-259},{-207,-285,-223,-246,-233,-346},{-272,-285,-271,-289,-267,-236},{-267,-285,-293,-319,-329,-323}},{{-237,-282,-316,-374,-353,-271},{-296,-264,-248,-320,-279,-337},{-243,-355,-279,-323,-347,-277},{-329,-333,-270,-276,-318,-290},{-278,-361,-313,-304,-350,-304},{-287,-291,-322,-323,-337,-287},{-302,-318,-276,-333,-275,-314},{-275,-324,-341,-269,-259,-370},{-293,-288,-332,-361,-353,-386},{-299,-291,-313,-320,-379,-297},{-326,-339,-248,-301,-330,-386},{-296,-345,-248,-330,-369,-366},{-263,-351,-363,-263,-379,-396},{-275,-282,-347,-298,-366,-340},{-237,-306,-363,-288,-292,-366},{-323,-261,-260,-301,-389,-290},{-269,-324,-313,-380,-353,-307},{-340,-300,-301,-323,-282,-356},{-323,-342,-344,-342,-269,-386},{-266,-364,-251,-266,-376,-294}},{{-339,-375,-306,-294,-336,-364},{-396,-310,-296,-346,-399,-378},{-383,-300,-316,-395,-343,-385},{-366,-303,-372,-402,-389,-402},{-346,-293,-275,-280,-374,-308},{-316,-382,-313,-368,-315,-322},{-366,-392,-292,-374,-374,-343},{-393,-280,-358,-298,-340,-318},{-286,-382,-361,-326,-420,-322},{-353,-382,-375,-284,-298,-413},{-393,-399,-358,-399,-322,-290},{-309,-324,-402,-368,-290,-326},{-299,-307,-313,-378,-329,-354},{-380,-317,-354,-374,-354,-304},{-356,-396,-289,-368,-395,-354},{-353,-385,-279,-346,-382,-389},{-376,-310,-323,-322,-354,-287},{-386,-290,-382,-357,-318,-399},{-329,-355,-327,-294,-385,-371},{-272,-303,-341,-294,-392,-360}}}}; // 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,9,25,12,8,24,12,8,25,13,9,25,13,9,26,13,9,25,13,9,26,13,9,26,13,9,26,13,9,25,13,9,26,13,9,26,14,9,26,13,9,26,14,9,26,13,9,27,13,9,26,14,9,26,13,9,25,13,9,26,13,9,25,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,1138}}; // 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,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,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,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,49,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,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,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,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,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,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,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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,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,7,13,19,25,31,37,43,49,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,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,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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,4,10,16,22,28,34,40,46,52,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,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,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,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,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,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,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,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,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,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,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,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}; // set of end times of each shipment 
