int Dev = 30;// Deviation
extern const int CNN = 1;// 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 = 1137;//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]={{{{12260,0,0,0,0,0},{10725,0,0,0,0,0},{11695,0,0,0,0,0},{11185,0,0,0,0,0},{11651,0,0,0,0,0},{11517,0,0,0,0,0},{11610,0,0,0,0,0},{11110,0,0,0,0,0},{11413,0,0,0,0,0},{11851,0,0,0,0,0},{11115,0,0,0,0,0},{10964,0,0,0,0,0},{11498,0,0,0,0,0},{11610,0,0,0,0,0},{11766,0,0,0,0,0},{11891,0,0,0,0,0},{12213,0,0,0,0,0},{10911,0,0,0,0,0},{11406,0,0,0,0,0},{11153,0,0,0,0,0}},{{11215,0,0,0,0,0},{11580,0,0,0,0,0},{11560,0,0,0,0,0},{11230,0,0,0,0,0},{11178,0,0,0,0,0},{11579,0,0,0,0,0},{11805,0,0,0,0,0},{11202,0,0,0,0,0},{11924,0,0,0,0,0},{11509,0,0,0,0,0},{11664,0,0,0,0,0},{12038,0,0,0,0,0},{11518,0,0,0,0,0},{11782,0,0,0,0,0},{11369,0,0,0,0,0},{11684,0,0,0,0,0},{11756,0,0,0,0,0},{11022,0,0,0,0,0},{11366,0,0,0,0,0},{11364,0,0,0,0,0}},{{11636,0,0,0,0,0},{10889,0,0,0,0,0},{11361,0,0,0,0,0},{11018,0,0,0,0,0},{11584,0,0,0,0,0},{11506,0,0,0,0,0},{11847,0,0,0,0,0},{11107,0,0,0,0,0},{11208,0,0,0,0,0},{11421,0,0,0,0,0},{11520,0,0,0,0,0},{11764,0,0,0,0,0},{11265,0,0,0,0,0},{11634,0,0,0,0,0},{11278,0,0,0,0,0},{11163,0,0,0,0,0},{10967,0,0,0,0,0},{11629,0,0,0,0,0},{11506,0,0,0,0,0},{12046,0,0,0,0,0}},{{11167,0,0,0,0,0},{11564,0,0,0,0,0},{11423,0,0,0,0,0},{11224,0,0,0,0,0},{11472,0,0,0,0,0},{11782,0,0,0,0,0},{11568,0,0,0,0,0},{11132,0,0,0,0,0},{11371,0,0,0,0,0},{11521,0,0,0,0,0},{11462,0,0,0,0,0},{11392,0,0,0,0,0},{11419,0,0,0,0,0},{10983,0,0,0,0,0},{11501,0,0,0,0,0},{11767,0,0,0,0,0},{11645,0,0,0,0,0},{11233,0,0,0,0,0},{11564,0,0,0,0,0},{11018,0,0,0,0,0}},{{12088,0,0,0,0,0},{11394,0,0,0,0,0},{11703,0,0,0,0,0},{11254,0,0,0,0,0},{11039,0,0,0,0,0},{12063,0,0,0,0,0},{11700,0,0,0,0,0},{11843,0,0,0,0,0},{11346,0,0,0,0,0},{11990,0,0,0,0,0},{11686,0,0,0,0,0},{11609,0,0,0,0,0},{11637,0,0,0,0,0},{11634,0,0,0,0,0},{11290,0,0,0,0,0},{11295,0,0,0,0,0},{11237,0,0,0,0,0},{11441,0,0,0,0,0},{11237,0,0,0,0,0},{11589,0,0,0,0,0}},{{11300,0,0,0,0,0},{11597,0,0,0,0,0},{11476,0,0,0,0,0},{11556,0,0,0,0,0},{11769,0,0,0,0,0},{11705,0,0,0,0,0},{11072,0,0,0,0,0},{11151,0,0,0,0,0},{11842,0,0,0,0,0},{10884,0,0,0,0,0},{11175,0,0,0,0,0},{11502,0,0,0,0,0},{11559,0,0,0,0,0},{11722,0,0,0,0,0},{11520,0,0,0,0,0},{11314,0,0,0,0,0},{11835,0,0,0,0,0},{11393,0,0,0,0,0},{11386,0,0,0,0,0},{11646,0,0,0,0,0}},{{11164,0,0,0,0,0},{11452,0,0,0,0,0},{11331,0,0,0,0,0},{11778,0,0,0,0,0},{12303,0,0,0,0,0},{11360,0,0,0,0,0},{11885,0,0,0,0,0},{11231,0,0,0,0,0},{11620,0,0,0,0,0},{10985,0,0,0,0,0},{11454,0,0,0,0,0},{11834,0,0,0,0,0},{11125,0,0,0,0,0},{11418,0,0,0,0,0},{11214,0,0,0,0,0},{11186,0,0,0,0,0},{11388,0,0,0,0,0},{11140,0,0,0,0,0},{11821,0,0,0,0,0},{11632,0,0,0,0,0}},{{11278,0,0,0,0,0},{11098,0,0,0,0,0},{11206,0,0,0,0,0},{11604,0,0,0,0,0},{11446,0,0,0,0,0},{11307,0,0,0,0,0},{11640,0,0,0,0,0},{11079,0,0,0,0,0},{10714,0,0,0,0,0},{11469,0,0,0,0,0},{11938,0,0,0,0,0},{11865,0,0,0,0,0},{11785,0,0,0,0,0},{12302,0,0,0,0,0},{10953,0,0,0,0,0},{11133,0,0,0,0,0},{11450,0,0,0,0,0},{11544,0,0,0,0,0},{11294,0,0,0,0,0},{11569,0,0,0,0,0}},{{11254,0,0,0,0,0},{11171,0,0,0,0,0},{11441,0,0,0,0,0},{10844,0,0,0,0,0},{11619,0,0,0,0,0},{12040,0,0,0,0,0},{11262,0,0,0,0,0},{11671,0,0,0,0,0},{12161,0,0,0,0,0},{11370,0,0,0,0,0},{11477,0,0,0,0,0},{11523,0,0,0,0,0},{11038,0,0,0,0,0},{11301,0,0,0,0,0},{11584,0,0,0,0,0},{11783,0,0,0,0,0},{11095,0,0,0,0,0},{11797,0,0,0,0,0},{11791,0,0,0,0,0},{11308,0,0,0,0,0}}},{{{-173,-258,-175,-246,-233,-246},{-179,-201,-142,-231,-183,-166},{-260,-233,-142,-223,-229,-252},{-152,-193,-144,-215,-215,-193},{-162,-181,-256,-173,-179,-144},{-229,-209,-164,-260,-229,-215},{-235,-225,-201,-201,-175,-144},{-211,-229,-144,-189,-248,-213},{-166,-160,-246,-211,-150,-150},{-187,-142,-260,-183,-227,-173},{-179,-248,-203,-219,-233,-248},{-148,-225,-193,-173,-189,-191},{-219,-256,-154,-223,-166,-197},{-158,-175,-171,-181,-164,-246},{-231,-219,-207,-144,-201,-258},{-201,-223,-262,-250,-181,-250},{-221,-264,-181,-240,-154,-183},{-193,-191,-197,-164,-189,-215},{-231,-193,-256,-156,-173,-191},{-156,-203,-252,-248,-207,-205}},{{-148,-183,-211,-195,-179,-183},{-231,-229,-168,-146,-229,-252},{-240,-260,-256,-160,-181,-252},{-246,-219,-227,-142,-197,-246},{-166,-215,-213,-213,-166,-223},{-254,-252,-207,-264,-177,-233},{-229,-225,-197,-262,-242,-185},{-175,-164,-189,-162,-211,-164},{-225,-256,-183,-258,-262,-235},{-203,-193,-162,-162,-256,-215},{-181,-177,-207,-144,-246,-158},{-193,-240,-235,-227,-252,-152},{-197,-158,-264,-252,-221,-150},{-221,-211,-166,-213,-264,-187},{-189,-264,-201,-254,-207,-256},{-221,-183,-225,-213,-173,-191},{-256,-262,-217,-205,-258,-221},{-229,-168,-238,-242,-144,-150},{-185,-223,-154,-146,-207,-250},{-162,-219,-252,-235,-231,-166}},{{-209,-227,-219,-179,-258,-162},{-209,-191,-144,-252,-199,-156},{-201,-217,-203,-197,-181,-217},{-211,-168,-244,-256,-160,-207},{-244,-150,-231,-213,-233,-148},{-160,-201,-235,-256,-201,-150},{-264,-260,-168,-244,-213,-162},{-213,-150,-252,-250,-235,-248},{-195,-213,-225,-152,-197,-152},{-187,-187,-152,-223,-233,-156},{-177,-189,-197,-144,-231,-219},{-173,-148,-252,-213,-238,-185},{-179,-244,-191,-152,-187,-260},{-209,-160,-244,-150,-164,-227},{-158,-154,-215,-185,-205,-160},{-154,-197,-229,-254,-152,-142},{-229,-209,-211,-197,-183,-217},{-254,-152,-177,-168,-215,-166},{-173,-142,-238,-242,-248,-248},{-187,-225,-225,-223,-254,-238}},{{-177,-221,-175,-162,-187,-219},{-187,-146,-185,-187,-225,-252},{-156,-252,-152,-187,-201,-199},{-144,-156,-154,-160,-144,-199},{-250,-191,-142,-221,-160,-168},{-195,-209,-256,-256,-260,-229},{-179,-233,-252,-164,-215,-225},{-227,-252,-227,-162,-179,-162},{-238,-211,-213,-254,-254,-240},{-225,-244,-215,-144,-185,-246},{-142,-213,-213,-213,-189,-187},{-171,-187,-256,-152,-203,-219},{-179,-235,-181,-195,-193,-168},{-207,-179,-227,-142,-217,-175},{-209,-264,-201,-162,-221,-191},{-235,-248,-213,-235,-179,-235},{-173,-240,-199,-191,-233,-144},{-152,-254,-152,-229,-187,-162},{-252,-175,-164,-199,-152,-201},{-181,-229,-191,-183,-164,-258}},{{-191,-197,-205,-250,-156,-199},{-201,-209,-215,-154,-207,-150},{-244,-197,-197,-260,-217,-168},{-181,-199,-203,-189,-215,-168},{-213,-195,-179,-144,-158,-238},{-256,-229,-146,-156,-199,-227},{-201,-207,-168,-219,-142,-262},{-175,-240,-209,-173,-187,-260},{-181,-195,-199,-150,-240,-231},{-197,-227,-160,-197,-193,-187},{-168,-199,-256,-221,-142,-150},{-173,-225,-150,-162,-250,-250},{-187,-238,-175,-183,-213,-223},{-173,-248,-213,-264,-242,-223},{-238,-195,-227,-231,-197,-144},{-168,-229,-244,-221,-154,-256},{-201,-221,-168,-213,-179,-154},{-242,-244,-166,-160,-144,-203},{-221,-142,-215,-171,-209,-213},{-231,-205,-152,-144,-189,-164}},{{-217,-238,-168,-215,-205,-250},{-187,-197,-227,-158,-229,-207},{-211,-152,-162,-231,-205,-156},{-235,-260,-177,-207,-211,-166},{-209,-142,-240,-219,-248,-189},{-179,-215,-201,-242,-183,-242},{-189,-262,-252,-162,-177,-160},{-223,-162,-223,-171,-191,-164},{-201,-150,-227,-183,-248,-264},{-146,-242,-171,-160,-238,-168},{-168,-201,-252,-146,-250,-217},{-246,-195,-219,-142,-146,-146},{-171,-223,-197,-201,-160,-258},{-264,-173,-215,-162,-171,-252},{-231,-156,-221,-221,-264,-207},{-223,-173,-262,-185,-171,-166},{-158,-160,-177,-262,-150,-238},{-229,-158,-217,-211,-189,-179},{-195,-189,-152,-195,-258,-195},{-142,-223,-175,-211,-177,-158}},{{-203,-262,-231,-231,-187,-203},{-152,-189,-203,-233,-231,-250},{-264,-146,-250,-197,-181,-199},{-189,-260,-152,-203,-195,-238},{-154,-235,-264,-258,-171,-215},{-191,-146,-181,-258,-219,-256},{-213,-152,-195,-256,-250,-227},{-215,-158,-187,-213,-189,-152},{-168,-142,-225,-217,-142,-260},{-154,-173,-146,-262,-199,-166},{-233,-238,-181,-252,-199,-183},{-197,-252,-189,-250,-221,-260},{-221,-248,-183,-248,-173,-199},{-179,-195,-262,-209,-213,-256},{-248,-162,-246,-235,-144,-150},{-199,-209,-179,-227,-144,-187},{-219,-179,-260,-205,-221,-195},{-248,-154,-203,-177,-146,-144},{-238,-235,-244,-181,-227,-166},{-231,-219,-150,-164,-152,-181}},{{-229,-175,-213,-244,-175,-197},{-260,-217,-171,-177,-238,-207},{-248,-199,-250,-217,-168,-152},{-235,-160,-201,-262,-203,-215},{-152,-240,-254,-207,-154,-244},{-238,-156,-244,-177,-195,-168},{-160,-254,-227,-150,-201,-231},{-162,-264,-229,-240,-152,-179},{-191,-185,-142,-205,-264,-223},{-166,-262,-215,-191,-156,-195},{-187,-203,-168,-187,-209,-158},{-191,-152,-148,-242,-154,-187},{-179,-179,-248,-173,-227,-156},{-262,-166,-199,-238,-211,-225},{-142,-248,-240,-162,-205,-215},{-193,-148,-148,-240,-233,-197},{-150,-191,-166,-148,-187,-171},{-164,-219,-262,-183,-173,-144},{-244,-187,-209,-211,-235,-146},{-154,-235,-229,-219,-223,-238}},{{-254,-256,-225,-264,-201,-164},{-233,-231,-248,-179,-211,-248},{-150,-142,-242,-209,-156,-156},{-215,-183,-181,-209,-238,-177},{-262,-262,-199,-166,-256,-252},{-156,-164,-195,-209,-242,-264},{-240,-142,-244,-164,-260,-254},{-195,-177,-248,-197,-203,-231},{-240,-209,-248,-264,-195,-238},{-238,-254,-217,-231,-156,-199},{-262,-264,-156,-233,-203,-240},{-162,-235,-205,-193,-154,-166},{-209,-233,-177,-189,-242,-173},{-158,-201,-189,-148,-244,-142},{-225,-175,-203,-248,-183,-260},{-185,-262,-240,-215,-158,-233},{-209,-144,-160,-152,-171,-252},{-187,-158,-207,-160,-250,-231},{-235,-209,-264,-142,-199,-162},{-256,-185,-150,-179,-235,-144}}},{{{-209,-209,-121,-140,-147,-113},{-143,-209,-126,-187,-158,-161},{-203,-145,-195,-134,-174,-193},{-151,-193,-201,-188,-161,-164},{-143,-204,-198,-174,-177,-124},{-132,-182,-209,-145,-151,-118},{-208,-137,-132,-171,-175,-195},{-193,-138,-172,-126,-172,-206},{-159,-150,-135,-134,-158,-198},{-196,-171,-114,-196,-195,-118},{-171,-130,-113,-190,-129,-163},{-159,-200,-193,-196,-201,-171},{-192,-180,-200,-134,-140,-208},{-175,-175,-116,-163,-206,-121},{-187,-124,-127,-145,-137,-116},{-195,-116,-196,-208,-206,-172},{-184,-158,-190,-135,-159,-179},{-184,-113,-129,-143,-118,-148},{-137,-140,-171,-188,-145,-161},{-142,-171,-192,-164,-124,-201}},{{-184,-130,-116,-179,-143,-155},{-203,-118,-192,-206,-119,-124},{-172,-156,-166,-195,-121,-155},{-140,-195,-188,-166,-180,-151},{-184,-113,-153,-174,-163,-114},{-201,-192,-130,-140,-148,-155},{-124,-122,-206,-206,-180,-130},{-156,-132,-171,-147,-124,-196},{-119,-134,-140,-124,-175,-113},{-150,-200,-196,-198,-166,-193},{-208,-150,-196,-132,-201,-195},{-167,-209,-206,-122,-171,-150},{-209,-134,-206,-180,-150,-150},{-155,-130,-140,-148,-130,-193},{-175,-148,-188,-153,-142,-175},{-159,-156,-122,-122,-121,-180},{-155,-209,-118,-187,-190,-196},{-198,-161,-145,-161,-113,-130},{-182,-187,-166,-151,-127,-175},{-155,-166,-135,-145,-172,-116}},{{-169,-129,-153,-166,-167,-132},{-208,-138,-121,-150,-195,-159},{-185,-184,-166,-156,-116,-127},{-147,-193,-172,-113,-175,-193},{-169,-119,-126,-158,-143,-113},{-188,-167,-159,-164,-126,-138},{-187,-132,-190,-140,-147,-153},{-174,-190,-175,-206,-137,-201},{-134,-153,-114,-118,-118,-129},{-148,-143,-156,-200,-113,-137},{-198,-193,-143,-204,-158,-129},{-208,-208,-147,-140,-153,-147},{-147,-182,-158,-150,-159,-172},{-145,-167,-192,-142,-143,-129},{-195,-151,-138,-158,-113,-167},{-155,-155,-163,-155,-150,-127},{-127,-163,-113,-147,-122,-158},{-127,-209,-177,-138,-177,-200},{-132,-200,-140,-208,-153,-142},{-130,-198,-145,-164,-118,-179}},{{-153,-208,-166,-163,-148,-174},{-137,-140,-151,-208,-129,-113},{-156,-118,-196,-129,-113,-153},{-124,-179,-155,-147,-201,-113},{-171,-172,-126,-143,-134,-182},{-171,-153,-163,-134,-148,-185},{-184,-159,-172,-147,-150,-204},{-177,-171,-147,-164,-150,-127},{-135,-137,-126,-142,-140,-156},{-119,-156,-180,-204,-156,-134},{-124,-179,-187,-179,-150,-163},{-132,-119,-196,-148,-114,-187},{-145,-124,-151,-166,-193,-193},{-204,-147,-151,-116,-118,-196},{-182,-135,-119,-148,-195,-193},{-163,-169,-175,-203,-187,-179},{-155,-132,-143,-142,-177,-126},{-200,-134,-113,-151,-179,-175},{-175,-163,-198,-200,-124,-130},{-148,-130,-143,-171,-166,-116}},{{-196,-182,-127,-180,-198,-188},{-180,-126,-143,-182,-198,-187},{-114,-127,-145,-127,-171,-147},{-169,-142,-209,-113,-159,-169},{-167,-118,-198,-206,-148,-153},{-208,-143,-182,-142,-201,-201},{-126,-171,-166,-116,-143,-127},{-158,-196,-166,-175,-184,-174},{-119,-169,-143,-201,-151,-124},{-155,-121,-156,-161,-158,-127},{-127,-172,-140,-142,-190,-185},{-127,-145,-137,-177,-193,-161},{-116,-161,-116,-172,-161,-174},{-163,-163,-193,-119,-177,-198},{-163,-164,-167,-130,-151,-134},{-204,-153,-182,-114,-161,-113},{-155,-172,-121,-188,-187,-180},{-138,-113,-196,-182,-137,-137},{-161,-200,-180,-138,-180,-198},{-135,-180,-159,-158,-121,-161}},{{-196,-187,-203,-145,-143,-204},{-206,-138,-124,-132,-138,-172},{-187,-195,-121,-167,-159,-203},{-153,-148,-172,-174,-187,-156},{-204,-185,-138,-126,-196,-147},{-148,-121,-190,-195,-190,-140},{-179,-203,-113,-127,-187,-163},{-158,-122,-124,-180,-138,-137},{-164,-118,-164,-169,-203,-185},{-114,-143,-203,-122,-209,-203},{-161,-208,-179,-188,-121,-113},{-177,-195,-119,-206,-179,-206},{-161,-155,-164,-134,-140,-196},{-180,-130,-114,-180,-158,-138},{-145,-208,-135,-185,-145,-155},{-174,-145,-161,-148,-122,-185},{-175,-132,-156,-180,-119,-208},{-190,-171,-129,-167,-126,-193},{-138,-130,-167,-153,-177,-124},{-151,-177,-161,-195,-145,-155}},{{-159,-140,-132,-118,-158,-195},{-201,-208,-158,-148,-190,-175},{-155,-167,-179,-129,-132,-174},{-158,-196,-175,-171,-118,-124},{-209,-198,-118,-119,-172,-163},{-172,-137,-153,-145,-129,-177},{-204,-130,-169,-147,-124,-185},{-163,-174,-150,-156,-192,-113},{-167,-143,-187,-143,-206,-195},{-132,-122,-166,-134,-182,-121},{-188,-172,-140,-198,-145,-122},{-182,-206,-198,-116,-209,-129},{-113,-150,-129,-180,-184,-200},{-177,-127,-200,-179,-140,-208},{-177,-159,-127,-142,-193,-137},{-118,-151,-192,-137,-164,-155},{-130,-156,-122,-185,-137,-122},{-179,-124,-140,-129,-116,-200},{-132,-114,-132,-204,-209,-142},{-182,-192,-192,-118,-121,-192}},{{-177,-177,-171,-142,-167,-182},{-130,-180,-172,-182,-122,-113},{-140,-126,-193,-187,-177,-155},{-184,-174,-148,-130,-206,-175},{-113,-175,-190,-193,-174,-132},{-169,-145,-142,-166,-206,-200},{-153,-163,-166,-116,-147,-155},{-158,-185,-196,-118,-155,-151},{-203,-127,-142,-148,-153,-155},{-142,-203,-137,-206,-172,-166},{-114,-164,-159,-116,-116,-172},{-179,-169,-156,-140,-192,-179},{-135,-208,-155,-169,-129,-119},{-124,-175,-167,-138,-180,-142},{-151,-166,-147,-135,-184,-129},{-187,-134,-138,-118,-126,-118},{-169,-206,-137,-145,-185,-158},{-159,-193,-155,-161,-192,-169},{-127,-185,-208,-156,-116,-174},{-209,-198,-158,-155,-206,-196}},{{-175,-192,-134,-179,-126,-163},{-150,-119,-190,-113,-113,-185},{-167,-122,-138,-206,-122,-163},{-122,-171,-153,-158,-122,-188},{-179,-124,-132,-171,-119,-126},{-204,-138,-180,-159,-175,-130},{-169,-159,-182,-167,-138,-113},{-151,-118,-118,-172,-129,-209},{-122,-116,-166,-143,-171,-127},{-180,-167,-147,-150,-190,-177},{-177,-175,-167,-204,-151,-192},{-193,-127,-169,-206,-155,-185},{-184,-169,-142,-121,-179,-184},{-126,-179,-129,-122,-116,-150},{-134,-148,-155,-201,-151,-153},{-182,-182,-150,-169,-164,-204},{-126,-161,-201,-137,-142,-182},{-161,-140,-166,-166,-132,-132},{-129,-200,-174,-132,-113,-172},{-179,-130,-203,-203,-185,-116}}},{{{-240,-245,-187,-178,-266,-231},{-171,-240,-194,-208,-206,-254},{-169,-222,-196,-293,-182,-182},{-185,-173,-256,-208,-215,-254},{-249,-236,-298,-289,-296,-210},{-226,-298,-196,-217,-192,-243},{-261,-164,-203,-247,-284,-289},{-256,-284,-199,-233,-162,-231},{-162,-233,-254,-300,-268,-208},{-259,-182,-286,-224,-192,-296},{-280,-210,-171,-249,-254,-219},{-270,-286,-252,-196,-291,-196},{-176,-185,-196,-252,-268,-284},{-180,-182,-243,-277,-201,-231},{-173,-254,-289,-182,-231,-182},{-238,-199,-240,-300,-189,-206},{-300,-289,-189,-226,-270,-293},{-196,-199,-263,-240,-199,-254},{-169,-208,-275,-164,-273,-243},{-252,-178,-217,-259,-194,-252}},{{-293,-247,-201,-176,-273,-171},{-256,-291,-291,-180,-182,-270},{-208,-240,-289,-289,-296,-185},{-254,-254,-178,-252,-238,-162},{-263,-298,-162,-247,-263,-238},{-185,-277,-261,-291,-176,-266},{-240,-270,-189,-254,-213,-291},{-243,-261,-252,-185,-203,-189},{-196,-224,-252,-289,-291,-224},{-196,-219,-277,-176,-219,-176},{-275,-203,-224,-249,-268,-293},{-284,-203,-173,-252,-286,-300},{-249,-169,-293,-217,-254,-252},{-182,-243,-192,-217,-210,-286},{-176,-173,-296,-187,-243,-284},{-196,-238,-298,-176,-224,-266},{-256,-275,-254,-243,-238,-213},{-215,-252,-245,-192,-187,-233},{-219,-226,-194,-162,-240,-182},{-173,-254,-231,-203,-268,-296}},{{-231,-231,-224,-166,-270,-270},{-194,-229,-192,-240,-240,-203},{-176,-231,-298,-256,-164,-252},{-273,-210,-247,-180,-178,-185},{-210,-277,-259,-236,-243,-298},{-291,-224,-215,-185,-291,-282},{-215,-189,-231,-280,-224,-199},{-291,-217,-196,-236,-173,-180},{-273,-187,-182,-226,-245,-213},{-249,-259,-249,-291,-178,-293},{-275,-254,-231,-199,-229,-291},{-254,-263,-182,-171,-231,-298},{-236,-178,-217,-164,-215,-194},{-261,-199,-219,-282,-187,-259},{-169,-259,-219,-261,-166,-222},{-208,-194,-199,-229,-280,-166},{-173,-263,-226,-201,-243,-236},{-256,-296,-247,-192,-266,-187},{-252,-280,-245,-196,-199,-240},{-254,-286,-266,-282,-196,-284}},{{-286,-226,-213,-219,-203,-208},{-300,-240,-286,-298,-210,-298},{-268,-275,-275,-249,-284,-252},{-282,-194,-213,-194,-171,-249},{-226,-247,-182,-178,-162,-182},{-261,-233,-254,-187,-217,-238},{-249,-171,-238,-194,-298,-247},{-203,-249,-203,-231,-217,-203},{-240,-233,-169,-162,-300,-215},{-256,-273,-252,-189,-171,-286},{-192,-213,-238,-254,-176,-196},{-240,-247,-203,-199,-196,-215},{-293,-178,-189,-182,-226,-240},{-243,-189,-259,-229,-282,-270},{-173,-298,-164,-252,-206,-233},{-199,-275,-178,-289,-259,-215},{-231,-164,-280,-233,-266,-201},{-215,-231,-217,-217,-233,-236},{-208,-293,-252,-266,-259,-215},{-252,-182,-182,-270,-300,-164}},{{-229,-171,-259,-277,-291,-300},{-240,-164,-273,-185,-270,-293},{-194,-208,-296,-254,-238,-196},{-231,-162,-233,-226,-229,-270},{-286,-224,-236,-213,-203,-180},{-293,-270,-196,-277,-289,-289},{-229,-245,-189,-277,-189,-233},{-189,-252,-215,-289,-222,-231},{-273,-229,-254,-249,-213,-206},{-277,-222,-277,-219,-240,-240},{-249,-247,-189,-243,-240,-226},{-162,-176,-173,-266,-206,-210},{-247,-233,-233,-275,-222,-236},{-222,-286,-164,-273,-273,-256},{-219,-263,-261,-203,-206,-252},{-240,-219,-162,-189,-169,-266},{-199,-176,-282,-166,-213,-169},{-291,-213,-210,-187,-178,-185},{-213,-178,-192,-280,-208,-286},{-213,-270,-208,-256,-291,-213}},{{-268,-236,-219,-185,-240,-166},{-249,-217,-275,-289,-213,-249},{-286,-300,-210,-215,-166,-164},{-180,-206,-219,-226,-284,-203},{-300,-164,-298,-259,-176,-266},{-233,-270,-164,-233,-162,-298},{-296,-164,-286,-196,-298,-266},{-275,-222,-238,-189,-296,-219},{-210,-243,-240,-259,-282,-300},{-252,-206,-291,-291,-217,-259},{-180,-229,-284,-185,-194,-176},{-226,-213,-224,-213,-270,-176},{-259,-217,-185,-215,-298,-296},{-194,-178,-259,-249,-284,-199},{-182,-171,-259,-189,-187,-259},{-203,-282,-199,-201,-164,-210},{-263,-259,-261,-270,-164,-240},{-217,-224,-189,-280,-210,-236},{-231,-187,-289,-224,-178,-247},{-189,-224,-224,-201,-263,-236}},{{-231,-206,-233,-217,-201,-231},{-222,-176,-282,-219,-192,-187},{-275,-263,-201,-194,-247,-169},{-173,-187,-231,-210,-291,-280},{-219,-275,-291,-280,-298,-293},{-171,-247,-270,-233,-219,-178},{-275,-192,-286,-291,-233,-233},{-173,-300,-169,-298,-252,-226},{-254,-240,-199,-282,-289,-286},{-256,-166,-277,-236,-173,-173},{-192,-189,-217,-231,-238,-256},{-259,-300,-208,-296,-273,-270},{-298,-210,-243,-213,-162,-162},{-180,-219,-263,-189,-182,-247},{-236,-263,-280,-249,-180,-213},{-224,-215,-284,-194,-217,-166},{-229,-171,-173,-226,-199,-229},{-224,-231,-252,-217,-199,-284},{-275,-178,-289,-178,-247,-171},{-217,-261,-206,-289,-266,-245}},{{-176,-189,-261,-252,-182,-263},{-173,-199,-293,-194,-236,-173},{-206,-266,-268,-189,-173,-199},{-259,-240,-231,-215,-298,-243},{-282,-252,-194,-176,-273,-275},{-236,-240,-277,-171,-178,-270},{-293,-280,-224,-185,-247,-249},{-201,-166,-226,-256,-196,-178},{-173,-173,-208,-180,-182,-189},{-222,-259,-219,-219,-206,-182},{-291,-247,-270,-206,-266,-252},{-173,-247,-215,-208,-245,-289},{-208,-203,-263,-217,-215,-289},{-206,-249,-226,-162,-263,-247},{-236,-180,-173,-293,-245,-206},{-164,-210,-298,-199,-233,-263},{-277,-203,-169,-233,-192,-268},{-208,-208,-277,-180,-266,-282},{-277,-206,-233,-231,-277,-231},{-176,-206,-247,-182,-182,-173}},{{-201,-189,-180,-213,-289,-171},{-206,-240,-289,-289,-245,-213},{-252,-254,-185,-254,-215,-194},{-273,-178,-284,-164,-263,-173},{-185,-213,-215,-219,-203,-215},{-252,-240,-215,-196,-273,-284},{-196,-229,-268,-213,-219,-178},{-189,-261,-293,-286,-187,-162},{-252,-233,-266,-252,-282,-201},{-263,-296,-178,-280,-254,-256},{-240,-213,-196,-273,-164,-229},{-201,-284,-293,-213,-296,-300},{-286,-194,-199,-206,-162,-178},{-162,-229,-231,-256,-194,-219},{-182,-243,-293,-236,-275,-164},{-236,-182,-176,-254,-247,-259},{-293,-224,-201,-213,-286,-169},{-284,-222,-240,-270,-243,-263},{-192,-284,-270,-291,-201,-249},{-166,-185,-256,-219,-194,-219}}},{{{-195,-260,-263,-195,-269,-269},{-228,-239,-189,-200,-178,-206},{-245,-269,-204,-169,-245,-215},{-158,-187,-178,-269,-224,-180},{-206,-224,-247,-152,-204,-184},{-258,-269,-206,-217,-163,-278},{-154,-256,-195,-267,-226,-200},{-210,-260,-239,-263,-243,-171},{-210,-200,-163,-174,-215,-208},{-254,-258,-260,-224,-228,-252},{-195,-163,-158,-252,-208,-195},{-163,-176,-221,-180,-156,-200},{-239,-215,-202,-241,-250,-247},{-226,-191,-187,-182,-206,-271},{-237,-169,-219,-202,-239,-228},{-215,-256,-234,-163,-254,-269},{-280,-154,-276,-219,-154,-271},{-158,-265,-176,-250,-276,-163},{-167,-215,-282,-271,-174,-176},{-169,-269,-254,-273,-158,-224}},{{-217,-258,-174,-197,-247,-280},{-204,-265,-187,-174,-184,-230},{-271,-245,-165,-171,-239,-193},{-265,-228,-276,-245,-180,-252},{-228,-206,-276,-282,-269,-182},{-204,-171,-191,-206,-265,-221},{-224,-271,-178,-280,-252,-210},{-191,-213,-197,-278,-269,-202},{-271,-276,-269,-254,-224,-276},{-217,-254,-206,-273,-265,-239},{-165,-191,-184,-206,-224,-265},{-163,-273,-278,-206,-184,-245},{-241,-237,-176,-241,-269,-178},{-276,-267,-195,-245,-263,-247},{-256,-197,-254,-228,-195,-193},{-156,-217,-237,-258,-226,-167},{-282,-167,-161,-239,-245,-271},{-243,-247,-228,-152,-282,-184},{-171,-202,-210,-195,-267,-245},{-200,-167,-224,-243,-210,-197}},{{-152,-208,-263,-213,-260,-178},{-158,-250,-152,-213,-176,-202},{-254,-245,-184,-161,-180,-252},{-195,-171,-200,-163,-250,-189},{-280,-278,-226,-200,-161,-250},{-226,-245,-200,-215,-276,-250},{-171,-213,-215,-165,-280,-202},{-215,-165,-282,-193,-193,-213},{-241,-189,-163,-247,-210,-252},{-269,-237,-169,-273,-180,-180},{-254,-200,-282,-226,-202,-171},{-191,-184,-260,-154,-152,-189},{-169,-276,-232,-280,-232,-265},{-271,-161,-161,-234,-182,-269},{-195,-163,-247,-267,-224,-195},{-239,-169,-154,-171,-195,-267},{-152,-161,-276,-171,-152,-282},{-256,-241,-171,-171,-215,-241},{-271,-258,-239,-228,-269,-154},{-278,-213,-200,-278,-215,-219}},{{-234,-167,-176,-237,-182,-234},{-252,-232,-237,-158,-169,-180},{-161,-213,-200,-200,-278,-158},{-228,-202,-213,-245,-273,-224},{-276,-197,-156,-206,-278,-276},{-197,-210,-184,-269,-178,-184},{-250,-237,-193,-263,-219,-200},{-156,-217,-156,-182,-180,-247},{-193,-184,-276,-163,-271,-178},{-273,-178,-171,-273,-158,-178},{-258,-247,-165,-276,-252,-187},{-278,-163,-189,-232,-217,-221},{-210,-217,-267,-202,-161,-193},{-193,-184,-228,-271,-210,-241},{-280,-169,-208,-182,-239,-278},{-230,-243,-219,-167,-193,-276},{-260,-254,-265,-210,-273,-239},{-200,-193,-197,-247,-156,-217},{-247,-215,-169,-263,-226,-273},{-163,-215,-208,-228,-204,-210}},{{-271,-221,-250,-152,-271,-254},{-210,-219,-165,-263,-213,-158},{-206,-250,-219,-169,-174,-189},{-189,-232,-250,-221,-282,-200},{-174,-247,-178,-176,-176,-232},{-245,-232,-256,-187,-208,-267},{-187,-163,-278,-213,-174,-234},{-191,-234,-276,-273,-217,-163},{-269,-230,-230,-187,-152,-217},{-282,-215,-282,-171,-250,-197},{-263,-221,-282,-217,-184,-208},{-158,-180,-230,-250,-161,-206},{-258,-154,-271,-254,-219,-180},{-191,-213,-247,-215,-161,-245},{-219,-260,-191,-206,-273,-221},{-215,-221,-206,-245,-278,-169},{-180,-184,-215,-154,-237,-215},{-154,-171,-239,-217,-158,-156},{-269,-269,-247,-219,-228,-204},{-200,-178,-256,-208,-215,-245}},{{-258,-282,-158,-193,-250,-271},{-276,-228,-245,-215,-210,-237},{-202,-226,-217,-282,-167,-260},{-267,-234,-161,-167,-180,-167},{-237,-237,-280,-243,-161,-278},{-187,-280,-256,-176,-219,-200},{-245,-171,-230,-217,-193,-239},{-202,-230,-200,-280,-182,-187},{-167,-163,-243,-271,-232,-263},{-180,-187,-224,-161,-161,-158},{-215,-184,-247,-171,-273,-158},{-243,-180,-232,-224,-169,-180},{-174,-228,-230,-206,-230,-204},{-237,-169,-176,-282,-219,-263},{-208,-217,-165,-250,-200,-213},{-208,-245,-156,-228,-267,-276},{-276,-256,-271,-195,-276,-282},{-193,-241,-217,-245,-191,-224},{-245,-271,-202,-217,-187,-178},{-282,-250,-221,-208,-191,-282}},{{-163,-202,-226,-195,-161,-239},{-178,-245,-239,-221,-158,-182},{-250,-210,-195,-167,-226,-208},{-245,-163,-278,-254,-176,-252},{-239,-247,-234,-193,-254,-267},{-202,-187,-200,-193,-228,-208},{-165,-280,-241,-224,-267,-210},{-208,-165,-152,-267,-167,-154},{-187,-165,-154,-250,-213,-258},{-267,-191,-226,-226,-237,-202},{-202,-276,-193,-210,-241,-271},{-221,-260,-154,-217,-197,-197},{-202,-182,-254,-273,-219,-161},{-176,-282,-273,-276,-152,-252},{-197,-250,-167,-219,-158,-219},{-187,-265,-152,-202,-245,-208},{-224,-210,-245,-215,-200,-206},{-197,-193,-158,-197,-241,-171},{-221,-187,-213,-234,-169,-191},{-210,-210,-152,-243,-237,-252}},{{-247,-169,-252,-276,-217,-245},{-156,-193,-152,-278,-163,-250},{-184,-250,-215,-276,-195,-193},{-204,-161,-193,-273,-243,-241},{-280,-197,-204,-154,-267,-245},{-224,-195,-180,-191,-280,-184},{-167,-243,-161,-158,-219,-239},{-276,-171,-165,-258,-219,-213},{-187,-169,-258,-250,-161,-226},{-208,-243,-208,-258,-156,-267},{-282,-258,-182,-200,-265,-158},{-195,-234,-267,-171,-271,-241},{-158,-215,-213,-269,-239,-171},{-260,-276,-252,-226,-221,-247},{-184,-206,-189,-161,-215,-260},{-163,-158,-217,-224,-230,-226},{-282,-206,-256,-217,-217,-206},{-230,-156,-250,-174,-189,-215},{-210,-224,-228,-213,-189,-219},{-267,-230,-174,-280,-252,-156}},{{-158,-176,-154,-158,-182,-232},{-241,-158,-224,-254,-161,-187},{-208,-230,-200,-174,-176,-250},{-184,-182,-200,-189,-224,-204},{-184,-280,-158,-167,-228,-217},{-163,-273,-243,-273,-191,-215},{-169,-156,-206,-208,-219,-232},{-252,-221,-178,-258,-161,-239},{-252,-254,-163,-269,-187,-221},{-178,-208,-191,-154,-228,-215},{-178,-241,-154,-195,-256,-271},{-230,-245,-243,-278,-161,-169},{-161,-256,-195,-193,-241,-163},{-232,-174,-267,-280,-263,-221},{-228,-232,-221,-269,-265,-193},{-260,-178,-178,-247,-245,-282},{-184,-280,-234,-182,-178,-260},{-269,-161,-210,-263,-161,-247},{-234,-234,-200,-269,-154,-258},{-269,-180,-200,-152,-241,-254}}},{{{-325,-309,-200,-279,-338,-290},{-218,-338,-242,-229,-250,-293},{-346,-207,-223,-223,-231,-247},{-338,-250,-271,-239,-223,-218},{-330,-207,-285,-261,-335,-309},{-322,-207,-194,-343,-186,-309},{-319,-319,-263,-255,-221,-200},{-237,-202,-218,-279,-189,-197},{-213,-325,-338,-317,-330,-231},{-285,-330,-282,-279,-197,-239},{-285,-229,-279,-242,-340,-282},{-197,-258,-200,-221,-261,-287},{-210,-255,-242,-213,-290,-279},{-309,-325,-210,-266,-314,-239},{-261,-301,-215,-317,-263,-271},{-298,-192,-301,-327,-274,-325},{-279,-263,-218,-200,-340,-343},{-202,-194,-306,-253,-335,-239},{-261,-279,-247,-317,-338,-229},{-314,-287,-338,-242,-255,-271}},{{-301,-207,-250,-189,-263,-287},{-295,-250,-327,-303,-335,-340},{-340,-309,-253,-322,-213,-194},{-237,-245,-205,-197,-221,-317},{-202,-229,-194,-205,-263,-223},{-239,-226,-340,-301,-274,-319},{-298,-210,-205,-279,-213,-231},{-250,-330,-223,-226,-234,-242},{-317,-338,-223,-186,-306,-223},{-285,-197,-319,-213,-340,-293},{-263,-197,-255,-346,-343,-261},{-250,-274,-317,-332,-311,-221},{-266,-282,-223,-258,-239,-340},{-332,-338,-269,-247,-274,-189},{-229,-261,-346,-205,-194,-192},{-271,-306,-287,-343,-309,-277},{-340,-197,-213,-192,-271,-290},{-261,-322,-247,-239,-229,-306},{-319,-306,-285,-266,-234,-192},{-287,-239,-200,-194,-242,-255}},{{-279,-322,-309,-234,-213,-301},{-229,-319,-202,-229,-194,-247},{-332,-330,-338,-311,-250,-346},{-263,-226,-330,-295,-234,-287},{-202,-282,-343,-189,-279,-197},{-213,-332,-186,-343,-306,-192},{-322,-317,-332,-205,-338,-234},{-210,-237,-215,-218,-282,-205},{-293,-309,-266,-189,-253,-200},{-309,-231,-258,-340,-218,-194},{-234,-221,-279,-306,-330,-237},{-295,-343,-306,-295,-266,-237},{-237,-303,-247,-314,-207,-207},{-250,-197,-325,-255,-346,-186},{-197,-250,-317,-309,-293,-319},{-295,-282,-343,-269,-317,-218},{-215,-245,-207,-322,-327,-213},{-335,-250,-192,-255,-239,-234},{-327,-255,-202,-231,-303,-210},{-293,-338,-221,-317,-263,-269}},{{-340,-221,-202,-239,-215,-338},{-258,-247,-290,-332,-317,-192},{-266,-197,-322,-210,-271,-186},{-271,-223,-231,-332,-200,-340},{-215,-290,-287,-338,-266,-277},{-343,-258,-261,-215,-207,-258},{-266,-309,-245,-258,-301,-192},{-231,-242,-215,-200,-327,-239},{-269,-237,-205,-330,-213,-215},{-210,-277,-287,-237,-287,-279},{-298,-261,-322,-279,-269,-213},{-306,-346,-200,-200,-192,-266},{-189,-330,-218,-197,-293,-229},{-330,-215,-327,-301,-255,-261},{-205,-226,-229,-303,-338,-231},{-226,-266,-343,-210,-223,-263},{-285,-298,-200,-194,-261,-332},{-293,-231,-210,-327,-207,-340},{-327,-213,-197,-207,-250,-218},{-189,-253,-221,-258,-231,-301}},{{-279,-301,-327,-322,-311,-285},{-285,-282,-263,-255,-186,-258},{-263,-231,-253,-298,-237,-330},{-223,-207,-303,-319,-271,-200},{-317,-346,-287,-197,-261,-226},{-215,-269,-340,-314,-319,-325},{-317,-247,-207,-343,-221,-314},{-261,-218,-335,-325,-202,-202},{-247,-282,-293,-303,-202,-298},{-340,-330,-287,-330,-277,-253},{-322,-263,-266,-229,-207,-258},{-330,-346,-274,-317,-239,-309},{-338,-274,-245,-287,-335,-306},{-202,-269,-306,-245,-234,-314},{-253,-338,-234,-200,-237,-290},{-192,-197,-261,-314,-332,-207},{-255,-282,-239,-197,-197,-269},{-330,-330,-285,-266,-338,-279},{-274,-282,-263,-253,-245,-263},{-200,-338,-306,-327,-282,-271}},{{-231,-226,-194,-237,-231,-330},{-247,-250,-346,-194,-327,-189},{-327,-277,-247,-314,-322,-279},{-346,-314,-221,-285,-229,-250},{-314,-274,-231,-290,-330,-255},{-330,-287,-223,-258,-218,-293},{-186,-197,-274,-340,-277,-205},{-338,-215,-330,-293,-210,-327},{-309,-322,-325,-186,-253,-303},{-332,-255,-202,-202,-197,-192},{-192,-269,-298,-338,-192,-255},{-338,-189,-285,-330,-194,-271},{-311,-266,-242,-319,-194,-223},{-311,-311,-332,-197,-205,-309},{-306,-346,-282,-215,-242,-223},{-207,-200,-229,-258,-226,-287},{-346,-215,-229,-200,-231,-207},{-200,-192,-247,-319,-322,-197},{-317,-322,-239,-274,-346,-226},{-269,-231,-245,-298,-269,-295}},{{-239,-229,-335,-325,-346,-205},{-293,-215,-319,-205,-218,-343},{-207,-205,-186,-263,-189,-215},{-231,-327,-343,-226,-311,-266},{-247,-306,-282,-303,-290,-309},{-205,-306,-311,-314,-317,-253},{-322,-194,-247,-186,-250,-253},{-287,-221,-234,-332,-338,-237},{-194,-327,-255,-253,-346,-239},{-327,-231,-207,-210,-205,-250},{-287,-343,-250,-253,-210,-242},{-295,-245,-223,-242,-229,-317},{-263,-277,-186,-279,-340,-340},{-245,-234,-210,-269,-237,-207},{-285,-255,-263,-295,-229,-266},{-261,-301,-263,-258,-229,-271},{-338,-303,-194,-309,-271,-192},{-293,-325,-285,-255,-223,-200},{-221,-210,-186,-279,-306,-295},{-322,-301,-255,-330,-207,-263}},{{-279,-274,-325,-263,-319,-197},{-314,-282,-287,-269,-229,-194},{-237,-274,-263,-229,-287,-221},{-274,-266,-255,-255,-340,-231},{-330,-197,-205,-202,-303,-221},{-332,-335,-213,-226,-189,-263},{-293,-263,-327,-200,-231,-226},{-213,-210,-253,-202,-279,-343},{-274,-263,-258,-223,-340,-202},{-231,-189,-303,-250,-279,-338},{-266,-279,-295,-263,-330,-303},{-340,-290,-210,-319,-205,-330},{-277,-322,-338,-335,-303,-340},{-269,-306,-303,-314,-335,-319},{-192,-250,-194,-213,-282,-279},{-215,-247,-231,-330,-202,-261},{-234,-332,-218,-234,-261,-271},{-250,-231,-327,-247,-205,-279},{-277,-306,-261,-325,-314,-282},{-194,-343,-215,-290,-207,-287}},{{-317,-237,-221,-322,-197,-295},{-210,-330,-340,-258,-277,-215},{-237,-274,-221,-282,-269,-340},{-205,-218,-282,-293,-226,-202},{-332,-279,-340,-340,-346,-239},{-250,-301,-298,-200,-245,-258},{-189,-237,-314,-332,-215,-258},{-290,-293,-213,-287,-223,-223},{-298,-301,-322,-279,-223,-317},{-269,-239,-226,-343,-221,-207},{-239,-287,-271,-295,-255,-194},{-290,-317,-239,-274,-242,-309},{-335,-237,-293,-250,-194,-218},{-242,-258,-202,-192,-192,-253},{-306,-250,-239,-242,-189,-327},{-213,-189,-202,-234,-287,-279},{-221,-338,-242,-250,-301,-205},{-335,-210,-266,-317,-343,-245},{-319,-261,-311,-231,-253,-319},{-261,-340,-277,-247,-194,-290}}},{{{-308,-280,-207,-347,-333,-342},{-202,-238,-263,-260,-218,-358},{-241,-196,-336,-308,-333,-328},{-330,-199,-280,-356,-344,-269},{-260,-330,-330,-342,-350,-232},{-218,-316,-274,-277,-216,-224},{-238,-216,-325,-227,-336,-210},{-252,-196,-252,-300,-283,-244},{-291,-213,-252,-216,-246,-269},{-216,-286,-358,-344,-249,-358},{-218,-204,-213,-235,-294,-280},{-291,-364,-207,-224,-260,-218},{-316,-330,-364,-232,-218,-249},{-255,-305,-238,-342,-358,-294},{-358,-277,-294,-347,-286,-361},{-330,-288,-305,-213,-196,-347},{-232,-342,-347,-224,-342,-347},{-213,-302,-216,-316,-325,-241},{-330,-263,-302,-314,-210,-347},{-263,-196,-227,-244,-204,-322}},{{-316,-199,-314,-260,-344,-199},{-258,-274,-258,-244,-339,-255},{-263,-364,-235,-196,-252,-353},{-216,-241,-196,-232,-300,-311},{-224,-235,-330,-344,-274,-232},{-216,-263,-196,-294,-246,-260},{-305,-269,-350,-280,-286,-252},{-235,-252,-216,-252,-272,-199},{-344,-311,-266,-204,-260,-339},{-274,-274,-252,-210,-263,-277},{-238,-202,-328,-288,-342,-302},{-353,-210,-356,-353,-300,-358},{-322,-353,-358,-316,-196,-314},{-358,-330,-227,-266,-207,-297},{-227,-305,-277,-314,-207,-260},{-325,-238,-305,-272,-339,-308},{-305,-249,-235,-213,-255,-244},{-218,-238,-333,-288,-210,-246},{-364,-202,-316,-204,-210,-202},{-258,-339,-277,-199,-238,-333}},{{-272,-308,-241,-308,-263,-358},{-280,-246,-224,-291,-274,-274},{-210,-238,-297,-221,-350,-266},{-218,-255,-269,-235,-339,-246},{-347,-297,-353,-308,-344,-316},{-314,-364,-274,-308,-302,-258},{-305,-235,-255,-336,-199,-269},{-277,-258,-308,-316,-316,-263},{-274,-269,-207,-361,-266,-277},{-316,-277,-244,-294,-342,-258},{-221,-196,-199,-224,-291,-328},{-302,-325,-325,-325,-356,-277},{-207,-274,-207,-319,-252,-330},{-286,-266,-361,-342,-364,-255},{-235,-230,-288,-311,-347,-300},{-266,-311,-213,-258,-286,-216},{-255,-302,-246,-277,-350,-246},{-322,-246,-350,-325,-305,-297},{-199,-210,-353,-246,-204,-230},{-288,-286,-263,-297,-336,-344}},{{-291,-246,-274,-291,-274,-204},{-235,-302,-291,-266,-316,-339},{-213,-221,-210,-350,-364,-353},{-252,-272,-325,-350,-260,-249},{-364,-319,-266,-269,-280,-283},{-274,-339,-286,-252,-238,-347},{-199,-347,-238,-244,-238,-221},{-342,-364,-199,-350,-235,-269},{-263,-274,-255,-230,-322,-294},{-244,-283,-252,-322,-342,-280},{-199,-269,-277,-364,-213,-330},{-305,-344,-255,-339,-347,-353},{-336,-364,-283,-283,-277,-350},{-230,-230,-199,-258,-263,-286},{-227,-263,-300,-342,-207,-258},{-294,-314,-314,-319,-266,-361},{-288,-274,-286,-244,-333,-325},{-238,-325,-316,-297,-272,-274},{-311,-347,-227,-325,-314,-246},{-342,-244,-249,-241,-258,-361}},{{-196,-328,-218,-230,-358,-244},{-311,-300,-207,-244,-274,-311},{-344,-302,-283,-339,-358,-258},{-238,-322,-202,-266,-277,-336},{-266,-235,-232,-347,-221,-274},{-232,-325,-196,-230,-308,-308},{-350,-308,-297,-258,-344,-266},{-280,-344,-328,-347,-274,-216},{-249,-291,-213,-294,-297,-213},{-350,-224,-300,-266,-316,-347},{-241,-210,-196,-319,-314,-218},{-258,-305,-291,-361,-358,-227},{-286,-297,-277,-230,-235,-238},{-269,-199,-274,-322,-202,-333},{-288,-333,-269,-196,-272,-263},{-249,-333,-204,-330,-308,-272},{-330,-196,-336,-286,-339,-305},{-333,-283,-238,-316,-364,-316},{-204,-305,-199,-258,-207,-235},{-322,-272,-249,-272,-263,-330}},{{-218,-241,-252,-300,-249,-258},{-350,-328,-263,-300,-302,-364},{-210,-199,-280,-204,-364,-350},{-322,-218,-221,-302,-333,-202},{-252,-263,-291,-322,-227,-224},{-263,-350,-280,-291,-221,-328},{-300,-207,-325,-277,-218,-207},{-246,-274,-213,-314,-316,-322},{-266,-207,-204,-344,-196,-207},{-288,-269,-207,-316,-196,-300},{-361,-224,-319,-210,-333,-204},{-241,-286,-260,-356,-322,-274},{-218,-244,-353,-246,-356,-210},{-308,-216,-202,-283,-302,-361},{-297,-255,-238,-344,-342,-230},{-235,-221,-294,-316,-218,-364},{-297,-221,-266,-364,-347,-330},{-339,-232,-207,-286,-235,-358},{-288,-269,-300,-202,-272,-244},{-305,-283,-221,-230,-288,-311}},{{-207,-204,-347,-347,-196,-328},{-308,-218,-244,-342,-294,-288},{-199,-249,-241,-291,-361,-358},{-316,-342,-291,-196,-224,-344},{-280,-350,-288,-364,-302,-255},{-308,-246,-330,-280,-249,-328},{-218,-302,-325,-339,-339,-199},{-224,-325,-202,-232,-328,-330},{-344,-314,-358,-218,-336,-294},{-216,-221,-286,-216,-272,-308},{-230,-207,-314,-277,-216,-300},{-339,-266,-249,-286,-252,-224},{-224,-244,-272,-286,-283,-196},{-210,-308,-207,-308,-218,-328},{-305,-238,-199,-297,-221,-319},{-308,-280,-196,-294,-249,-204},{-344,-244,-210,-283,-249,-319},{-364,-288,-232,-283,-316,-336},{-364,-339,-361,-356,-322,-269},{-207,-364,-277,-347,-227,-350}},{{-342,-241,-244,-255,-294,-319},{-227,-246,-286,-230,-230,-263},{-288,-286,-249,-316,-286,-249},{-288,-246,-274,-260,-232,-319},{-328,-280,-218,-358,-274,-230},{-288,-300,-249,-249,-263,-210},{-314,-199,-213,-305,-339,-202},{-322,-204,-347,-224,-260,-356},{-199,-288,-232,-316,-291,-230},{-218,-199,-300,-319,-244,-297},{-216,-350,-272,-232,-302,-330},{-230,-216,-358,-196,-328,-288},{-277,-272,-347,-244,-246,-339},{-308,-364,-269,-344,-210,-280},{-272,-227,-302,-364,-230,-272},{-288,-213,-286,-235,-350,-227},{-325,-252,-266,-196,-241,-342},{-308,-333,-325,-260,-330,-328},{-221,-300,-280,-288,-202,-224},{-230,-249,-260,-230,-232,-249}},{{-202,-202,-288,-249,-255,-224},{-199,-204,-277,-325,-330,-255},{-339,-213,-308,-241,-277,-272},{-232,-224,-330,-216,-319,-241},{-361,-356,-227,-249,-316,-300},{-272,-269,-274,-224,-342,-353},{-302,-286,-224,-227,-272,-344},{-241,-333,-325,-244,-364,-350},{-344,-339,-302,-258,-336,-325},{-339,-274,-330,-258,-269,-364},{-333,-199,-244,-350,-308,-216},{-246,-204,-277,-297,-277,-342},{-202,-272,-269,-286,-291,-297},{-283,-342,-199,-272,-224,-280},{-364,-347,-218,-263,-213,-350},{-344,-319,-325,-305,-325,-221},{-241,-319,-230,-210,-224,-196},{-241,-358,-266,-202,-364,-336},{-291,-344,-325,-230,-227,-300},{-235,-314,-314,-255,-204,-283}}},{{{-294,-277,-356,-302,-305,-210},{-314,-288,-322,-207,-216,-344},{-347,-322,-196,-288,-325,-244},{-207,-339,-221,-266,-241,-330},{-258,-218,-350,-230,-235,-277},{-216,-305,-255,-353,-305,-272},{-297,-221,-347,-297,-344,-316},{-328,-255,-342,-291,-232,-258},{-263,-325,-302,-269,-297,-286},{-227,-204,-230,-288,-213,-361},{-227,-297,-305,-364,-227,-269},{-221,-235,-204,-216,-260,-294},{-263,-207,-280,-314,-249,-224},{-316,-297,-316,-272,-333,-344},{-216,-210,-330,-347,-353,-207},{-196,-291,-356,-202,-230,-202},{-361,-302,-308,-210,-269,-325},{-235,-258,-230,-263,-328,-244},{-207,-266,-333,-246,-322,-305},{-210,-199,-249,-300,-224,-255}},{{-344,-364,-230,-202,-221,-202},{-322,-232,-210,-339,-202,-263},{-249,-266,-196,-291,-246,-283},{-263,-213,-325,-347,-218,-291},{-280,-221,-227,-213,-277,-308},{-328,-210,-302,-300,-277,-258},{-311,-238,-218,-241,-314,-258},{-266,-350,-274,-252,-294,-333},{-344,-258,-258,-238,-328,-311},{-213,-322,-288,-216,-238,-311},{-311,-314,-356,-283,-199,-227},{-347,-325,-266,-263,-311,-246},{-221,-207,-221,-263,-244,-266},{-308,-202,-221,-333,-328,-227},{-204,-286,-288,-305,-269,-280},{-207,-288,-227,-319,-347,-336},{-311,-297,-266,-283,-288,-280},{-218,-196,-210,-232,-291,-358},{-347,-272,-272,-202,-361,-305},{-241,-358,-336,-244,-196,-344}},{{-314,-196,-202,-224,-300,-325},{-199,-263,-316,-207,-350,-311},{-227,-227,-291,-230,-260,-258},{-207,-342,-246,-266,-202,-218},{-241,-330,-342,-361,-199,-252},{-266,-274,-244,-235,-277,-196},{-269,-333,-353,-358,-221,-204},{-216,-218,-199,-286,-238,-207},{-325,-244,-305,-353,-342,-213},{-255,-260,-358,-308,-249,-204},{-216,-272,-311,-202,-344,-316},{-288,-213,-224,-221,-339,-364},{-272,-297,-294,-255,-305,-238},{-297,-305,-305,-314,-249,-230},{-213,-361,-325,-356,-294,-224},{-213,-353,-314,-249,-344,-266},{-249,-249,-314,-308,-319,-216},{-308,-353,-232,-246,-294,-291},{-224,-319,-347,-314,-336,-339},{-196,-230,-277,-207,-297,-361}},{{-288,-263,-283,-342,-283,-291},{-364,-260,-263,-297,-333,-263},{-260,-272,-350,-325,-297,-330},{-333,-280,-224,-339,-319,-241},{-333,-305,-221,-286,-328,-224},{-274,-246,-325,-280,-258,-344},{-339,-336,-255,-294,-266,-339},{-325,-302,-344,-358,-302,-249},{-316,-238,-244,-344,-353,-258},{-244,-300,-207,-300,-252,-344},{-300,-336,-230,-263,-258,-297},{-288,-283,-216,-202,-258,-199},{-322,-300,-213,-266,-260,-333},{-361,-204,-207,-280,-291,-252},{-356,-311,-305,-230,-294,-199},{-350,-246,-333,-199,-202,-260},{-356,-356,-294,-344,-319,-235},{-286,-207,-221,-213,-263,-344},{-294,-241,-302,-350,-286,-286},{-207,-286,-249,-221,-336,-216}},{{-319,-288,-244,-241,-356,-339},{-347,-258,-204,-218,-342,-364},{-274,-291,-311,-364,-308,-224},{-361,-224,-216,-263,-263,-246},{-322,-325,-255,-361,-274,-204},{-364,-277,-216,-350,-333,-255},{-277,-339,-325,-319,-258,-305},{-283,-356,-308,-269,-210,-336},{-336,-272,-255,-347,-339,-216},{-297,-325,-319,-272,-196,-356},{-336,-272,-356,-325,-364,-350},{-238,-246,-286,-314,-302,-344},{-266,-258,-204,-361,-319,-202},{-207,-353,-221,-356,-266,-316},{-218,-196,-344,-277,-280,-356},{-300,-196,-297,-221,-347,-280},{-356,-210,-358,-358,-302,-260},{-322,-272,-353,-353,-238,-199},{-364,-232,-258,-294,-238,-325},{-260,-330,-260,-350,-249,-258}},{{-263,-344,-230,-302,-297,-266},{-291,-204,-316,-210,-207,-266},{-277,-272,-221,-333,-258,-218},{-350,-221,-322,-350,-266,-260},{-302,-280,-353,-238,-277,-218},{-277,-227,-258,-294,-277,-249},{-277,-249,-286,-249,-221,-235},{-314,-286,-207,-266,-286,-246},{-356,-294,-353,-336,-350,-305},{-342,-361,-230,-283,-342,-224},{-202,-322,-230,-216,-218,-358},{-342,-325,-252,-207,-358,-249},{-238,-291,-207,-330,-314,-339},{-258,-339,-235,-361,-277,-358},{-291,-316,-328,-241,-347,-300},{-330,-249,-330,-252,-218,-353},{-263,-258,-305,-353,-288,-311},{-204,-300,-350,-246,-249,-314},{-263,-258,-246,-255,-216,-249},{-333,-291,-339,-241,-249,-344}},{{-266,-204,-246,-260,-196,-297},{-330,-291,-244,-319,-269,-204},{-344,-230,-274,-358,-353,-263},{-302,-361,-291,-232,-227,-316},{-246,-319,-204,-316,-252,-288},{-218,-241,-277,-213,-322,-216},{-255,-319,-291,-328,-221,-356},{-263,-274,-330,-347,-308,-244},{-196,-269,-328,-196,-297,-350},{-221,-300,-342,-216,-356,-288},{-258,-258,-353,-210,-286,-339},{-300,-302,-361,-199,-319,-216},{-244,-202,-274,-244,-274,-291},{-207,-224,-283,-361,-207,-218},{-196,-204,-246,-333,-339,-288},{-353,-322,-274,-294,-224,-252},{-227,-227,-210,-356,-246,-364},{-258,-238,-244,-258,-294,-286},{-232,-235,-314,-364,-241,-356},{-330,-238,-269,-263,-311,-305}},{{-218,-333,-286,-210,-210,-235},{-199,-277,-274,-325,-294,-302},{-316,-260,-286,-202,-258,-202},{-210,-280,-325,-269,-316,-297},{-344,-210,-291,-272,-218,-213},{-249,-300,-356,-213,-294,-361},{-336,-244,-364,-260,-255,-286},{-328,-196,-244,-260,-196,-356},{-230,-342,-272,-204,-196,-213},{-280,-207,-302,-302,-216,-204},{-280,-277,-244,-358,-308,-300},{-356,-272,-364,-333,-356,-364},{-244,-311,-232,-339,-361,-210},{-294,-311,-297,-325,-342,-336},{-221,-221,-353,-258,-244,-286},{-311,-224,-330,-258,-249,-274},{-333,-308,-196,-227,-358,-350},{-249,-302,-238,-235,-353,-274},{-300,-232,-221,-263,-238,-356},{-325,-358,-311,-344,-274,-196}},{{-302,-322,-325,-333,-333,-204},{-210,-249,-227,-361,-260,-221},{-350,-244,-311,-283,-364,-342},{-213,-263,-314,-339,-213,-361},{-227,-260,-344,-235,-358,-216},{-358,-311,-196,-333,-302,-322},{-322,-319,-297,-213,-244,-291},{-311,-244,-333,-350,-347,-241},{-238,-224,-280,-235,-361,-305},{-241,-207,-269,-272,-325,-255},{-252,-353,-316,-258,-213,-249},{-272,-260,-199,-339,-210,-202},{-241,-199,-269,-227,-361,-300},{-286,-274,-350,-336,-308,-356},{-280,-364,-283,-260,-269,-199},{-238,-347,-241,-325,-246,-325},{-216,-202,-339,-272,-238,-330},{-344,-266,-258,-288,-300,-311},{-328,-297,-241,-350,-325,-238},{-325,-204,-305,-286,-297,-280}}},{{{-350,-297,-210,-319,-356,-358},{-235,-199,-272,-202,-202,-216},{-358,-300,-210,-358,-322,-232},{-244,-274,-246,-364,-202,-277},{-258,-322,-344,-199,-244,-235},{-269,-246,-305,-339,-266,-294},{-255,-336,-255,-350,-246,-272},{-311,-216,-230,-308,-277,-221},{-224,-269,-361,-356,-272,-336},{-322,-336,-330,-199,-339,-302},{-207,-319,-238,-235,-344,-202},{-266,-311,-196,-356,-241,-350},{-238,-227,-353,-300,-274,-347},{-218,-356,-305,-291,-283,-196},{-272,-319,-353,-238,-364,-305},{-280,-350,-344,-244,-286,-291},{-319,-291,-330,-300,-202,-350},{-202,-263,-294,-221,-280,-328},{-241,-196,-344,-241,-246,-263},{-297,-291,-227,-258,-286,-230}},{{-316,-244,-319,-330,-263,-311},{-342,-283,-199,-216,-364,-199},{-216,-269,-333,-305,-221,-286},{-339,-196,-308,-252,-196,-283},{-286,-330,-283,-216,-305,-266},{-288,-325,-227,-263,-246,-314},{-361,-305,-311,-316,-277,-297},{-305,-266,-350,-336,-297,-274},{-244,-283,-216,-356,-255,-246},{-252,-274,-311,-300,-344,-232},{-330,-241,-202,-328,-244,-322},{-199,-199,-300,-294,-272,-210},{-333,-207,-300,-252,-221,-269},{-272,-260,-342,-336,-358,-280},{-235,-319,-308,-258,-241,-325},{-330,-277,-286,-328,-227,-207},{-308,-213,-272,-311,-364,-241},{-235,-364,-263,-199,-308,-272},{-305,-288,-330,-213,-347,-358},{-216,-358,-314,-263,-333,-280}},{{-316,-364,-328,-297,-224,-302},{-333,-255,-305,-300,-235,-235},{-207,-249,-350,-272,-210,-288},{-221,-218,-269,-325,-339,-288},{-227,-244,-311,-238,-204,-213},{-244,-218,-196,-269,-339,-311},{-311,-319,-339,-291,-353,-305},{-241,-230,-322,-286,-272,-302},{-246,-224,-325,-300,-328,-311},{-300,-260,-333,-224,-213,-314},{-319,-272,-288,-288,-356,-274},{-305,-286,-316,-238,-272,-305},{-227,-308,-361,-280,-272,-213},{-319,-325,-277,-336,-288,-199},{-269,-274,-210,-249,-280,-241},{-344,-325,-218,-227,-328,-204},{-224,-196,-288,-339,-210,-238},{-207,-300,-272,-216,-297,-364},{-230,-356,-266,-244,-232,-232},{-350,-269,-297,-252,-336,-202}},{{-255,-230,-235,-202,-314,-308},{-328,-230,-232,-216,-274,-199},{-316,-325,-274,-224,-218,-244},{-311,-218,-311,-266,-230,-283},{-280,-272,-272,-342,-213,-316},{-364,-314,-283,-210,-302,-333},{-288,-224,-350,-244,-202,-330},{-263,-255,-224,-230,-218,-260},{-339,-210,-286,-322,-196,-328},{-286,-356,-316,-213,-316,-221},{-255,-263,-232,-291,-339,-311},{-272,-330,-325,-227,-319,-336},{-216,-319,-330,-272,-328,-230},{-213,-207,-199,-207,-227,-302},{-328,-344,-266,-336,-266,-235},{-227,-263,-344,-232,-260,-288},{-356,-232,-241,-221,-210,-230},{-350,-319,-202,-213,-350,-288},{-286,-361,-235,-255,-204,-263},{-311,-269,-199,-350,-280,-288}},{{-336,-227,-199,-311,-286,-328},{-350,-204,-216,-266,-344,-300},{-263,-280,-224,-339,-328,-294},{-291,-260,-277,-308,-204,-336},{-249,-221,-227,-235,-274,-241},{-269,-202,-328,-224,-204,-361},{-260,-311,-210,-330,-305,-330},{-297,-244,-339,-207,-283,-330},{-210,-325,-319,-232,-302,-199},{-244,-344,-305,-216,-325,-260},{-221,-336,-283,-342,-300,-297},{-347,-227,-350,-339,-255,-218},{-314,-305,-302,-325,-300,-232},{-322,-213,-263,-218,-350,-258},{-202,-263,-269,-274,-263,-260},{-339,-288,-291,-336,-216,-207},{-232,-283,-356,-210,-255,-297},{-241,-361,-300,-218,-213,-272},{-204,-311,-249,-213,-302,-238},{-213,-283,-350,-258,-308,-286}},{{-207,-258,-249,-347,-224,-249},{-277,-216,-258,-269,-263,-342},{-241,-280,-342,-353,-232,-232},{-361,-213,-272,-342,-328,-288},{-244,-202,-258,-316,-333,-333},{-319,-258,-286,-325,-347,-322},{-210,-238,-263,-274,-277,-305},{-210,-216,-244,-227,-202,-336},{-258,-238,-322,-283,-263,-213},{-241,-207,-202,-258,-280,-252},{-342,-286,-339,-232,-305,-230},{-297,-291,-308,-330,-230,-241},{-339,-202,-227,-308,-316,-364},{-244,-322,-358,-238,-230,-319},{-344,-221,-199,-207,-311,-322},{-300,-311,-342,-235,-283,-302},{-288,-266,-286,-302,-330,-204},{-314,-328,-305,-252,-319,-252},{-344,-314,-356,-246,-328,-283},{-269,-358,-280,-274,-364,-218}},{{-280,-283,-316,-241,-269,-274},{-227,-255,-344,-255,-277,-311},{-277,-342,-330,-342,-232,-244},{-291,-364,-224,-252,-235,-347},{-347,-344,-244,-255,-291,-255},{-230,-364,-342,-300,-230,-260},{-342,-274,-347,-244,-283,-302},{-227,-196,-204,-339,-260,-356},{-255,-266,-358,-207,-216,-232},{-339,-325,-266,-252,-272,-272},{-305,-221,-258,-207,-333,-330},{-269,-347,-342,-325,-196,-230},{-227,-311,-353,-199,-302,-207},{-314,-311,-358,-255,-305,-358},{-213,-339,-249,-277,-330,-277},{-342,-300,-244,-272,-260,-314},{-364,-246,-344,-319,-218,-353},{-288,-249,-314,-241,-230,-316},{-277,-316,-333,-305,-319,-244},{-330,-249,-277,-224,-286,-218}},{{-227,-288,-196,-244,-297,-204},{-235,-238,-350,-350,-221,-347},{-252,-224,-311,-333,-330,-221},{-291,-269,-210,-224,-277,-302},{-330,-241,-336,-216,-246,-356},{-339,-280,-246,-227,-244,-249},{-358,-344,-241,-358,-350,-344},{-286,-224,-314,-252,-269,-227},{-314,-302,-350,-216,-249,-216},{-328,-328,-364,-333,-272,-308},{-286,-263,-347,-333,-344,-330},{-216,-216,-353,-339,-241,-300},{-288,-258,-266,-249,-364,-286},{-342,-196,-238,-347,-263,-328},{-252,-207,-232,-328,-311,-291},{-244,-350,-277,-339,-361,-266},{-269,-249,-342,-207,-356,-344},{-196,-235,-308,-286,-350,-286},{-216,-269,-255,-213,-196,-319},{-356,-358,-277,-232,-263,-344}},{{-311,-328,-232,-325,-266,-328},{-210,-339,-297,-202,-204,-244},{-342,-238,-286,-297,-325,-221},{-280,-235,-325,-196,-241,-241},{-204,-294,-274,-255,-280,-255},{-344,-358,-210,-339,-325,-322},{-213,-358,-249,-263,-204,-364},{-224,-322,-361,-218,-202,-297},{-207,-291,-311,-339,-311,-344},{-244,-280,-216,-244,-227,-244},{-255,-347,-196,-216,-286,-311},{-361,-336,-199,-325,-213,-230},{-199,-336,-288,-328,-266,-244},{-260,-333,-210,-353,-339,-325},{-221,-336,-255,-288,-238,-246},{-291,-322,-246,-199,-356,-316},{-328,-246,-364,-274,-238,-330},{-263,-350,-218,-272,-311,-210},{-333,-302,-207,-269,-305,-218},{-330,-280,-364,-207,-300,-216}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={2070,261,23,150,170,304,400,300,160}; // initial inventory 
int ubiv[I]={2740,522,414,300,341,608,800,600,320}; // the upper bounds of inventory 
int len[I1][I2]={{3,6,2,2,3,3,2,1}}; // 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,7.19,13.32,4.32,2.64,5.16,6.85,4.63,1.82}; // 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]={{6.54,12.11,3.93,2.4,4.69,6.23,4.21,1.65}}; // 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]={5.23,5.23,5.23,4.58,4.58,4.58,3.92,3.92,3.92,9.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,3.14,3.14,3.14,2.75,2.75,2.75,2.36,2.36,2.36,1.92,1.92,1.92,1.68,1.68,1.68,1.44,1.44,1.44,3.75,3.75,3.75,3.28,3.28,3.28,2.81,2.81,2.81,4.98,4.98,4.98,4.36,4.36,4.36,3.74,3.74,3.74,3.37,3.37,3.37,2.95,2.95,2.95,2.53,2.53,2.53,1.32,1.32,1.32,1.16,1.16,1.16,0.99,0.99,0.99}; // 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]={26,13,9,26,13,9,26,13,9,24,12,8,24,12,8,24,12,8,26,13,9,26,13,9,25,13,9,26,13,9,26,13,9,25,13,9,25,13,9,26,13,9,25,13,9,26,13,9,25,13,9,25,13,9,26,13,9,26,13,9,25,13,9,27,13,9,26,14,9,27,14,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}}; // 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,50,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,50,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,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,0,4,8,12,16,20,24,28,32,36,40,44,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,1,5,9,13,17,21,25,29,33,37,41,45,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,50,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,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,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,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,2,8,14,20,26,32,38,44,50,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,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,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,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,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,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}; // set of start times of each shipment 
int SHets[SPN]={3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,5,11,17,23,29,35,41,47,53,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,4,8,12,16,20,24,28,32,36,40,44,48,52,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,5,11,17,23,29,35,41,47,53,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,8,12,16,20,24,28,32,36,40,44,48,52,8,14,20,26,32,38,44,50,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,6,10,14,18,22,26,30,34,38,42,46,50,8,14,20,26,32,38,44,50,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,7,11,15,19,23,27,31,35,39,43,47,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,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,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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,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,5,11,17,23,29,35,41,47,53,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,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,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,3,9,15,21,27,33,39,45,51,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,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,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,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}; // set of end times of each shipment 
