int Dev = 50;// Deviation
extern const int CNN = 2;// 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 = 1140;//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]={{{{10872,0,0,0,0,0},{10868,0,0,0,0,0},{11042,0,0,0,0,0},{10039,0,0,0,0,0},{10685,0,0,0,0,0},{10878,0,0,0,0,0},{10906,0,0,0,0,0},{10580,0,0,0,0,0},{10995,0,0,0,0,0},{11522,0,0,0,0,0},{11267,0,0,0,0,0},{11255,0,0,0,0,0},{11160,0,0,0,0,0},{11132,0,0,0,0,0},{11459,0,0,0,0,0},{11355,0,0,0,0,0},{11288,0,0,0,0,0},{11733,0,0,0,0,0},{11663,0,0,0,0,0},{9822,0,0,0,0,0}},{{11958,0,0,0,0,0},{10280,0,0,0,0,0},{10735,0,0,0,0,0},{11035,0,0,0,0,0},{11350,0,0,0,0,0},{11551,0,0,0,0,0},{11358,0,0,0,0,0},{10712,0,0,0,0,0},{11445,0,0,0,0,0},{11701,0,0,0,0,0},{11573,0,0,0,0,0},{11314,0,0,0,0,0},{10623,0,0,0,0,0},{10770,0,0,0,0,0},{10676,0,0,0,0,0},{10524,0,0,0,0,0},{10787,0,0,0,0,0},{10960,0,0,0,0,0},{11996,0,0,0,0,0},{11396,0,0,0,0,0}},{{11049,0,0,0,0,0},{9879,0,0,0,0,0},{10562,0,0,0,0,0},{10966,0,0,0,0,0},{10924,0,0,0,0,0},{12040,0,0,0,0,0},{11181,0,0,0,0,0},{10501,0,0,0,0,0},{11516,0,0,0,0,0},{11463,0,0,0,0,0},{10474,0,0,0,0,0},{11308,0,0,0,0,0},{11683,0,0,0,0,0},{10379,0,0,0,0,0},{10419,0,0,0,0,0},{10640,0,0,0,0,0},{11034,0,0,0,0,0},{10921,0,0,0,0,0},{10739,0,0,0,0,0},{10637,0,0,0,0,0}},{{10871,0,0,0,0,0},{10677,0,0,0,0,0},{11773,0,0,0,0,0},{11163,0,0,0,0,0},{11468,0,0,0,0,0},{9859,0,0,0,0,0},{11629,0,0,0,0,0},{11757,0,0,0,0,0},{11293,0,0,0,0,0},{11361,0,0,0,0,0},{11109,0,0,0,0,0},{11349,0,0,0,0,0},{10114,0,0,0,0,0},{10527,0,0,0,0,0},{10375,0,0,0,0,0},{11338,0,0,0,0,0},{10416,0,0,0,0,0},{11058,0,0,0,0,0},{11159,0,0,0,0,0},{11580,0,0,0,0,0}},{{10883,0,0,0,0,0},{11088,0,0,0,0,0},{11551,0,0,0,0,0},{10782,0,0,0,0,0},{11161,0,0,0,0,0},{11005,0,0,0,0,0},{11792,0,0,0,0,0},{10964,0,0,0,0,0},{10912,0,0,0,0,0},{11290,0,0,0,0,0},{10856,0,0,0,0,0},{11477,0,0,0,0,0},{10744,0,0,0,0,0},{10986,0,0,0,0,0},{11391,0,0,0,0,0},{11264,0,0,0,0,0},{11325,0,0,0,0,0},{11886,0,0,0,0,0},{11564,0,0,0,0,0},{11162,0,0,0,0,0}},{{10796,0,0,0,0,0},{10889,0,0,0,0,0},{10718,0,0,0,0,0},{9839,0,0,0,0,0},{11302,0,0,0,0,0},{10297,0,0,0,0,0},{11549,0,0,0,0,0},{11405,0,0,0,0,0},{10175,0,0,0,0,0},{11262,0,0,0,0,0},{10578,0,0,0,0,0},{11215,0,0,0,0,0},{11128,0,0,0,0,0},{11005,0,0,0,0,0},{10554,0,0,0,0,0},{10791,0,0,0,0,0},{10798,0,0,0,0,0},{11029,0,0,0,0,0},{11296,0,0,0,0,0},{10434,0,0,0,0,0}},{{11225,0,0,0,0,0},{11340,0,0,0,0,0},{11251,0,0,0,0,0},{10748,0,0,0,0,0},{11208,0,0,0,0,0},{10585,0,0,0,0,0},{10698,0,0,0,0,0},{11060,0,0,0,0,0},{11191,0,0,0,0,0},{11015,0,0,0,0,0},{10085,0,0,0,0,0},{11066,0,0,0,0,0},{12144,0,0,0,0,0},{11423,0,0,0,0,0},{10139,0,0,0,0,0},{10991,0,0,0,0,0},{11340,0,0,0,0,0},{10755,0,0,0,0,0},{11233,0,0,0,0,0},{11110,0,0,0,0,0}},{{10614,0,0,0,0,0},{11127,0,0,0,0,0},{10544,0,0,0,0,0},{11432,0,0,0,0,0},{11229,0,0,0,0,0},{11367,0,0,0,0,0},{11500,0,0,0,0,0},{11326,0,0,0,0,0},{10859,0,0,0,0,0},{11282,0,0,0,0,0},{10698,0,0,0,0,0},{11155,0,0,0,0,0},{11111,0,0,0,0,0},{10842,0,0,0,0,0},{10171,0,0,0,0,0},{10450,0,0,0,0,0},{11164,0,0,0,0,0},{10197,0,0,0,0,0},{10484,0,0,0,0,0},{11469,0,0,0,0,0}},{{11218,0,0,0,0,0},{10570,0,0,0,0,0},{10116,0,0,0,0,0},{10562,0,0,0,0,0},{10541,0,0,0,0,0},{11124,0,0,0,0,0},{10948,0,0,0,0,0},{10919,0,0,0,0,0},{11380,0,0,0,0,0},{11765,0,0,0,0,0},{11494,0,0,0,0,0},{10822,0,0,0,0,0},{11508,0,0,0,0,0},{10434,0,0,0,0,0},{10782,0,0,0,0,0},{10661,0,0,0,0,0},{11288,0,0,0,0,0},{11183,0,0,0,0,0},{11011,0,0,0,0,0},{11499,0,0,0,0,0}}},{{{-296,-282,-161,-137,-150,-271},{-271,-325,-246,-152,-291,-291},{-161,-128,-242,-186,-260,-199},{-128,-130,-159,-141,-188,-213},{-291,-177,-199,-170,-314,-293},{-130,-211,-168,-184,-202,-287},{-293,-197,-152,-287,-249,-177},{-161,-302,-237,-300,-137,-159},{-278,-172,-253,-323,-325,-206},{-168,-199,-276,-323,-150,-242},{-121,-244,-242,-168,-276,-172},{-152,-305,-267,-278,-316,-284},{-240,-123,-240,-233,-300,-323},{-318,-289,-302,-139,-235,-190},{-323,-318,-175,-193,-233,-278},{-280,-278,-300,-208,-181,-276},{-193,-168,-190,-220,-188,-164},{-314,-179,-148,-244,-251,-134},{-121,-336,-193,-314,-197,-314},{-170,-193,-260,-215,-114,-332}},{{-289,-123,-177,-316,-116,-300},{-121,-123,-134,-137,-217,-179},{-150,-329,-220,-289,-175,-269},{-150,-271,-204,-195,-284,-282},{-235,-161,-237,-311,-289,-293},{-193,-327,-273,-195,-237,-114},{-269,-300,-150,-132,-125,-311},{-311,-184,-228,-175,-222,-197},{-249,-334,-123,-291,-164,-213},{-226,-137,-255,-329,-262,-282},{-311,-172,-112,-125,-262,-242},{-148,-320,-251,-267,-258,-309},{-258,-282,-125,-253,-228,-305},{-141,-305,-226,-267,-184,-217},{-134,-273,-119,-305,-150,-264},{-190,-157,-157,-141,-211,-311},{-233,-148,-181,-291,-334,-130},{-296,-240,-119,-287,-217,-302},{-186,-237,-251,-258,-159,-255},{-287,-224,-280,-213,-125,-267}},{{-327,-152,-320,-336,-217,-287},{-325,-291,-121,-139,-179,-150},{-128,-123,-123,-242,-302,-170},{-246,-251,-220,-334,-141,-226},{-179,-273,-148,-262,-336,-309},{-179,-314,-224,-253,-255,-184},{-186,-280,-244,-334,-217,-269},{-278,-278,-134,-318,-244,-159},{-278,-309,-202,-267,-188,-116},{-280,-222,-175,-253,-307,-235},{-123,-130,-231,-329,-134,-128},{-130,-276,-186,-309,-181,-224},{-195,-309,-244,-231,-125,-298},{-220,-132,-240,-228,-284,-181},{-244,-267,-177,-125,-121,-316},{-233,-231,-311,-314,-226,-199},{-336,-305,-152,-155,-255,-253},{-273,-284,-237,-323,-143,-161},{-311,-170,-211,-130,-195,-199},{-249,-233,-157,-143,-258,-237}},{{-197,-260,-116,-249,-246,-267},{-112,-128,-262,-233,-242,-119},{-213,-271,-323,-307,-264,-271},{-206,-336,-316,-226,-137,-329},{-323,-206,-311,-193,-208,-159},{-179,-125,-253,-262,-186,-119},{-316,-211,-224,-316,-314,-273},{-202,-170,-253,-249,-249,-195},{-249,-170,-184,-276,-235,-251},{-291,-231,-155,-251,-316,-228},{-137,-302,-217,-125,-179,-112},{-175,-269,-175,-298,-282,-211},{-332,-293,-211,-193,-231,-284},{-206,-309,-237,-327,-334,-190},{-242,-166,-155,-175,-305,-141},{-336,-329,-336,-269,-240,-314},{-237,-125,-284,-157,-155,-128},{-137,-233,-164,-289,-121,-166},{-166,-293,-213,-287,-224,-332},{-204,-231,-168,-226,-208,-305}},{{-280,-228,-188,-213,-188,-222},{-155,-226,-123,-318,-278,-262},{-316,-186,-316,-137,-325,-206},{-325,-188,-114,-284,-150,-159},{-222,-181,-329,-267,-305,-325},{-114,-284,-175,-143,-186,-235},{-125,-329,-314,-157,-197,-114},{-327,-276,-332,-177,-152,-175},{-264,-155,-276,-267,-211,-132},{-327,-184,-237,-172,-143,-284},{-300,-199,-172,-255,-262,-258},{-172,-244,-150,-233,-262,-181},{-112,-278,-289,-316,-186,-206},{-323,-273,-231,-177,-293,-262},{-112,-141,-334,-334,-204,-296},{-233,-302,-293,-139,-143,-316},{-206,-323,-278,-273,-146,-121},{-262,-336,-222,-114,-260,-172},{-309,-199,-150,-128,-316,-316},{-284,-287,-186,-184,-114,-323}},{{-177,-298,-318,-305,-184,-146},{-139,-146,-168,-222,-280,-177},{-329,-119,-336,-116,-130,-177},{-150,-267,-231,-175,-121,-276},{-152,-141,-305,-258,-311,-132},{-172,-242,-128,-134,-307,-276},{-166,-172,-242,-186,-273,-146},{-249,-307,-114,-190,-213,-291},{-253,-289,-130,-197,-121,-168},{-267,-148,-137,-235,-249,-141},{-226,-166,-188,-114,-202,-228},{-125,-161,-206,-329,-141,-195},{-327,-307,-199,-309,-251,-181},{-211,-318,-336,-179,-293,-269},{-311,-159,-329,-125,-228,-112},{-114,-211,-289,-332,-172,-235},{-112,-280,-175,-240,-204,-177},{-125,-208,-157,-289,-334,-164},{-249,-278,-273,-184,-242,-314},{-168,-220,-226,-217,-271,-246}},{{-287,-137,-184,-273,-157,-264},{-177,-226,-204,-228,-325,-327},{-300,-141,-224,-305,-273,-276},{-172,-244,-181,-309,-128,-228},{-302,-159,-112,-325,-193,-244},{-244,-143,-271,-157,-121,-186},{-228,-323,-278,-193,-231,-186},{-204,-284,-255,-161,-195,-157},{-186,-332,-336,-320,-280,-146},{-311,-293,-242,-175,-217,-262},{-211,-269,-296,-276,-228,-150},{-202,-276,-307,-249,-267,-329},{-186,-226,-150,-193,-293,-293},{-146,-228,-255,-327,-336,-139},{-235,-242,-314,-320,-161,-282},{-293,-276,-137,-228,-249,-204},{-112,-251,-204,-311,-128,-226},{-278,-179,-276,-244,-152,-116},{-186,-246,-195,-217,-307,-184},{-148,-137,-150,-195,-309,-159}},{{-298,-246,-128,-184,-228,-240},{-181,-293,-298,-164,-251,-242},{-269,-168,-284,-276,-222,-271},{-231,-222,-264,-302,-269,-231},{-253,-155,-325,-240,-228,-222},{-296,-217,-273,-195,-325,-325},{-332,-166,-211,-262,-193,-177},{-327,-202,-251,-280,-199,-139},{-193,-323,-334,-282,-166,-309},{-141,-157,-132,-327,-208,-305},{-150,-237,-148,-213,-195,-224},{-170,-184,-302,-175,-150,-278},{-168,-251,-116,-289,-186,-267},{-184,-302,-125,-197,-181,-276},{-179,-168,-284,-143,-116,-298},{-271,-222,-298,-213,-164,-233},{-282,-280,-255,-314,-134,-143},{-112,-179,-258,-269,-211,-206},{-184,-244,-329,-190,-314,-329},{-253,-237,-204,-298,-242,-280}},{{-258,-130,-190,-249,-291,-314},{-258,-112,-175,-323,-273,-204},{-116,-130,-267,-123,-175,-215},{-134,-244,-121,-262,-334,-139},{-125,-267,-329,-123,-130,-235},{-287,-327,-208,-291,-325,-146},{-114,-164,-327,-179,-213,-262},{-320,-242,-273,-139,-249,-175},{-228,-184,-235,-157,-258,-296},{-332,-181,-293,-293,-204,-323},{-159,-307,-220,-204,-284,-298},{-206,-253,-226,-314,-278,-228},{-190,-336,-190,-336,-296,-220},{-278,-273,-287,-282,-148,-137},{-114,-195,-244,-175,-137,-215},{-300,-251,-291,-206,-291,-177},{-289,-222,-190,-175,-150,-123},{-231,-237,-164,-273,-186,-119},{-329,-325,-220,-188,-233,-148},{-119,-253,-134,-112,-199,-168}}},{{{-152,-302,-290,-352,-176,-138},{-212,-233,-171,-231,-164,-219},{-331,-238,-264,-162,-336,-243},{-231,-264,-193,-276,-219,-143},{-219,-295,-250,-331,-350,-145},{-300,-126,-243,-188,-202,-226},{-252,-233,-250,-169,-148,-212},{-190,-347,-214,-138,-188,-188},{-224,-264,-212,-262,-186,-333},{-188,-119,-243,-333,-298,-231},{-221,-252,-278,-162,-136,-345},{-264,-298,-212,-286,-217,-276},{-350,-233,-298,-352,-238,-167},{-314,-217,-224,-298,-324,-214},{-181,-267,-267,-126,-240,-226},{-250,-336,-209,-288,-150,-319},{-238,-290,-331,-202,-190,-159},{-286,-119,-328,-300,-300,-188},{-169,-178,-217,-238,-345,-333},{-176,-257,-257,-169,-162,-152}},{{-314,-328,-267,-205,-212,-338},{-333,-181,-336,-217,-155,-171},{-126,-262,-269,-228,-212,-350},{-157,-167,-143,-347,-143,-248},{-312,-274,-340,-259,-226,-345},{-307,-157,-152,-231,-309,-224},{-129,-333,-133,-274,-219,-126},{-214,-248,-131,-262,-198,-198},{-317,-186,-240,-259,-278,-345},{-181,-350,-219,-129,-164,-321},{-317,-129,-226,-233,-226,-345},{-209,-212,-140,-183,-331,-214},{-176,-126,-307,-231,-340,-274},{-309,-145,-233,-324,-209,-288},{-219,-290,-148,-152,-162,-176},{-340,-169,-157,-340,-143,-238},{-131,-283,-312,-276,-245,-217},{-257,-205,-219,-321,-198,-193},{-274,-295,-140,-350,-262,-240},{-164,-333,-176,-276,-281,-245}},{{-129,-314,-190,-124,-195,-259},{-226,-352,-236,-119,-176,-202},{-209,-288,-148,-321,-133,-328},{-202,-221,-336,-326,-276,-183},{-255,-176,-131,-336,-143,-309},{-174,-126,-224,-167,-307,-343},{-255,-293,-326,-336,-167,-257},{-314,-319,-119,-167,-231,-209},{-326,-307,-355,-124,-219,-262},{-148,-352,-300,-136,-290,-267},{-155,-236,-152,-324,-300,-278},{-124,-264,-283,-278,-314,-212},{-314,-236,-307,-145,-357,-164},{-131,-317,-140,-269,-176,-319},{-143,-355,-200,-164,-124,-219},{-250,-207,-152,-133,-226,-278},{-217,-357,-152,-328,-176,-326},{-281,-248,-155,-176,-321,-293},{-252,-252,-183,-267,-162,-317},{-300,-321,-183,-143,-148,-224}},{{-195,-121,-343,-307,-186,-267},{-121,-264,-355,-226,-219,-207},{-338,-259,-314,-343,-255,-262},{-145,-167,-314,-278,-138,-281},{-264,-145,-338,-212,-314,-317},{-140,-162,-257,-181,-264,-133},{-178,-345,-188,-145,-214,-121},{-352,-245,-338,-319,-281,-257},{-274,-133,-302,-188,-136,-324},{-214,-143,-278,-333,-317,-138},{-240,-276,-305,-188,-321,-271},{-143,-243,-338,-286,-319,-233},{-298,-181,-164,-129,-226,-205},{-274,-148,-181,-126,-126,-174},{-288,-347,-159,-281,-193,-278},{-159,-259,-252,-159,-245,-205},{-238,-262,-352,-281,-274,-324},{-350,-231,-307,-217,-288,-240},{-264,-312,-159,-198,-302,-331},{-302,-183,-340,-336,-298,-224}},{{-148,-307,-295,-290,-350,-352},{-347,-133,-264,-343,-171,-305},{-183,-295,-228,-269,-326,-219},{-271,-181,-319,-240,-338,-326},{-145,-200,-193,-150,-181,-188},{-274,-169,-350,-347,-140,-298},{-281,-226,-171,-217,-269,-298},{-350,-269,-276,-288,-319,-355},{-171,-238,-148,-317,-333,-345},{-198,-340,-131,-317,-336,-302},{-148,-152,-178,-264,-295,-347},{-221,-150,-226,-302,-324,-164},{-295,-224,-209,-343,-126,-233},{-207,-321,-333,-238,-347,-264},{-340,-174,-212,-136,-174,-317},{-200,-355,-267,-338,-312,-274},{-355,-305,-145,-202,-212,-190},{-293,-345,-271,-321,-269,-321},{-324,-219,-159,-307,-312,-281},{-214,-219,-188,-200,-245,-264}},{{-183,-238,-131,-169,-178,-283},{-350,-121,-193,-259,-198,-305},{-143,-129,-236,-293,-267,-200},{-243,-347,-226,-262,-121,-138},{-219,-152,-347,-281,-200,-148},{-271,-140,-162,-240,-217,-136},{-226,-328,-331,-269,-333,-343},{-231,-357,-245,-340,-347,-183},{-307,-155,-207,-183,-324,-302},{-121,-269,-319,-338,-221,-307},{-321,-226,-338,-307,-233,-148},{-307,-226,-224,-174,-328,-207},{-328,-152,-357,-183,-140,-338},{-274,-143,-243,-169,-193,-274},{-257,-328,-164,-167,-350,-195},{-302,-281,-355,-276,-264,-152},{-124,-183,-136,-150,-343,-136},{-290,-178,-257,-243,-257,-281},{-174,-133,-219,-221,-219,-169},{-324,-243,-157,-126,-150,-278}},{{-324,-193,-331,-174,-271,-183},{-167,-326,-333,-250,-188,-314},{-205,-209,-126,-281,-259,-129},{-233,-209,-340,-288,-124,-350},{-333,-140,-288,-190,-224,-338},{-321,-305,-157,-264,-188,-209},{-267,-340,-126,-314,-169,-169},{-252,-319,-140,-347,-121,-321},{-214,-133,-152,-129,-231,-288},{-178,-212,-262,-259,-224,-231},{-193,-171,-124,-259,-228,-171},{-252,-195,-183,-343,-174,-243},{-314,-302,-129,-129,-281,-350},{-221,-124,-355,-231,-236,-200},{-295,-150,-176,-331,-133,-148},{-186,-319,-281,-183,-186,-345},{-314,-267,-169,-343,-205,-236},{-288,-357,-181,-255,-164,-219},{-245,-228,-164,-126,-231,-219},{-350,-150,-236,-133,-157,-164}},{{-343,-169,-238,-264,-217,-283},{-233,-231,-224,-324,-157,-276},{-174,-321,-212,-164,-119,-167},{-221,-138,-188,-255,-293,-336},{-340,-143,-167,-302,-238,-140},{-126,-226,-267,-298,-333,-259},{-228,-138,-317,-126,-228,-126},{-167,-169,-298,-148,-176,-312},{-257,-243,-162,-183,-286,-150},{-226,-176,-167,-267,-250,-331},{-228,-224,-336,-250,-121,-233},{-352,-209,-250,-231,-286,-150},{-214,-129,-200,-328,-167,-283},{-136,-302,-126,-336,-243,-276},{-274,-226,-262,-293,-274,-162},{-162,-343,-143,-207,-245,-200},{-259,-302,-243,-124,-148,-252},{-202,-195,-264,-231,-205,-326},{-245,-207,-262,-343,-240,-145},{-133,-281,-193,-347,-157,-176}},{{-140,-195,-338,-228,-181,-352},{-190,-188,-298,-169,-136,-343},{-119,-224,-145,-200,-264,-328},{-295,-300,-336,-193,-319,-267},{-209,-240,-355,-171,-145,-269},{-209,-324,-198,-181,-193,-312},{-255,-340,-164,-226,-157,-255},{-255,-333,-148,-345,-345,-119},{-326,-295,-129,-307,-129,-326},{-243,-328,-283,-333,-245,-345},{-155,-255,-212,-276,-300,-195},{-283,-217,-257,-198,-328,-205},{-317,-224,-140,-174,-350,-212},{-300,-174,-119,-264,-195,-133},{-224,-262,-255,-212,-271,-152},{-317,-129,-276,-148,-195,-164},{-321,-183,-326,-293,-298,-245},{-245,-178,-305,-293,-228,-155},{-333,-124,-195,-162,-200,-205},{-338,-217,-309,-181,-202,-300}}},{{{-311,-358,-207,-224,-147,-325},{-216,-213,-311,-289,-153,-246},{-322,-379,-330,-145,-369,-333},{-229,-349,-289,-177,-246,-388},{-221,-177,-238,-232,-169,-221},{-227,-268,-330,-284,-145,-180},{-396,-136,-161,-355,-366,-169},{-238,-333,-188,-330,-276,-339},{-243,-404,-167,-246,-205,-161},{-265,-164,-322,-191,-319,-270},{-292,-292,-401,-382,-213,-358},{-248,-352,-183,-265,-150,-213},{-371,-298,-172,-355,-232,-150},{-207,-410,-240,-328,-147,-278},{-177,-251,-390,-158,-197,-322},{-325,-358,-257,-232,-401,-401},{-191,-183,-246,-278,-374,-360},{-142,-407,-158,-317,-295,-284},{-175,-325,-257,-139,-390,-339},{-292,-360,-183,-177,-145,-153}},{{-246,-358,-232,-306,-410,-396},{-210,-224,-142,-328,-194,-273},{-186,-358,-360,-216,-377,-172},{-150,-145,-382,-325,-369,-229},{-404,-352,-172,-298,-385,-268},{-180,-382,-330,-407,-336,-276},{-235,-328,-306,-352,-292,-410},{-194,-229,-369,-355,-248,-161},{-379,-410,-268,-319,-292,-207},{-369,-194,-404,-183,-240,-396},{-371,-379,-202,-161,-268,-344},{-268,-344,-202,-399,-404,-308},{-328,-161,-172,-199,-238,-150},{-205,-396,-232,-136,-371,-139},{-169,-161,-281,-191,-238,-273},{-265,-188,-207,-158,-175,-366},{-284,-145,-268,-139,-374,-172},{-216,-289,-259,-139,-273,-344},{-281,-213,-202,-377,-399,-317},{-328,-349,-393,-382,-333,-145}},{{-352,-254,-224,-235,-268,-205},{-270,-136,-221,-278,-303,-278},{-289,-205,-325,-180,-183,-251},{-161,-177,-183,-259,-213,-295},{-268,-254,-207,-298,-136,-207},{-325,-268,-183,-265,-390,-385},{-221,-259,-235,-175,-333,-371},{-158,-177,-180,-221,-385,-278},{-355,-207,-292,-248,-330,-251},{-276,-328,-257,-379,-197,-218},{-232,-169,-306,-207,-229,-303},{-336,-292,-298,-339,-251,-339},{-158,-218,-404,-257,-374,-371},{-399,-259,-177,-325,-281,-287},{-344,-254,-240,-180,-273,-150},{-259,-175,-147,-377,-145,-243},{-330,-229,-295,-308,-224,-199},{-180,-328,-328,-216,-371,-139},{-183,-289,-139,-333,-270,-278},{-404,-328,-158,-158,-369,-218}},{{-393,-401,-153,-404,-205,-410},{-287,-347,-298,-303,-379,-358},{-213,-197,-205,-276,-142,-210},{-369,-388,-319,-218,-238,-164},{-330,-188,-167,-248,-371,-218},{-142,-303,-352,-147,-136,-194},{-360,-377,-341,-325,-393,-377},{-388,-276,-352,-287,-379,-341},{-314,-276,-330,-358,-147,-385},{-410,-319,-407,-360,-246,-325},{-399,-401,-390,-276,-177,-344},{-344,-401,-278,-371,-199,-227},{-287,-139,-167,-164,-167,-221},{-330,-281,-202,-238,-156,-341},{-210,-161,-175,-175,-410,-207},{-399,-399,-172,-186,-158,-153},{-341,-136,-377,-235,-136,-270},{-358,-229,-298,-167,-147,-273},{-385,-390,-251,-213,-259,-262},{-333,-407,-268,-287,-188,-205}},{{-243,-205,-191,-218,-227,-175},{-238,-229,-289,-347,-213,-399},{-410,-341,-240,-273,-177,-388},{-169,-218,-238,-232,-254,-243},{-339,-339,-262,-360,-147,-224},{-218,-388,-330,-344,-197,-355},{-393,-355,-303,-363,-257,-393},{-177,-169,-410,-218,-248,-224},{-347,-248,-262,-407,-210,-377},{-147,-167,-308,-246,-177,-251},{-153,-235,-322,-278,-199,-349},{-156,-224,-227,-393,-369,-363},{-136,-319,-270,-388,-287,-216},{-202,-139,-257,-172,-188,-164},{-243,-385,-328,-325,-322,-210},{-139,-404,-401,-284,-145,-371},{-161,-147,-136,-360,-295,-235},{-339,-273,-308,-164,-328,-396},{-183,-216,-322,-202,-382,-407},{-238,-289,-382,-218,-289,-410}},{{-161,-352,-213,-289,-183,-298},{-238,-227,-177,-369,-311,-153},{-227,-390,-410,-136,-374,-153},{-156,-164,-328,-183,-191,-210},{-224,-355,-270,-270,-164,-388},{-183,-199,-262,-358,-158,-349},{-199,-207,-347,-404,-150,-289},{-156,-167,-396,-175,-287,-194},{-235,-311,-308,-188,-314,-167},{-167,-374,-145,-229,-317,-360},{-191,-213,-218,-142,-317,-150},{-246,-374,-333,-251,-388,-238},{-360,-172,-197,-197,-352,-257},{-328,-330,-229,-333,-289,-371},{-281,-229,-374,-153,-341,-147},{-169,-341,-328,-319,-147,-317},{-136,-276,-396,-180,-330,-243},{-358,-385,-188,-270,-278,-207},{-363,-404,-314,-177,-355,-186},{-401,-298,-167,-188,-248,-306}},{{-363,-339,-248,-363,-341,-308},{-407,-227,-295,-298,-194,-281},{-169,-292,-371,-328,-276,-399},{-197,-197,-183,-153,-410,-218},{-268,-251,-167,-404,-333,-292},{-399,-199,-248,-167,-240,-183},{-289,-227,-254,-199,-322,-254},{-210,-385,-382,-177,-325,-393},{-388,-227,-388,-246,-207,-191},{-390,-303,-183,-194,-352,-167},{-147,-366,-224,-262,-197,-218},{-150,-238,-366,-303,-177,-205},{-344,-390,-385,-325,-379,-363},{-407,-227,-317,-254,-410,-139},{-336,-303,-169,-177,-347,-156},{-210,-292,-191,-360,-150,-388},{-265,-188,-265,-333,-281,-265},{-396,-336,-287,-142,-407,-180},{-295,-235,-150,-358,-210,-268},{-333,-191,-175,-248,-393,-385}},{{-287,-284,-268,-167,-407,-281},{-147,-175,-360,-268,-382,-284},{-153,-339,-278,-188,-369,-308},{-248,-393,-404,-145,-153,-363},{-322,-374,-183,-158,-404,-385},{-284,-388,-221,-268,-248,-191},{-295,-210,-314,-306,-287,-287},{-407,-385,-369,-265,-257,-306},{-227,-172,-167,-328,-186,-213},{-336,-289,-369,-325,-251,-295},{-281,-336,-183,-161,-188,-393},{-363,-268,-404,-199,-164,-410},{-259,-339,-240,-276,-259,-273},{-158,-352,-374,-289,-145,-172},{-246,-295,-235,-224,-322,-379},{-158,-390,-292,-328,-306,-325},{-175,-347,-287,-292,-287,-333},{-169,-186,-216,-169,-385,-207},{-172,-276,-401,-191,-169,-336},{-360,-303,-180,-366,-363,-303}},{{-330,-396,-308,-407,-399,-218},{-265,-199,-292,-238,-213,-298},{-150,-238,-251,-270,-369,-251},{-276,-298,-270,-207,-273,-254},{-298,-371,-369,-265,-407,-238},{-175,-216,-377,-270,-344,-358},{-188,-265,-349,-243,-270,-150},{-161,-257,-197,-366,-169,-161},{-142,-355,-347,-360,-374,-238},{-183,-221,-382,-164,-298,-224},{-369,-347,-177,-328,-273,-371},{-284,-270,-161,-281,-388,-289},{-317,-145,-238,-287,-276,-221},{-352,-147,-393,-325,-213,-322},{-396,-227,-369,-407,-136,-319},{-298,-396,-281,-183,-306,-388},{-407,-186,-221,-404,-218,-410},{-177,-300,-284,-175,-240,-341},{-399,-194,-349,-410,-210,-216},{-317,-374,-347,-396,-197,-314}}},{{{-140,-174,-137,-211,-188,-177},{-152,-140,-197,-140,-205,-125},{-208,-176,-99,-152,-120,-192},{-179,-120,-146,-92,-157,-226},{-182,-143,-229,-180,-145,-188},{-146,-172,-91,-196,-188,-172},{-143,-102,-91,-152,-156,-216},{-91,-197,-185,-229,-200,-166},{-145,-94,-146,-134,-182,-202},{-137,-148,-189,-85,-145,-180},{-168,-171,-83,-151,-177,-188},{-139,-166,-122,-219,-91,-132},{-145,-160,-196,-114,-156,-156},{-140,-209,-182,-166,-132,-100},{-203,-211,-116,-216,-99,-108},{-159,-89,-214,-137,-168,-163},{-205,-163,-152,-205,-188,-179},{-166,-156,-205,-117,-226,-174},{-139,-117,-109,-216,-122,-149},{-154,-194,-120,-199,-169,-183}},{{-231,-213,-171,-171,-197,-77},{-214,-176,-154,-225,-189,-79},{-192,-105,-145,-116,-83,-139},{-83,-91,-216,-225,-172,-166},{-156,-128,-95,-108,-206,-97},{-183,-91,-194,-143,-217,-137},{-189,-77,-171,-197,-216,-186},{-206,-194,-89,-152,-92,-172},{-97,-202,-223,-154,-128,-122},{-83,-172,-228,-157,-134,-166},{-188,-94,-216,-202,-168,-192},{-103,-192,-140,-112,-102,-222},{-186,-177,-216,-180,-206,-189},{-177,-222,-172,-117,-126,-220},{-205,-108,-172,-116,-200,-79},{-179,-95,-143,-222,-171,-166},{-205,-200,-145,-134,-88,-209},{-140,-123,-109,-166,-156,-134},{-132,-95,-202,-166,-189,-216},{-208,-203,-95,-117,-176,-186}},{{-119,-176,-139,-191,-157,-174},{-149,-105,-136,-143,-145,-159},{-217,-188,-131,-209,-136,-149},{-162,-219,-163,-213,-157,-152},{-217,-223,-205,-220,-208,-108},{-122,-92,-134,-196,-214,-132},{-169,-146,-145,-183,-91,-122},{-106,-223,-213,-182,-79,-186},{-205,-180,-226,-112,-77,-174},{-152,-209,-152,-86,-219,-117},{-132,-99,-112,-106,-122,-106},{-111,-191,-108,-111,-128,-108},{-229,-122,-151,-95,-159,-108},{-151,-123,-180,-143,-185,-100},{-156,-222,-94,-160,-166,-82},{-159,-112,-102,-120,-214,-202},{-177,-160,-80,-77,-149,-231},{-205,-200,-214,-131,-89,-100},{-151,-132,-228,-172,-77,-194},{-200,-151,-86,-108,-125,-214}},{{-109,-83,-183,-223,-131,-86},{-128,-114,-228,-116,-91,-194},{-117,-143,-200,-142,-119,-86},{-163,-128,-136,-222,-132,-213},{-140,-202,-185,-154,-206,-108},{-183,-186,-191,-79,-94,-199},{-176,-88,-183,-86,-211,-112},{-108,-208,-126,-179,-177,-103},{-197,-225,-140,-186,-154,-123},{-157,-119,-114,-162,-189,-154},{-156,-216,-154,-189,-179,-169},{-106,-85,-77,-228,-165,-142},{-112,-223,-143,-229,-214,-77},{-80,-163,-146,-165,-148,-209},{-188,-177,-176,-120,-209,-162},{-143,-163,-202,-86,-108,-148},{-225,-179,-200,-129,-214,-123},{-172,-151,-103,-229,-225,-172},{-112,-134,-189,-103,-196,-94},{-182,-89,-92,-176,-213,-176}},{{-123,-209,-171,-85,-152,-191},{-231,-143,-196,-156,-119,-95},{-199,-106,-217,-154,-225,-100},{-100,-112,-163,-202,-202,-208},{-111,-123,-196,-226,-112,-114},{-105,-159,-228,-151,-100,-94},{-100,-91,-140,-106,-202,-169},{-188,-145,-83,-186,-152,-177},{-174,-191,-143,-132,-111,-92},{-177,-129,-174,-180,-152,-136},{-99,-222,-159,-199,-145,-185},{-209,-226,-183,-120,-220,-208},{-182,-120,-156,-109,-203,-152},{-128,-97,-114,-89,-108,-214},{-154,-180,-163,-216,-109,-217},{-168,-200,-185,-119,-226,-154},{-211,-114,-179,-199,-222,-152},{-200,-95,-120,-146,-152,-152},{-145,-129,-222,-94,-174,-116},{-162,-220,-102,-199,-139,-226}},{{-114,-109,-91,-137,-196,-162},{-117,-197,-111,-162,-213,-111},{-166,-191,-120,-157,-106,-139},{-116,-117,-114,-119,-169,-183},{-200,-209,-206,-194,-166,-132},{-225,-105,-174,-157,-108,-197},{-134,-177,-194,-108,-216,-209},{-145,-182,-185,-162,-211,-136},{-149,-85,-132,-151,-185,-82},{-116,-203,-89,-194,-99,-222},{-177,-219,-97,-83,-95,-185},{-105,-162,-85,-223,-197,-100},{-205,-205,-86,-192,-220,-159},{-140,-122,-146,-205,-120,-80},{-200,-165,-220,-120,-219,-109},{-137,-122,-109,-222,-228,-80},{-151,-125,-168,-163,-117,-134},{-79,-102,-214,-168,-172,-159},{-105,-77,-119,-126,-228,-183},{-209,-146,-125,-80,-122,-156}},{{-148,-83,-189,-103,-85,-192},{-174,-77,-168,-103,-79,-116},{-189,-91,-131,-183,-179,-165},{-219,-159,-163,-97,-142,-117},{-125,-225,-114,-157,-94,-139},{-219,-176,-137,-199,-213,-186},{-162,-119,-222,-203,-119,-92},{-140,-109,-192,-191,-122,-82},{-179,-208,-213,-88,-116,-182},{-97,-82,-171,-180,-163,-132},{-197,-197,-89,-82,-220,-129},{-134,-180,-119,-162,-211,-125},{-143,-197,-209,-194,-216,-125},{-211,-116,-137,-186,-192,-208},{-171,-159,-174,-99,-109,-126},{-126,-157,-194,-134,-146,-92},{-176,-168,-117,-211,-120,-88},{-196,-202,-199,-166,-100,-200},{-162,-94,-174,-188,-160,-137},{-157,-222,-156,-177,-216,-136}},{{-109,-139,-189,-192,-129,-82},{-116,-216,-80,-172,-219,-88},{-83,-146,-172,-97,-166,-80},{-189,-157,-112,-159,-172,-106},{-214,-156,-159,-220,-211,-151},{-171,-88,-112,-169,-206,-100},{-220,-169,-226,-216,-183,-156},{-171,-226,-94,-91,-125,-156},{-192,-192,-149,-126,-163,-205},{-213,-197,-225,-231,-192,-156},{-97,-211,-196,-102,-95,-172},{-203,-91,-151,-80,-88,-106},{-217,-174,-228,-151,-105,-174},{-131,-163,-80,-196,-125,-140},{-117,-165,-163,-136,-102,-79},{-112,-189,-143,-226,-92,-228},{-213,-196,-111,-219,-159,-213},{-219,-112,-111,-119,-156,-88},{-79,-168,-80,-128,-77,-157},{-126,-109,-122,-203,-225,-125}},{{-145,-149,-137,-222,-83,-205},{-89,-222,-122,-168,-79,-97},{-125,-228,-126,-91,-208,-123},{-116,-152,-102,-165,-156,-88},{-128,-106,-186,-194,-125,-100},{-179,-83,-191,-122,-220,-77},{-132,-100,-186,-180,-206,-156},{-152,-229,-123,-86,-202,-140},{-156,-203,-223,-194,-114,-86},{-189,-223,-217,-159,-95,-97},{-209,-79,-206,-191,-105,-172},{-116,-223,-129,-162,-119,-79},{-131,-202,-226,-228,-89,-191},{-80,-77,-202,-136,-213,-157},{-176,-112,-86,-168,-229,-205},{-125,-146,-180,-131,-97,-136},{-223,-149,-177,-203,-225,-225},{-146,-179,-131,-163,-222,-203},{-123,-213,-199,-226,-223,-80},{-177,-186,-106,-116,-217,-154}}},{{{-135,-257,-129,-155,-164,-118},{-213,-184,-120,-231,-228,-248},{-238,-104,-260,-133,-147,-109},{-222,-146,-138,-226,-95,-197},{-106,-237,-180,-206,-186,-153},{-166,-151,-186,-273,-98,-129},{-178,-111,-140,-178,-175,-257},{-195,-126,-111,-106,-136,-93},{-271,-151,-187,-135,-211,-237},{-271,-249,-153,-157,-116,-207},{-249,-202,-213,-151,-124,-138},{-126,-100,-204,-102,-211,-249},{-222,-136,-115,-118,-129,-153},{-126,-160,-93,-269,-262,-200},{-242,-96,-220,-246,-182,-113},{-136,-151,-136,-251,-113,-206},{-178,-257,-167,-257,-135,-260},{-191,-262,-135,-242,-193,-202},{-258,-104,-268,-162,-213,-197},{-197,-111,-109,-124,-120,-93}},{{-186,-184,-248,-102,-164,-248},{-217,-118,-146,-140,-153,-160},{-135,-135,-180,-140,-204,-111},{-260,-224,-237,-113,-167,-213},{-109,-177,-238,-204,-211,-147},{-140,-248,-171,-175,-211,-220},{-220,-107,-206,-195,-182,-206},{-184,-182,-266,-184,-209,-248},{-153,-142,-255,-160,-157,-91},{-140,-213,-146,-268,-244,-211},{-248,-100,-206,-177,-104,-271},{-91,-144,-144,-195,-238,-257},{-211,-187,-202,-109,-162,-127},{-153,-115,-96,-260,-142,-264},{-169,-222,-109,-231,-104,-116},{-266,-171,-204,-93,-120,-229},{-124,-98,-233,-268,-182,-140},{-157,-124,-260,-255,-257,-129},{-133,-109,-226,-167,-198,-93},{-106,-268,-178,-147,-93,-207}},{{-95,-177,-211,-140,-246,-266},{-202,-215,-195,-104,-213,-244},{-255,-242,-195,-120,-187,-215},{-218,-246,-197,-178,-193,-264},{-98,-104,-136,-133,-180,-186},{-273,-273,-187,-264,-202,-202},{-175,-136,-244,-116,-258,-180},{-242,-222,-106,-229,-95,-149},{-187,-195,-164,-242,-240,-235},{-253,-115,-220,-187,-211,-193},{-147,-246,-271,-257,-173,-213},{-127,-207,-193,-100,-177,-197},{-122,-217,-229,-242,-206,-197},{-140,-147,-102,-189,-153,-187},{-158,-149,-178,-133,-251,-115},{-177,-228,-231,-122,-206,-180},{-251,-262,-197,-193,-262,-124},{-233,-157,-113,-107,-220,-217},{-266,-136,-135,-147,-106,-273},{-144,-91,-251,-153,-235,-155}},{{-238,-268,-189,-155,-147,-155},{-116,-258,-100,-202,-129,-146},{-262,-249,-211,-166,-109,-116},{-202,-207,-126,-187,-107,-160},{-200,-226,-184,-209,-268,-271},{-140,-233,-169,-228,-246,-111},{-113,-175,-167,-171,-233,-195},{-178,-158,-178,-273,-133,-149},{-171,-160,-180,-255,-231,-204},{-178,-169,-136,-171,-177,-257},{-229,-200,-195,-136,-189,-218},{-160,-153,-153,-218,-149,-257},{-273,-109,-187,-160,-93,-186},{-120,-113,-228,-109,-237,-133},{-235,-207,-115,-217,-118,-136},{-268,-124,-249,-178,-231,-96},{-246,-107,-122,-202,-228,-151},{-124,-91,-153,-187,-235,-146},{-162,-233,-144,-160,-122,-149},{-127,-198,-215,-257,-229,-142}},{{-246,-182,-173,-102,-95,-144},{-193,-171,-155,-222,-138,-107},{-237,-217,-138,-215,-127,-187},{-197,-217,-217,-258,-102,-228},{-231,-248,-258,-96,-187,-93},{-235,-200,-218,-157,-129,-200},{-113,-153,-207,-273,-229,-271},{-233,-142,-246,-193,-106,-131},{-184,-246,-169,-264,-91,-162},{-166,-217,-240,-266,-135,-269},{-122,-240,-129,-169,-160,-96},{-106,-164,-180,-149,-248,-157},{-177,-100,-184,-96,-258,-273},{-235,-264,-255,-153,-242,-218},{-167,-155,-268,-169,-218,-153},{-98,-162,-204,-136,-175,-129},{-260,-91,-182,-151,-220,-228},{-184,-120,-248,-104,-204,-273},{-189,-246,-147,-200,-146,-118},{-136,-175,-213,-253,-96,-102}},{{-213,-122,-255,-218,-115,-266},{-193,-191,-231,-155,-166,-233},{-149,-142,-153,-231,-98,-202},{-268,-226,-187,-193,-144,-160},{-251,-135,-240,-166,-273,-271},{-107,-222,-102,-273,-251,-109},{-149,-149,-178,-96,-251,-207},{-135,-246,-198,-191,-177,-180},{-180,-218,-146,-235,-213,-155},{-255,-131,-228,-164,-180,-235},{-231,-93,-257,-218,-260,-242},{-91,-233,-197,-96,-147,-173},{-147,-269,-215,-144,-195,-122},{-231,-102,-197,-160,-269,-104},{-95,-264,-169,-253,-175,-107},{-262,-198,-124,-215,-106,-166},{-155,-186,-200,-109,-178,-169},{-191,-120,-113,-229,-102,-251},{-249,-238,-127,-271,-253,-155},{-202,-195,-106,-184,-209,-118}},{{-226,-213,-120,-217,-122,-271},{-133,-198,-248,-175,-175,-249},{-107,-215,-226,-213,-211,-140},{-135,-255,-129,-238,-229,-213},{-180,-271,-268,-197,-115,-260},{-131,-228,-211,-95,-178,-151},{-144,-160,-122,-189,-115,-120},{-106,-131,-153,-113,-193,-240},{-200,-131,-133,-164,-151,-273},{-182,-237,-268,-153,-122,-160},{-115,-200,-167,-180,-146,-131},{-198,-164,-178,-253,-269,-207},{-222,-204,-238,-253,-240,-226},{-109,-166,-228,-231,-93,-235},{-177,-98,-244,-195,-186,-91},{-258,-98,-240,-116,-193,-233},{-189,-120,-253,-178,-266,-144},{-126,-244,-218,-189,-197,-273},{-193,-186,-209,-268,-240,-246},{-140,-111,-144,-220,-226,-167}},{{-146,-197,-184,-271,-136,-260},{-229,-231,-151,-198,-100,-113},{-177,-226,-260,-242,-116,-266},{-238,-118,-95,-222,-129,-271},{-235,-131,-164,-258,-211,-171},{-233,-258,-204,-220,-262,-107},{-193,-255,-158,-180,-226,-186},{-169,-131,-96,-266,-257,-184},{-120,-135,-175,-268,-144,-191},{-269,-191,-91,-224,-182,-104},{-135,-268,-173,-269,-169,-138},{-175,-153,-253,-131,-129,-106},{-167,-147,-162,-91,-177,-129},{-167,-273,-182,-133,-127,-98},{-184,-266,-151,-244,-136,-191},{-122,-111,-195,-93,-233,-109},{-257,-169,-253,-177,-144,-184},{-211,-237,-166,-253,-180,-160},{-124,-155,-177,-96,-104,-273},{-251,-268,-166,-186,-138,-228}},{{-187,-269,-218,-91,-140,-180},{-113,-113,-220,-271,-222,-124},{-237,-91,-226,-124,-106,-118},{-118,-218,-142,-147,-229,-122},{-100,-93,-142,-164,-264,-262},{-268,-200,-249,-102,-109,-91},{-206,-211,-135,-122,-238,-240},{-151,-138,-144,-98,-268,-102},{-207,-202,-167,-246,-104,-180},{-198,-220,-171,-220,-126,-131},{-231,-162,-147,-158,-146,-182},{-235,-147,-213,-187,-207,-246},{-136,-218,-262,-177,-155,-244},{-240,-142,-115,-211,-233,-209},{-133,-242,-133,-195,-213,-147},{-100,-262,-167,-238,-116,-93},{-113,-186,-231,-182,-109,-262},{-238,-133,-215,-268,-180,-224},{-271,-204,-98,-217,-118,-222},{-222,-104,-116,-173,-240,-224}}},{{{-167,-292,-169,-250,-336,-181},{-152,-181,-216,-274,-238,-164},{-304,-125,-316,-154,-279,-174},{-220,-243,-331,-191,-336,-176},{-306,-164,-189,-127,-277,-211},{-345,-218,-282,-216,-311,-316},{-137,-191,-132,-368,-365,-338},{-336,-321,-184,-279,-213,-368},{-181,-321,-284,-174,-252,-225},{-284,-176,-341,-309,-284,-321},{-301,-181,-279,-201,-179,-350},{-289,-274,-220,-328,-316,-191},{-323,-220,-321,-287,-316,-284},{-279,-174,-267,-235,-228,-201},{-228,-341,-301,-262,-336,-233},{-179,-157,-355,-309,-213,-154},{-164,-223,-314,-348,-309,-292},{-257,-343,-137,-147,-265,-147},{-260,-220,-184,-333,-301,-267},{-294,-152,-247,-230,-125,-184}},{{-326,-348,-186,-230,-149,-284},{-338,-247,-127,-223,-176,-255},{-348,-149,-164,-159,-331,-323},{-135,-184,-341,-348,-311,-363},{-274,-326,-167,-360,-223,-162},{-189,-338,-167,-191,-274,-196},{-230,-238,-331,-218,-262,-358},{-198,-274,-358,-333,-309,-270},{-260,-289,-272,-270,-130,-314},{-326,-167,-260,-211,-211,-240},{-191,-216,-343,-294,-318,-309},{-368,-311,-245,-172,-247,-211},{-294,-149,-152,-140,-176,-216},{-218,-169,-132,-174,-296,-233},{-294,-279,-350,-316,-213,-318},{-272,-274,-252,-279,-363,-292},{-267,-326,-142,-213,-343,-154},{-211,-255,-157,-201,-149,-282},{-358,-350,-355,-336,-267,-208},{-277,-267,-323,-309,-127,-176}},{{-282,-135,-360,-238,-127,-368},{-331,-311,-154,-265,-152,-184},{-333,-157,-348,-240,-125,-179},{-223,-267,-203,-208,-225,-223},{-270,-265,-213,-228,-277,-345},{-358,-147,-321,-333,-341,-194},{-147,-191,-223,-279,-216,-203},{-341,-255,-279,-223,-326,-132},{-282,-179,-301,-279,-211,-301},{-191,-296,-257,-255,-274,-321},{-309,-336,-189,-201,-272,-274},{-206,-267,-358,-189,-235,-363},{-365,-289,-363,-296,-299,-159},{-304,-262,-294,-196,-186,-247},{-331,-140,-270,-162,-245,-363},{-174,-355,-304,-323,-279,-311},{-213,-137,-296,-304,-213,-311},{-186,-309,-333,-296,-235,-167},{-157,-220,-247,-348,-152,-333},{-257,-135,-262,-314,-301,-162}},{{-157,-164,-245,-127,-135,-316},{-238,-172,-265,-318,-196,-270},{-201,-368,-318,-306,-318,-127},{-216,-159,-311,-363,-228,-149},{-186,-250,-294,-289,-240,-368},{-157,-218,-304,-252,-201,-267},{-174,-198,-250,-274,-225,-213},{-306,-321,-363,-127,-240,-355},{-196,-355,-279,-122,-179,-368},{-176,-203,-125,-137,-353,-174},{-137,-135,-341,-358,-169,-213},{-235,-255,-137,-299,-152,-331},{-191,-218,-213,-265,-127,-282},{-343,-294,-247,-247,-208,-348},{-181,-306,-365,-343,-318,-125},{-211,-230,-218,-331,-142,-201},{-309,-218,-206,-135,-184,-247},{-265,-213,-255,-345,-223,-250},{-350,-363,-172,-164,-142,-228},{-225,-338,-353,-270,-311,-157}},{{-240,-314,-191,-132,-316,-252},{-149,-228,-186,-172,-306,-228},{-152,-284,-289,-196,-179,-164},{-245,-223,-135,-292,-272,-350},{-323,-260,-194,-198,-201,-176},{-157,-333,-348,-191,-294,-152},{-323,-277,-326,-198,-172,-301},{-162,-257,-267,-154,-336,-159},{-331,-142,-260,-184,-282,-245},{-353,-277,-321,-186,-154,-363},{-206,-140,-189,-240,-265,-294},{-358,-159,-294,-255,-270,-350},{-147,-265,-230,-247,-301,-216},{-247,-164,-274,-368,-279,-304},{-289,-233,-233,-228,-252,-287},{-196,-328,-250,-304,-368,-162},{-181,-289,-311,-213,-343,-186},{-326,-225,-311,-225,-363,-274},{-306,-145,-225,-240,-292,-294},{-233,-333,-206,-176,-252,-125}},{{-157,-176,-164,-257,-296,-262},{-296,-159,-287,-368,-245,-247},{-363,-245,-189,-358,-345,-179},{-201,-235,-174,-255,-223,-181},{-267,-353,-265,-353,-122,-274},{-159,-341,-203,-196,-154,-223},{-309,-265,-172,-318,-343,-296},{-355,-162,-164,-211,-353,-257},{-157,-225,-309,-287,-206,-216},{-230,-277,-157,-159,-306,-341},{-262,-149,-147,-331,-345,-159},{-147,-284,-142,-358,-331,-279},{-233,-135,-341,-220,-162,-167},{-142,-240,-223,-179,-149,-331},{-206,-154,-228,-169,-149,-179},{-211,-201,-294,-196,-167,-191},{-292,-208,-157,-230,-184,-323},{-147,-233,-336,-365,-265,-167},{-191,-216,-309,-243,-270,-292},{-206,-220,-122,-250,-130,-172}},{{-363,-233,-184,-167,-345,-235},{-169,-284,-338,-257,-294,-306},{-216,-341,-355,-255,-336,-328},{-159,-284,-172,-355,-196,-365},{-270,-211,-235,-267,-323,-284},{-164,-238,-311,-189,-230,-350},{-201,-311,-140,-198,-279,-174},{-316,-154,-247,-152,-260,-350},{-304,-270,-304,-198,-167,-191},{-358,-198,-167,-145,-186,-350},{-365,-301,-333,-122,-176,-145},{-201,-142,-331,-368,-169,-270},{-208,-223,-262,-274,-196,-296},{-228,-301,-304,-289,-341,-306},{-191,-169,-162,-225,-299,-130},{-135,-233,-341,-270,-333,-137},{-233,-230,-228,-368,-145,-279},{-194,-145,-272,-137,-181,-238},{-262,-314,-184,-194,-220,-191},{-287,-270,-235,-243,-296,-240}},{{-125,-243,-152,-176,-296,-282},{-287,-154,-326,-265,-331,-238},{-194,-240,-154,-292,-348,-167},{-159,-341,-260,-191,-184,-194},{-216,-169,-257,-132,-279,-140},{-157,-255,-355,-208,-267,-306},{-306,-228,-336,-216,-223,-243},{-338,-164,-218,-223,-196,-277},{-176,-235,-159,-345,-272,-345},{-238,-125,-147,-309,-306,-274},{-365,-348,-162,-220,-262,-240},{-294,-299,-132,-243,-282,-255},{-130,-228,-142,-301,-338,-368},{-174,-326,-233,-149,-152,-274},{-309,-130,-125,-235,-311,-323},{-260,-147,-326,-167,-355,-220},{-211,-341,-323,-306,-289,-279},{-189,-230,-140,-238,-176,-211},{-201,-206,-277,-299,-245,-145},{-306,-122,-203,-125,-343,-353}},{{-157,-245,-282,-137,-265,-201},{-230,-149,-152,-218,-198,-353},{-135,-223,-122,-341,-336,-201},{-341,-145,-130,-218,-122,-345},{-206,-279,-176,-299,-181,-127},{-176,-203,-233,-179,-196,-314},{-169,-345,-272,-262,-282,-265},{-208,-122,-179,-282,-301,-159},{-296,-252,-321,-240,-164,-250},{-360,-341,-331,-154,-294,-142},{-296,-225,-250,-252,-172,-341},{-218,-289,-265,-228,-191,-328},{-277,-211,-348,-279,-233,-326},{-149,-132,-272,-306,-154,-174},{-162,-284,-132,-341,-309,-336},{-208,-135,-159,-296,-318,-154},{-338,-292,-125,-167,-296,-223},{-125,-299,-345,-267,-309,-345},{-223,-282,-284,-318,-149,-179},{-289,-247,-321,-240,-274,-270}}},{{{-335,-129,-263,-266,-346,-226},{-176,-208,-328,-208,-180,-185},{-162,-256,-296,-139,-300,-240},{-231,-182,-162,-245,-286,-233},{-247,-203,-139,-310,-164,-166},{-298,-226,-169,-286,-340,-180},{-323,-254,-213,-201,-166,-208},{-263,-125,-256,-122,-127,-266},{-182,-148,-206,-252,-136,-316},{-238,-164,-226,-150,-201,-323},{-300,-263,-134,-166,-280,-277},{-333,-323,-150,-150,-259,-243},{-157,-268,-122,-136,-254,-303},{-233,-127,-286,-231,-196,-189},{-319,-342,-266,-116,-333,-291},{-118,-185,-150,-141,-330,-134},{-176,-240,-340,-319,-222,-233},{-326,-291,-284,-231,-342,-333},{-254,-282,-266,-303,-243,-316},{-141,-233,-208,-252,-173,-247}},{{-337,-178,-146,-166,-136,-286},{-155,-312,-233,-176,-273,-226},{-326,-268,-222,-152,-148,-316},{-215,-340,-219,-152,-194,-346},{-296,-199,-346,-305,-125,-166},{-219,-219,-275,-342,-270,-312},{-146,-312,-229,-217,-194,-182},{-146,-125,-176,-298,-146,-293},{-289,-203,-125,-187,-224,-284},{-273,-323,-152,-337,-217,-240},{-245,-238,-210,-132,-282,-196},{-194,-286,-143,-247,-189,-210},{-199,-217,-346,-247,-171,-150},{-176,-201,-263,-259,-344,-213},{-298,-139,-173,-236,-203,-217},{-173,-166,-293,-176,-129,-233},{-261,-226,-233,-141,-254,-233},{-162,-136,-263,-217,-243,-173},{-136,-254,-182,-284,-312,-335},{-323,-182,-176,-326,-238,-333}},{{-273,-217,-319,-139,-335,-226},{-116,-238,-169,-122,-136,-148},{-249,-127,-146,-245,-261,-203},{-245,-259,-321,-127,-116,-129},{-344,-148,-346,-210,-155,-326},{-148,-310,-127,-226,-316,-245},{-245,-321,-122,-203,-254,-270},{-162,-224,-247,-256,-134,-266},{-240,-139,-286,-296,-118,-208},{-164,-176,-185,-263,-273,-171},{-136,-321,-199,-303,-152,-346},{-243,-192,-222,-263,-143,-312},{-196,-222,-208,-282,-217,-335},{-129,-155,-125,-120,-189,-201},{-273,-245,-118,-201,-238,-268},{-282,-286,-208,-116,-277,-166},{-166,-155,-178,-312,-229,-266},{-247,-152,-316,-328,-280,-259},{-173,-266,-164,-307,-277,-166},{-229,-169,-134,-296,-173,-282}},{{-240,-293,-282,-280,-194,-157},{-284,-217,-243,-141,-226,-233},{-178,-333,-217,-132,-277,-307},{-337,-247,-159,-231,-116,-233},{-284,-307,-122,-233,-155,-231},{-134,-263,-157,-157,-254,-134},{-252,-256,-233,-224,-171,-270},{-316,-238,-152,-236,-127,-259},{-333,-296,-180,-141,-122,-316},{-289,-277,-185,-143,-261,-224},{-178,-148,-286,-254,-166,-178},{-307,-284,-326,-310,-196,-256},{-150,-277,-256,-169,-233,-256},{-346,-252,-120,-162,-125,-152},{-171,-118,-120,-245,-226,-238},{-346,-118,-303,-245,-146,-236},{-206,-189,-298,-240,-194,-229},{-337,-185,-182,-206,-240,-134},{-201,-300,-340,-213,-120,-268},{-196,-166,-240,-291,-340,-118}},{{-224,-217,-146,-280,-326,-252},{-152,-293,-215,-238,-346,-300},{-236,-291,-249,-189,-185,-196},{-118,-150,-222,-226,-148,-346},{-139,-213,-282,-196,-340,-314},{-178,-199,-125,-132,-321,-164},{-335,-249,-280,-233,-303,-169},{-129,-166,-305,-219,-282,-169},{-298,-196,-127,-118,-210,-293},{-194,-182,-314,-249,-208,-252},{-328,-196,-146,-213,-178,-303},{-303,-152,-307,-213,-206,-243},{-136,-263,-213,-118,-159,-169},{-150,-268,-224,-180,-171,-162},{-129,-132,-236,-259,-303,-266},{-206,-171,-289,-122,-189,-222},{-273,-166,-152,-282,-157,-236},{-273,-146,-132,-236,-164,-346},{-231,-127,-243,-326,-310,-289},{-270,-280,-300,-330,-316,-178}},{{-166,-261,-268,-125,-240,-335},{-192,-226,-159,-229,-192,-245},{-203,-178,-148,-333,-159,-139},{-159,-208,-182,-277,-247,-125},{-252,-233,-346,-236,-210,-226},{-298,-173,-326,-194,-270,-134},{-249,-310,-261,-238,-217,-116},{-233,-323,-141,-226,-245,-226},{-206,-182,-270,-229,-146,-152},{-217,-120,-222,-289,-141,-342},{-252,-185,-238,-233,-268,-169},{-176,-316,-238,-263,-224,-293},{-118,-185,-326,-208,-236,-243},{-196,-189,-120,-286,-132,-293},{-344,-266,-129,-282,-314,-132},{-125,-282,-254,-259,-266,-229},{-305,-261,-275,-340,-340,-245},{-316,-146,-266,-164,-222,-316},{-152,-116,-289,-326,-305,-203},{-217,-328,-326,-307,-162,-159}},{{-323,-217,-199,-129,-249,-280},{-236,-219,-164,-346,-196,-231},{-146,-180,-215,-143,-143,-148},{-213,-182,-328,-286,-275,-164},{-173,-148,-116,-335,-185,-245},{-139,-273,-171,-261,-143,-182},{-337,-243,-298,-176,-312,-284},{-240,-152,-185,-224,-152,-231},{-201,-224,-139,-326,-238,-333},{-187,-270,-171,-213,-187,-194},{-173,-323,-210,-141,-249,-148},{-164,-192,-319,-226,-146,-268},{-261,-222,-298,-256,-233,-243},{-337,-238,-326,-134,-127,-125},{-143,-176,-307,-173,-219,-199},{-136,-182,-273,-321,-268,-122},{-245,-344,-316,-282,-321,-233},{-289,-152,-215,-118,-282,-342},{-231,-189,-289,-240,-275,-323},{-323,-224,-263,-319,-236,-298}},{{-256,-215,-122,-155,-164,-326},{-310,-127,-337,-162,-116,-116},{-134,-240,-270,-127,-307,-141},{-199,-176,-122,-247,-298,-335},{-273,-323,-326,-314,-148,-219},{-342,-159,-201,-282,-129,-162},{-231,-323,-178,-305,-159,-346},{-303,-171,-333,-266,-314,-134},{-180,-314,-335,-340,-316,-118},{-275,-284,-219,-298,-305,-150},{-189,-284,-199,-199,-208,-122},{-238,-326,-321,-273,-187,-256},{-298,-176,-206,-210,-254,-229},{-310,-330,-326,-169,-189,-263},{-120,-182,-127,-162,-323,-162},{-340,-275,-185,-141,-127,-169},{-125,-173,-173,-335,-307,-127},{-282,-300,-120,-340,-321,-222},{-120,-213,-152,-171,-236,-134},{-275,-280,-134,-289,-307,-189}},{{-125,-180,-185,-182,-231,-305},{-291,-182,-319,-162,-342,-215},{-166,-280,-252,-159,-305,-261},{-206,-164,-118,-127,-203,-286},{-122,-148,-289,-284,-180,-180},{-291,-157,-284,-122,-146,-346},{-273,-129,-201,-300,-136,-282},{-277,-243,-259,-344,-335,-303},{-321,-152,-185,-171,-210,-157},{-261,-125,-217,-312,-213,-298},{-201,-275,-303,-134,-319,-300},{-157,-226,-159,-171,-210,-199},{-328,-310,-340,-171,-182,-208},{-134,-256,-122,-129,-219,-164},{-280,-132,-166,-217,-201,-226},{-219,-277,-122,-256,-139,-159},{-217,-150,-176,-194,-333,-173},{-266,-328,-231,-215,-280,-129},{-196,-139,-122,-333,-143,-159},{-340,-289,-120,-150,-247,-166}}},{{{-168,-206,-206,-356,-403,-309},{-206,-391,-394,-332,-362,-256},{-312,-279,-215,-220,-320,-385},{-147,-153,-182,-309,-279,-226},{-300,-150,-194,-373,-318,-420},{-385,-338,-291,-323,-176,-309},{-344,-279,-365,-315,-165,-441},{-259,-259,-173,-323,-209,-397},{-297,-220,-212,-406,-409,-215},{-406,-429,-370,-218,-362,-382},{-203,-312,-435,-206,-218,-412},{-182,-397,-259,-262,-226,-426},{-259,-212,-171,-376,-338,-338},{-417,-206,-218,-197,-376,-359},{-368,-276,-147,-300,-294,-332},{-320,-241,-171,-435,-382,-409},{-168,-206,-297,-415,-241,-270},{-244,-335,-347,-400,-353,-288},{-406,-303,-168,-300,-197,-426},{-250,-235,-191,-365,-379,-376}},{{-365,-282,-415,-370,-300,-329},{-394,-244,-256,-417,-150,-432},{-394,-270,-150,-294,-179,-309},{-241,-206,-435,-279,-206,-162},{-182,-215,-212,-203,-173,-379},{-417,-176,-226,-215,-365,-400},{-409,-206,-309,-279,-412,-250},{-315,-241,-191,-176,-376,-185},{-391,-256,-326,-247,-326,-294},{-215,-403,-265,-338,-300,-420},{-429,-415,-209,-432,-329,-194},{-303,-385,-338,-332,-185,-241},{-335,-382,-229,-329,-171,-415},{-235,-194,-338,-276,-320,-338},{-426,-359,-288,-223,-376,-432},{-400,-359,-220,-171,-306,-194},{-338,-315,-417,-185,-232,-318},{-365,-394,-362,-300,-265,-441},{-409,-415,-279,-185,-356,-353},{-182,-335,-185,-179,-329,-344}},{{-200,-212,-318,-206,-203,-412},{-268,-244,-238,-147,-297,-347},{-173,-200,-417,-356,-323,-288},{-200,-359,-268,-323,-370,-288},{-220,-344,-341,-212,-156,-279},{-435,-429,-315,-329,-250,-359},{-332,-356,-147,-332,-432,-185},{-303,-253,-162,-176,-229,-332},{-194,-315,-409,-244,-376,-265},{-406,-359,-232,-382,-162,-362},{-150,-403,-312,-259,-147,-215},{-268,-256,-350,-362,-309,-376},{-285,-332,-273,-232,-276,-270},{-179,-268,-300,-291,-353,-415},{-426,-379,-250,-247,-347,-156},{-200,-153,-341,-241,-212,-253},{-294,-185,-168,-244,-194,-409},{-315,-326,-150,-147,-226,-206},{-250,-253,-441,-203,-409,-215},{-256,-294,-232,-262,-429,-306}},{{-182,-206,-394,-200,-441,-171},{-150,-197,-312,-409,-309,-215},{-406,-417,-397,-347,-312,-229},{-200,-412,-391,-206,-335,-318},{-200,-415,-212,-238,-356,-223},{-247,-182,-379,-203,-388,-368},{-353,-373,-356,-238,-373,-268},{-212,-338,-150,-297,-329,-288},{-209,-300,-262,-362,-256,-259},{-223,-435,-288,-244,-297,-382},{-306,-168,-362,-238,-279,-303},{-356,-203,-185,-194,-429,-209},{-206,-235,-347,-241,-203,-347},{-232,-156,-344,-273,-409,-238},{-306,-347,-218,-220,-150,-250},{-229,-420,-335,-403,-420,-238},{-288,-162,-250,-244,-182,-197},{-347,-409,-400,-294,-223,-347},{-415,-400,-188,-156,-329,-171},{-223,-400,-182,-438,-188,-335}},{{-329,-238,-241,-259,-318,-415},{-432,-197,-391,-268,-215,-206},{-312,-423,-385,-353,-223,-288},{-306,-265,-223,-391,-212,-203},{-291,-394,-400,-326,-350,-212},{-303,-273,-362,-294,-365,-291},{-279,-294,-420,-282,-241,-294},{-350,-297,-182,-212,-288,-306},{-362,-182,-291,-265,-197,-262},{-229,-397,-156,-191,-412,-344},{-397,-291,-315,-420,-244,-200},{-326,-335,-373,-323,-256,-223},{-335,-212,-320,-338,-300,-332},{-285,-426,-276,-191,-212,-297},{-329,-391,-288,-218,-262,-300},{-182,-262,-159,-347,-412,-223},{-279,-415,-312,-435,-379,-417},{-376,-291,-403,-341,-250,-212},{-312,-223,-273,-356,-344,-370},{-182,-259,-150,-412,-409,-194}},{{-156,-438,-253,-394,-400,-344},{-388,-244,-391,-370,-388,-150},{-350,-409,-268,-218,-415,-200},{-153,-347,-420,-332,-182,-153},{-159,-182,-165,-417,-253,-229},{-159,-332,-162,-306,-350,-353},{-318,-300,-194,-303,-279,-382},{-297,-276,-376,-406,-185,-379},{-159,-226,-438,-191,-268,-218},{-400,-282,-388,-273,-373,-285},{-406,-388,-323,-176,-147,-315},{-312,-294,-423,-282,-365,-226},{-423,-382,-341,-165,-171,-306},{-247,-435,-412,-300,-323,-150},{-309,-368,-209,-153,-297,-320},{-297,-191,-165,-376,-285,-229},{-409,-235,-312,-394,-200,-412},{-303,-438,-409,-226,-150,-191},{-218,-209,-335,-203,-394,-420},{-173,-365,-165,-238,-435,-373}},{{-417,-191,-229,-153,-417,-185},{-206,-312,-370,-185,-309,-256},{-215,-315,-435,-426,-273,-168},{-203,-341,-338,-212,-206,-209},{-362,-288,-326,-291,-150,-291},{-218,-426,-432,-203,-156,-373},{-171,-344,-288,-356,-288,-162},{-253,-312,-291,-432,-353,-356},{-365,-232,-282,-400,-341,-244},{-400,-391,-244,-288,-273,-391},{-291,-341,-312,-256,-185,-171},{-156,-223,-409,-338,-241,-244},{-385,-338,-209,-226,-150,-365},{-406,-156,-256,-206,-385,-294},{-259,-394,-303,-212,-159,-315},{-320,-247,-197,-282,-297,-432},{-232,-394,-341,-150,-238,-368},{-212,-244,-241,-188,-303,-235},{-350,-347,-218,-315,-388,-382},{-391,-218,-253,-268,-273,-388}},{{-250,-315,-194,-159,-315,-303},{-276,-432,-282,-365,-235,-365},{-168,-362,-306,-282,-270,-229},{-203,-338,-438,-385,-338,-400},{-212,-415,-326,-188,-256,-176},{-303,-306,-147,-268,-412,-238},{-420,-347,-250,-247,-265,-306},{-282,-379,-212,-382,-182,-329},{-365,-209,-335,-168,-147,-259},{-220,-150,-215,-276,-370,-294},{-350,-438,-259,-194,-368,-165},{-188,-438,-400,-156,-218,-438},{-432,-235,-323,-326,-373,-376},{-241,-412,-385,-320,-300,-300},{-212,-194,-256,-165,-318,-203},{-156,-247,-194,-197,-273,-318},{-153,-276,-294,-309,-171,-220},{-168,-182,-188,-285,-400,-203},{-259,-235,-338,-194,-435,-429},{-353,-429,-194,-215,-253,-276}},{{-382,-209,-212,-382,-265,-323},{-235,-235,-417,-194,-338,-326},{-441,-194,-315,-250,-162,-335},{-226,-238,-297,-420,-429,-270},{-156,-244,-320,-332,-188,-420},{-273,-273,-353,-188,-323,-435},{-391,-173,-300,-435,-241,-259},{-300,-388,-344,-356,-250,-182},{-285,-347,-441,-300,-297,-223},{-441,-394,-309,-229,-241,-182},{-291,-279,-153,-423,-171,-391},{-159,-379,-244,-220,-291,-159},{-373,-256,-206,-391,-159,-182},{-441,-159,-191,-370,-423,-282},{-409,-229,-232,-156,-306,-315},{-150,-179,-438,-294,-423,-347},{-215,-212,-394,-238,-226,-373},{-156,-300,-147,-420,-244,-344},{-329,-285,-206,-318,-406,-306},{-385,-323,-373,-212,-353,-388}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1841,192,221,150,198,208,315,198,294}; // initial inventory 
int ubiv[I]={2104,384,442,300,396,416,630,396,588}; // 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.32,8.46,5.6,4.24,2.89,1.51,4.53,7.74}; // 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.11,7.69,5.09,3.85,2.63,1.37,4.12,7.04}}; // 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.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,6.15,6.15,6.15,5.38,5.38,5.38,4.61,4.61,4.61,4.07,4.07,4.07,3.56,3.56,3.56,3.05,3.05,3.05,3.08,3.08,3.08,2.7,2.7,2.7,2.31,2.31,2.31,2.1,2.1,2.1,1.84,1.84,1.84,1.58,1.58,1.58,1.1,1.1,1.1,0.96,0.96,0.96,0.82,0.82,0.82,3.3,3.3,3.3,2.88,2.88,2.88,2.47,2.47,2.47,5.63,5.63,5.63,4.93,4.93,4.93,4.22,4.22,4.22}; // freight rate of each bid 
int lbcap[BN]={75,75,75,1,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226}; // capacity lower bound of each bid 
int ubcap[BN]={150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300}; // capacity upper bound of each bid 
// shipment parameters: 
int SHN[BN]={25,12,8,24,12,8,24,12,8,26,13,9,25,13,9,26,13,9,26,13,9,26,13,9,25,13,9,26,13,9,25,13,9,26,13,9,27,13,9,26,14,9,26,13,9,26,14,9,27,13,9,27,13,9,25,13,9,26,13,9,26,13,9,25,13,9,26,13,9,25,13,9}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24},{25,26,27,28,29,30,31,32,33,34,35,36},{37,38,39,40,41,42,43,44},{45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68},{69,70,71,72,73,74,75,76,77,78,79,80},{81,82,83,84,85,86,87,88},{89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112},{113,114,115,116,117,118,119,120,121,122,123,124},{125,126,127,128,129,130,131,132},{133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158},{159,160,161,162,163,164,165,166,167,168,169,170,171},{172,173,174,175,176,177,178,179,180},{181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205},{206,207,208,209,210,211,212,213,214,215,216,217,218},{219,220,221,222,223,224,225,226,227},{228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253},{254,255,256,257,258,259,260,261,262,263,264,265,266},{267,268,269,270,271,272,273,274,275},{276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301},{302,303,304,305,306,307,308,309,310,311,312,313,314},{315,316,317,318,319,320,321,322,323},{324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349},{350,351,352,353,354,355,356,357,358,359,360,361,362},{363,364,365,366,367,368,369,370,371},{372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396},{397,398,399,400,401,402,403,404,405,406,407,408,409},{410,411,412,413,414,415,416,417,418},{419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444},{445,446,447,448,449,450,451,452,453,454,455,456,457},{458,459,460,461,462,463,464,465,466},{467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491},{492,493,494,495,496,497,498,499,500,501,502,503,504},{505,506,507,508,509,510,511,512,513},{514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539},{540,541,542,543,544,545,546,547,548,549,550,551,552},{553,554,555,556,557,558,559,560,561},{562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588},{589,590,591,592,593,594,595,596,597,598,599,600,601},{602,603,604,605,606,607,608,609,610},{611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636},{637,638,639,640,641,642,643,644,645,646,647,648,649,650},{651,652,653,654,655,656,657,658,659},{660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685},{686,687,688,689,690,691,692,693,694,695,696,697,698},{699,700,701,702,703,704,705,706,707},{708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733},{734,735,736,737,738,739,740,741,742,743,744,745,746,747},{748,749,750,751,752,753,754,755,756},{757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783},{784,785,786,787,788,789,790,791,792,793,794,795,796},{797,798,799,800,801,802,803,804,805},{806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832},{833,834,835,836,837,838,839,840,841,842,843,844,845},{846,847,848,849,850,851,852,853,854},{855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879},{880,881,882,883,884,885,886,887,888,889,890,891,892},{893,894,895,896,897,898,899,900,901},{902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927},{928,929,930,931,932,933,934,935,936,937,938,939,940},{941,942,943,944,945,946,947,948,949},{950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975},{976,977,978,979,980,981,982,983,984,985,986,987,988},{989,990,991,992,993,994,995,996,997},{998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022},{1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035},{1036,1037,1038,1039,1040,1041,1042,1043,1044},{1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070},{1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083},{1084,1085,1086,1087,1088,1089,1090,1091,1092},{1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117},{1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130},{1131,1132,1133,1134,1135,1136,1137,1138,1139}}; // set of shipments in each bid 
int SHsts[SPN]={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,1,5,9,13,17,21,25,29,33,37,41,45,2,8,14,20,26,32,38,44,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,1,5,9,13,17,21,25,29,33,37,41,45,1,7,13,19,25,31,37,43,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,2,6,10,14,18,22,26,30,34,38,42,46,1,7,13,19,25,31,37,43,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,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,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,51,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,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,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,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,0,6,12,18,24,30,36,42,48}; // set of start times of each shipment 
int SHets[SPN]={5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,6,10,14,18,22,26,30,34,38,42,46,50,7,13,19,25,31,37,43,49,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,6,10,14,18,22,26,30,34,38,42,46,50,6,12,18,24,30,36,42,48,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,6,12,18,24,30,36,42,48,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,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,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,2,8,14,20,26,32,38,44,50,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,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,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,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,1,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,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,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,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,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 
