int Dev = 50;// Deviation
extern const int CNN = 4;// 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 = 1145;//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]={{{{9883,0,0,0,0,0},{10296,0,0,0,0,0},{11434,0,0,0,0,0},{10992,0,0,0,0,0},{10813,0,0,0,0,0},{10434,0,0,0,0,0},{10312,0,0,0,0,0},{10883,0,0,0,0,0},{10763,0,0,0,0,0},{11773,0,0,0,0,0},{10998,0,0,0,0,0},{11248,0,0,0,0,0},{11066,0,0,0,0,0},{10987,0,0,0,0,0},{10933,0,0,0,0,0},{10920,0,0,0,0,0},{10749,0,0,0,0,0},{11443,0,0,0,0,0},{10687,0,0,0,0,0},{11346,0,0,0,0,0}},{{11139,0,0,0,0,0},{11572,0,0,0,0,0},{11670,0,0,0,0,0},{11170,0,0,0,0,0},{11697,0,0,0,0,0},{10971,0,0,0,0,0},{10626,0,0,0,0,0},{10982,0,0,0,0,0},{10897,0,0,0,0,0},{10304,0,0,0,0,0},{10563,0,0,0,0,0},{10579,0,0,0,0,0},{10630,0,0,0,0,0},{11629,0,0,0,0,0},{11352,0,0,0,0,0},{11601,0,0,0,0,0},{10612,0,0,0,0,0},{11520,0,0,0,0,0},{11361,0,0,0,0,0},{11114,0,0,0,0,0}},{{11643,0,0,0,0,0},{11157,0,0,0,0,0},{11660,0,0,0,0,0},{10821,0,0,0,0,0},{11474,0,0,0,0,0},{11114,0,0,0,0,0},{10656,0,0,0,0,0},{10838,0,0,0,0,0},{10901,0,0,0,0,0},{11743,0,0,0,0,0},{11298,0,0,0,0,0},{10151,0,0,0,0,0},{10902,0,0,0,0,0},{11591,0,0,0,0,0},{11183,0,0,0,0,0},{11188,0,0,0,0,0},{10813,0,0,0,0,0},{11247,0,0,0,0,0},{10773,0,0,0,0,0},{10856,0,0,0,0,0}},{{11196,0,0,0,0,0},{11009,0,0,0,0,0},{11473,0,0,0,0,0},{10952,0,0,0,0,0},{12010,0,0,0,0,0},{11256,0,0,0,0,0},{10480,0,0,0,0,0},{10577,0,0,0,0,0},{10612,0,0,0,0,0},{9530,0,0,0,0,0},{11120,0,0,0,0,0},{11035,0,0,0,0,0},{11383,0,0,0,0,0},{11322,0,0,0,0,0},{11195,0,0,0,0,0},{10441,0,0,0,0,0},{11034,0,0,0,0,0},{10964,0,0,0,0,0},{10164,0,0,0,0,0},{11586,0,0,0,0,0}},{{10468,0,0,0,0,0},{11457,0,0,0,0,0},{10988,0,0,0,0,0},{10361,0,0,0,0,0},{10956,0,0,0,0,0},{10339,0,0,0,0,0},{10537,0,0,0,0,0},{11746,0,0,0,0,0},{10581,0,0,0,0,0},{10263,0,0,0,0,0},{11246,0,0,0,0,0},{12104,0,0,0,0,0},{10532,0,0,0,0,0},{10995,0,0,0,0,0},{10418,0,0,0,0,0},{11103,0,0,0,0,0},{11935,0,0,0,0,0},{10695,0,0,0,0,0},{11705,0,0,0,0,0},{11649,0,0,0,0,0}},{{10979,0,0,0,0,0},{10467,0,0,0,0,0},{11443,0,0,0,0,0},{11668,0,0,0,0,0},{11094,0,0,0,0,0},{10112,0,0,0,0,0},{10172,0,0,0,0,0},{10957,0,0,0,0,0},{10614,0,0,0,0,0},{10742,0,0,0,0,0},{10198,0,0,0,0,0},{10721,0,0,0,0,0},{10699,0,0,0,0,0},{11976,0,0,0,0,0},{10858,0,0,0,0,0},{10888,0,0,0,0,0},{11342,0,0,0,0,0},{11411,0,0,0,0,0},{11243,0,0,0,0,0},{10297,0,0,0,0,0}},{{11325,0,0,0,0,0},{11559,0,0,0,0,0},{11324,0,0,0,0,0},{10591,0,0,0,0,0},{11559,0,0,0,0,0},{11472,0,0,0,0,0},{11138,0,0,0,0,0},{10838,0,0,0,0,0},{10873,0,0,0,0,0},{11198,0,0,0,0,0},{11534,0,0,0,0,0},{12265,0,0,0,0,0},{10589,0,0,0,0,0},{10798,0,0,0,0,0},{10821,0,0,0,0,0},{10447,0,0,0,0,0},{10950,0,0,0,0,0},{10891,0,0,0,0,0},{11374,0,0,0,0,0},{11360,0,0,0,0,0}},{{10510,0,0,0,0,0},{11311,0,0,0,0,0},{10561,0,0,0,0,0},{11203,0,0,0,0,0},{11163,0,0,0,0,0},{11545,0,0,0,0,0},{10450,0,0,0,0,0},{10792,0,0,0,0,0},{11300,0,0,0,0,0},{11122,0,0,0,0,0},{11861,0,0,0,0,0},{11939,0,0,0,0,0},{11368,0,0,0,0,0},{11093,0,0,0,0,0},{10253,0,0,0,0,0},{11008,0,0,0,0,0},{11582,0,0,0,0,0},{11149,0,0,0,0,0},{11036,0,0,0,0,0},{11908,0,0,0,0,0}},{{11222,0,0,0,0,0},{10920,0,0,0,0,0},{10457,0,0,0,0,0},{11149,0,0,0,0,0},{11081,0,0,0,0,0},{10473,0,0,0,0,0},{11887,0,0,0,0,0},{10808,0,0,0,0,0},{11249,0,0,0,0,0},{11661,0,0,0,0,0},{11860,0,0,0,0,0},{10614,0,0,0,0,0},{11403,0,0,0,0,0},{11257,0,0,0,0,0},{10626,0,0,0,0,0},{10916,0,0,0,0,0},{10870,0,0,0,0,0},{11675,0,0,0,0,0},{11005,0,0,0,0,0},{11087,0,0,0,0,0}}},{{{-146,-143,-228,-244,-159,-329},{-271,-150,-298,-293,-128,-148},{-271,-255,-112,-280,-220,-231},{-329,-206,-206,-139,-166,-121},{-244,-148,-193,-119,-119,-276},{-190,-155,-314,-264,-155,-121},{-208,-314,-168,-215,-220,-316},{-293,-190,-186,-242,-134,-190},{-213,-119,-298,-240,-244,-240},{-143,-334,-157,-235,-123,-302},{-202,-226,-332,-233,-155,-204},{-251,-193,-251,-199,-320,-195},{-249,-246,-119,-282,-114,-206},{-327,-244,-314,-287,-114,-231},{-177,-253,-170,-137,-258,-289},{-222,-208,-336,-161,-188,-190},{-195,-121,-166,-336,-130,-311},{-141,-184,-318,-202,-289,-231},{-152,-195,-114,-164,-184,-177},{-264,-204,-184,-179,-271,-137}},{{-130,-181,-231,-320,-123,-332},{-184,-260,-291,-251,-112,-316},{-311,-293,-323,-190,-327,-132},{-284,-293,-276,-170,-237,-271},{-284,-228,-258,-334,-226,-278},{-139,-186,-242,-269,-262,-179},{-215,-302,-175,-155,-186,-249},{-298,-132,-262,-325,-271,-311},{-152,-300,-139,-253,-116,-255},{-164,-161,-116,-280,-157,-170},{-150,-193,-231,-166,-332,-278},{-327,-255,-280,-267,-146,-222},{-114,-197,-246,-193,-139,-188},{-334,-311,-316,-179,-152,-284},{-139,-262,-193,-159,-327,-291},{-258,-170,-298,-334,-195,-150},{-278,-251,-190,-112,-336,-114},{-255,-119,-186,-260,-166,-244},{-217,-276,-208,-130,-309,-253},{-130,-184,-121,-213,-213,-193}},{{-186,-202,-217,-231,-276,-228},{-159,-190,-329,-329,-150,-262},{-307,-121,-262,-213,-161,-302},{-188,-271,-177,-132,-157,-114},{-172,-215,-276,-199,-137,-179},{-327,-293,-296,-296,-323,-202},{-202,-179,-255,-116,-309,-159},{-164,-242,-226,-226,-159,-293},{-289,-217,-307,-233,-242,-334},{-287,-309,-181,-235,-130,-329},{-284,-273,-159,-231,-240,-134},{-157,-159,-166,-233,-116,-179},{-231,-152,-255,-112,-233,-244},{-298,-181,-222,-204,-233,-134},{-287,-251,-258,-137,-240,-217},{-190,-220,-240,-199,-293,-320},{-258,-298,-314,-150,-184,-211},{-217,-273,-170,-318,-309,-206},{-123,-195,-242,-258,-305,-179},{-161,-287,-208,-287,-112,-155}},{{-119,-186,-309,-164,-228,-161},{-260,-116,-332,-237,-244,-244},{-222,-260,-305,-309,-237,-121},{-262,-242,-233,-204,-293,-231},{-119,-316,-211,-195,-325,-307},{-125,-125,-258,-327,-300,-320},{-204,-197,-125,-199,-206,-155},{-116,-168,-211,-224,-278,-302},{-273,-211,-273,-186,-143,-226},{-161,-190,-202,-139,-164,-253},{-244,-249,-143,-298,-175,-273},{-139,-276,-112,-307,-152,-273},{-271,-278,-231,-157,-222,-320},{-325,-327,-276,-307,-267,-302},{-260,-175,-267,-177,-311,-316},{-193,-217,-155,-112,-193,-235},{-130,-258,-188,-244,-208,-293},{-170,-296,-289,-164,-143,-224},{-193,-293,-121,-325,-116,-181},{-146,-188,-206,-309,-280,-334}},{{-287,-132,-242,-146,-175,-177},{-271,-307,-202,-323,-157,-168},{-150,-175,-125,-128,-186,-150},{-228,-116,-168,-278,-161,-293},{-199,-287,-112,-148,-242,-327},{-296,-208,-224,-202,-213,-148},{-271,-168,-242,-318,-150,-190},{-195,-195,-177,-284,-282,-119},{-258,-211,-193,-188,-251,-141},{-242,-296,-202,-262,-220,-309},{-332,-276,-215,-237,-332,-197},{-296,-293,-336,-273,-284,-195},{-336,-186,-329,-190,-116,-222},{-161,-213,-121,-114,-336,-278},{-152,-231,-233,-269,-177,-121},{-327,-139,-242,-300,-251,-320},{-217,-296,-222,-132,-155,-246},{-159,-217,-197,-251,-155,-267},{-300,-278,-226,-329,-325,-228},{-170,-121,-251,-253,-188,-314}},{{-240,-316,-289,-177,-168,-202},{-296,-320,-168,-199,-226,-121},{-327,-298,-148,-141,-197,-213},{-329,-137,-336,-231,-320,-215},{-215,-305,-280,-121,-202,-121},{-143,-332,-197,-132,-217,-132},{-316,-307,-253,-258,-175,-125},{-271,-278,-251,-121,-204,-327},{-155,-302,-309,-300,-152,-226},{-186,-197,-262,-130,-249,-172},{-240,-213,-233,-190,-309,-177},{-150,-226,-112,-278,-208,-125},{-271,-318,-177,-125,-159,-298},{-269,-289,-291,-273,-278,-204},{-282,-269,-336,-137,-320,-244},{-184,-276,-170,-123,-114,-240},{-280,-280,-152,-193,-148,-271},{-260,-208,-305,-273,-193,-278},{-139,-152,-253,-280,-262,-284},{-242,-237,-264,-242,-244,-276}},{{-148,-271,-327,-302,-202,-240},{-244,-217,-323,-293,-240,-125},{-179,-119,-289,-155,-251,-172},{-166,-179,-132,-255,-249,-220},{-119,-217,-327,-249,-260,-114},{-112,-193,-291,-291,-336,-119},{-112,-155,-255,-148,-258,-119},{-195,-161,-168,-181,-309,-132},{-132,-188,-190,-267,-211,-217},{-332,-293,-184,-172,-152,-157},{-255,-179,-332,-224,-334,-311},{-172,-334,-287,-206,-193,-172},{-217,-112,-155,-137,-164,-141},{-190,-175,-314,-172,-302,-262},{-278,-235,-336,-161,-150,-217},{-155,-164,-141,-166,-271,-293},{-217,-249,-302,-134,-155,-240},{-141,-222,-235,-289,-208,-193},{-208,-305,-237,-237,-134,-336},{-267,-237,-208,-305,-271,-166}},{{-211,-152,-186,-237,-280,-273},{-242,-276,-307,-242,-152,-184},{-278,-121,-161,-314,-152,-273},{-231,-311,-269,-175,-246,-284},{-323,-112,-316,-302,-282,-282},{-271,-170,-215,-168,-307,-228},{-280,-123,-320,-188,-271,-251},{-244,-157,-258,-224,-177,-228},{-264,-267,-170,-311,-316,-244},{-298,-269,-231,-197,-215,-112},{-267,-231,-329,-255,-213,-336},{-318,-258,-296,-215,-280,-206},{-181,-255,-325,-204,-298,-217},{-199,-302,-291,-150,-318,-121},{-119,-146,-161,-204,-284,-269},{-211,-157,-233,-184,-246,-249},{-211,-166,-148,-302,-119,-128},{-287,-260,-177,-233,-276,-123},{-258,-284,-193,-159,-161,-128},{-164,-246,-327,-305,-329,-137}},{{-336,-278,-334,-134,-188,-186},{-123,-235,-276,-242,-296,-329},{-179,-329,-190,-224,-311,-233},{-208,-199,-264,-152,-307,-204},{-323,-125,-202,-217,-166,-282},{-188,-190,-177,-170,-123,-228},{-307,-296,-184,-293,-264,-280},{-181,-264,-237,-282,-119,-128},{-296,-155,-202,-114,-197,-291},{-302,-307,-278,-305,-305,-181},{-132,-264,-146,-237,-291,-168},{-112,-139,-184,-300,-249,-172},{-280,-123,-264,-262,-244,-125},{-177,-217,-168,-168,-215,-217},{-206,-155,-172,-235,-282,-244},{-305,-318,-155,-260,-170,-166},{-237,-119,-296,-222,-119,-139},{-197,-329,-226,-222,-298,-336},{-323,-155,-327,-291,-240,-253},{-181,-291,-166,-253,-112,-246}}},{{{-295,-155,-183,-164,-278,-143},{-119,-171,-148,-190,-262,-290},{-314,-324,-352,-252,-119,-150},{-333,-309,-207,-219,-205,-255},{-243,-178,-271,-219,-326,-250},{-193,-271,-121,-157,-233,-181},{-314,-312,-119,-238,-333,-231},{-226,-195,-195,-326,-298,-293},{-186,-302,-200,-224,-319,-183},{-276,-312,-236,-264,-200,-347},{-278,-221,-350,-240,-312,-181},{-252,-240,-138,-164,-164,-169},{-150,-226,-245,-195,-257,-148},{-178,-138,-336,-336,-136,-252},{-183,-176,-188,-267,-283,-157},{-274,-224,-183,-155,-326,-248},{-169,-355,-307,-136,-302,-250},{-226,-312,-331,-350,-183,-347},{-252,-317,-133,-336,-269,-293},{-307,-262,-136,-288,-286,-183}},{{-269,-145,-224,-245,-202,-183},{-148,-226,-309,-319,-169,-312},{-214,-324,-309,-347,-159,-193},{-233,-345,-317,-176,-286,-340},{-333,-345,-333,-305,-233,-202},{-343,-255,-205,-276,-345,-183},{-200,-257,-195,-290,-352,-319},{-238,-300,-205,-124,-340,-233},{-148,-200,-190,-317,-352,-129},{-188,-119,-121,-243,-338,-312},{-309,-119,-336,-250,-288,-152},{-186,-121,-240,-233,-181,-319},{-274,-121,-231,-326,-124,-155},{-257,-264,-131,-350,-269,-250},{-164,-169,-138,-176,-236,-288},{-321,-248,-264,-312,-136,-355},{-324,-264,-145,-209,-212,-131},{-169,-164,-221,-300,-300,-248},{-183,-150,-126,-119,-131,-205},{-219,-345,-293,-271,-202,-343}},{{-202,-264,-298,-143,-347,-352},{-248,-295,-181,-248,-288,-333},{-231,-167,-193,-295,-336,-240},{-126,-228,-278,-119,-157,-188},{-167,-347,-231,-133,-231,-336},{-145,-298,-233,-252,-248,-193},{-302,-248,-288,-333,-238,-150},{-159,-307,-298,-129,-293,-143},{-133,-257,-309,-288,-186,-169},{-131,-188,-238,-302,-262,-281},{-317,-312,-336,-124,-317,-271},{-164,-286,-124,-259,-238,-155},{-219,-164,-186,-181,-338,-126},{-207,-217,-347,-157,-162,-328},{-212,-350,-119,-219,-250,-255},{-336,-259,-221,-245,-233,-252},{-200,-317,-183,-131,-264,-119},{-286,-231,-312,-181,-262,-302},{-228,-207,-314,-224,-167,-331},{-183,-250,-214,-221,-286,-278}},{{-257,-233,-355,-331,-252,-169},{-200,-159,-255,-148,-355,-178},{-250,-305,-293,-202,-138,-324},{-148,-205,-212,-143,-245,-262},{-269,-200,-312,-190,-276,-293},{-245,-343,-240,-190,-190,-343},{-129,-326,-214,-119,-262,-293},{-290,-221,-274,-176,-267,-290},{-274,-243,-183,-129,-202,-236},{-309,-169,-129,-212,-267,-193},{-298,-343,-167,-219,-217,-171},{-126,-312,-252,-209,-169,-248},{-140,-264,-119,-243,-131,-317},{-157,-324,-174,-300,-126,-345},{-357,-231,-150,-207,-231,-129},{-155,-309,-124,-174,-171,-255},{-317,-340,-162,-198,-186,-228},{-171,-283,-271,-228,-259,-338},{-143,-298,-174,-148,-264,-357},{-345,-340,-214,-226,-314,-219}},{{-267,-224,-133,-164,-250,-157},{-228,-255,-136,-169,-355,-286},{-288,-221,-278,-350,-238,-209},{-193,-269,-205,-305,-129,-131},{-347,-164,-295,-331,-121,-181},{-193,-131,-131,-148,-255,-271},{-331,-159,-252,-248,-257,-290},{-262,-243,-312,-207,-336,-245},{-286,-347,-355,-143,-148,-148},{-264,-343,-245,-174,-119,-231},{-159,-340,-338,-131,-174,-188},{-274,-240,-183,-209,-340,-352},{-178,-193,-338,-274,-198,-164},{-347,-233,-209,-207,-324,-264},{-331,-295,-164,-250,-171,-317},{-350,-129,-278,-319,-148,-324},{-302,-300,-259,-207,-317,-355},{-286,-133,-264,-138,-288,-233},{-324,-224,-295,-176,-333,-331},{-331,-355,-271,-347,-269,-171}},{{-295,-271,-155,-209,-207,-305},{-250,-240,-188,-352,-176,-198},{-226,-331,-288,-145,-226,-150},{-167,-328,-305,-221,-167,-133},{-305,-319,-286,-226,-214,-129},{-140,-269,-267,-133,-121,-281},{-129,-159,-274,-240,-186,-271},{-355,-250,-221,-140,-352,-314},{-121,-286,-186,-159,-283,-195},{-212,-224,-250,-209,-257,-119},{-188,-281,-205,-188,-155,-174},{-188,-248,-314,-340,-140,-245},{-174,-121,-328,-319,-124,-350},{-238,-136,-269,-295,-317,-209},{-145,-340,-202,-150,-143,-167},{-321,-352,-202,-198,-236,-324},{-164,-321,-267,-257,-198,-309},{-252,-150,-305,-138,-312,-217},{-169,-193,-355,-129,-129,-162},{-140,-259,-298,-217,-212,-350}},{{-338,-248,-345,-138,-209,-307},{-214,-324,-355,-338,-298,-224},{-290,-124,-317,-212,-264,-276},{-302,-350,-243,-131,-236,-281},{-264,-350,-224,-300,-224,-231},{-281,-138,-312,-176,-186,-336},{-328,-307,-226,-174,-119,-126},{-278,-243,-140,-205,-324,-240},{-309,-259,-124,-226,-317,-205},{-298,-212,-336,-276,-355,-326},{-333,-274,-336,-293,-350,-124},{-269,-357,-317,-250,-252,-307},{-347,-159,-202,-245,-312,-155},{-355,-336,-333,-355,-307,-245},{-250,-129,-236,-186,-228,-240},{-243,-148,-169,-119,-238,-228},{-309,-188,-326,-157,-181,-257},{-207,-271,-286,-333,-290,-238},{-233,-214,-148,-276,-305,-328},{-274,-343,-195,-167,-221,-207}},{{-221,-305,-314,-162,-145,-131},{-314,-302,-193,-290,-340,-307},{-169,-352,-145,-240,-324,-240},{-319,-131,-231,-143,-319,-207},{-347,-224,-231,-262,-190,-214},{-221,-257,-355,-195,-138,-238},{-307,-119,-352,-198,-129,-217},{-257,-207,-136,-228,-121,-312},{-276,-202,-157,-219,-209,-269},{-136,-312,-343,-176,-200,-157},{-347,-317,-181,-331,-314,-312},{-343,-307,-309,-271,-224,-352},{-309,-262,-317,-228,-298,-317},{-190,-162,-305,-181,-212,-169},{-226,-140,-119,-124,-143,-343},{-295,-274,-148,-347,-183,-295},{-274,-338,-343,-186,-138,-176},{-355,-200,-357,-178,-143,-167},{-267,-283,-193,-121,-248,-233},{-350,-200,-195,-131,-288,-269}},{{-124,-119,-250,-200,-231,-236},{-233,-178,-267,-283,-219,-145},{-243,-214,-167,-240,-152,-148},{-190,-267,-124,-309,-347,-133},{-352,-209,-248,-157,-307,-276},{-124,-167,-198,-312,-338,-314},{-138,-133,-276,-324,-250,-248},{-178,-276,-331,-250,-236,-338},{-152,-162,-245,-176,-174,-338},{-157,-352,-193,-121,-226,-321},{-148,-305,-214,-269,-326,-138},{-228,-200,-290,-231,-255,-126},{-347,-138,-307,-286,-264,-259},{-333,-255,-307,-355,-167,-333},{-126,-126,-243,-200,-136,-269},{-286,-224,-271,-138,-186,-321},{-190,-255,-288,-352,-169,-236},{-283,-236,-217,-288,-298,-131},{-331,-181,-333,-262,-188,-347},{-119,-236,-307,-314,-162,-226}}},{{{-366,-218,-158,-292,-251,-197},{-377,-221,-259,-172,-180,-227},{-374,-257,-265,-319,-295,-205},{-172,-156,-147,-248,-158,-281},{-311,-199,-352,-205,-295,-224},{-339,-276,-311,-145,-322,-289},{-164,-142,-216,-254,-216,-180},{-229,-161,-248,-276,-224,-276},{-147,-142,-276,-147,-404,-257},{-319,-333,-207,-278,-262,-156},{-150,-136,-295,-382,-317,-352},{-366,-355,-374,-251,-238,-232},{-369,-374,-404,-136,-210,-199},{-295,-232,-213,-175,-322,-246},{-139,-186,-360,-355,-399,-407},{-273,-401,-227,-352,-273,-139},{-314,-251,-287,-161,-136,-379},{-333,-268,-213,-240,-281,-273},{-172,-147,-158,-347,-298,-379},{-390,-169,-298,-314,-238,-284}},{{-235,-284,-268,-311,-377,-218},{-238,-183,-317,-341,-308,-366},{-136,-295,-390,-393,-262,-401},{-221,-142,-169,-379,-180,-322},{-227,-314,-308,-374,-224,-292},{-270,-248,-232,-240,-284,-224},{-265,-347,-194,-265,-161,-229},{-235,-336,-221,-199,-257,-358},{-142,-172,-352,-298,-194,-156},{-355,-161,-139,-336,-153,-333},{-191,-333,-183,-259,-407,-308},{-210,-311,-207,-325,-366,-188},{-142,-292,-298,-183,-232,-142},{-281,-382,-352,-339,-158,-197},{-232,-328,-167,-142,-238,-377},{-287,-207,-358,-213,-317,-213},{-156,-142,-265,-303,-257,-205},{-232,-240,-259,-232,-278,-404},{-390,-229,-180,-401,-393,-259},{-238,-221,-205,-341,-317,-349}},{{-270,-388,-379,-254,-322,-227},{-273,-259,-358,-136,-369,-268},{-314,-259,-199,-202,-366,-205},{-257,-399,-205,-278,-281,-142},{-243,-227,-281,-407,-257,-352},{-153,-216,-349,-333,-393,-238},{-153,-306,-276,-235,-319,-292},{-273,-369,-254,-262,-276,-243},{-197,-142,-175,-262,-248,-328},{-262,-311,-248,-382,-284,-265},{-404,-336,-210,-382,-161,-401},{-142,-281,-194,-186,-180,-295},{-390,-191,-325,-339,-167,-251},{-153,-371,-270,-207,-235,-278},{-399,-404,-407,-325,-199,-358},{-393,-199,-379,-210,-349,-218},{-308,-257,-210,-298,-145,-276},{-349,-218,-289,-194,-333,-150},{-358,-218,-374,-385,-235,-158},{-172,-404,-153,-270,-167,-210}},{{-142,-311,-379,-139,-407,-396},{-407,-314,-355,-262,-147,-186},{-330,-325,-251,-139,-371,-213},{-360,-358,-153,-175,-300,-322},{-382,-262,-161,-273,-404,-303},{-158,-379,-287,-336,-194,-240},{-385,-218,-183,-254,-388,-153},{-229,-341,-229,-224,-292,-227},{-191,-259,-328,-344,-180,-317},{-224,-281,-257,-379,-153,-289},{-150,-344,-330,-142,-169,-410},{-390,-248,-360,-347,-349,-153},{-407,-314,-254,-287,-257,-232},{-186,-169,-308,-251,-229,-243},{-341,-161,-153,-333,-270,-407},{-385,-199,-213,-232,-339,-278},{-385,-410,-344,-281,-259,-142},{-339,-276,-344,-281,-224,-216},{-257,-300,-246,-317,-180,-167},{-347,-344,-385,-150,-199,-169}},{{-276,-153,-161,-180,-270,-352},{-210,-246,-188,-199,-161,-224},{-183,-369,-207,-139,-328,-347},{-224,-352,-374,-177,-262,-251},{-300,-150,-358,-240,-300,-390},{-243,-218,-379,-330,-153,-156},{-382,-410,-317,-330,-374,-246},{-213,-360,-339,-336,-319,-139},{-227,-227,-221,-164,-167,-210},{-407,-382,-161,-333,-243,-407},{-349,-243,-374,-227,-410,-199},{-314,-371,-235,-210,-292,-328},{-257,-180,-161,-401,-205,-218},{-167,-377,-336,-142,-300,-197},{-358,-161,-259,-207,-410,-262},{-153,-273,-289,-257,-158,-142},{-268,-347,-379,-366,-229,-251},{-276,-243,-355,-194,-333,-177},{-153,-188,-161,-379,-311,-410},{-213,-358,-172,-363,-169,-292}},{{-295,-289,-156,-158,-322,-292},{-254,-268,-284,-202,-382,-328},{-401,-347,-377,-339,-243,-390},{-355,-311,-308,-379,-358,-235},{-377,-407,-153,-147,-369,-205},{-358,-161,-175,-175,-292,-369},{-150,-197,-169,-232,-194,-278},{-360,-180,-243,-246,-399,-172},{-232,-366,-287,-322,-355,-325},{-213,-352,-197,-235,-240,-218},{-191,-374,-188,-257,-191,-147},{-265,-229,-358,-169,-199,-216},{-150,-177,-311,-147,-360,-227},{-199,-404,-224,-147,-191,-186},{-243,-325,-404,-227,-229,-158},{-158,-270,-270,-298,-153,-369},{-243,-276,-407,-300,-382,-158},{-139,-218,-292,-377,-328,-289},{-172,-240,-311,-281,-333,-229},{-145,-136,-330,-197,-355,-150}},{{-388,-167,-136,-186,-339,-186},{-136,-142,-172,-243,-325,-407},{-322,-306,-194,-259,-390,-407},{-407,-371,-243,-292,-265,-150},{-314,-246,-360,-341,-139,-161},{-254,-238,-388,-300,-235,-227},{-349,-156,-396,-276,-287,-328},{-276,-377,-401,-139,-377,-227},{-401,-136,-306,-363,-139,-248},{-273,-382,-287,-243,-339,-147},{-243,-139,-385,-330,-339,-251},{-311,-330,-273,-175,-147,-407},{-205,-257,-298,-360,-330,-382},{-330,-281,-232,-224,-355,-180},{-379,-197,-251,-325,-295,-213},{-379,-156,-145,-404,-352,-150},{-270,-369,-273,-325,-259,-273},{-199,-401,-284,-246,-161,-191},{-333,-172,-240,-295,-308,-339},{-385,-235,-259,-377,-194,-205}},{{-360,-360,-308,-199,-366,-183},{-169,-199,-410,-328,-390,-150},{-161,-254,-243,-194,-221,-158},{-295,-150,-284,-360,-300,-248},{-268,-371,-221,-308,-276,-172},{-191,-360,-306,-284,-136,-227},{-221,-330,-265,-147,-352,-147},{-238,-229,-390,-202,-202,-183},{-401,-227,-388,-221,-407,-210},{-153,-289,-167,-374,-188,-366},{-336,-377,-349,-259,-164,-366},{-306,-248,-344,-197,-390,-268},{-229,-202,-319,-314,-254,-396},{-358,-289,-251,-314,-303,-322},{-401,-153,-344,-161,-287,-410},{-284,-295,-352,-298,-251,-248},{-399,-278,-385,-393,-238,-251},{-167,-347,-180,-344,-336,-330},{-218,-404,-150,-199,-377,-164},{-339,-319,-341,-410,-145,-197}},{{-382,-145,-341,-311,-298,-210},{-139,-287,-284,-268,-377,-270},{-278,-404,-164,-257,-172,-336},{-404,-344,-240,-322,-169,-238},{-300,-330,-216,-251,-251,-390},{-188,-243,-177,-325,-213,-369},{-322,-388,-254,-278,-358,-281},{-218,-306,-358,-183,-232,-188},{-180,-404,-167,-355,-164,-317},{-377,-344,-349,-273,-136,-167},{-396,-352,-401,-156,-254,-150},{-319,-303,-164,-156,-306,-207},{-240,-199,-388,-229,-352,-136},{-298,-276,-175,-284,-276,-306},{-259,-284,-322,-243,-251,-311},{-322,-207,-344,-404,-158,-311},{-382,-142,-306,-153,-330,-407},{-336,-377,-377,-399,-363,-177},{-303,-158,-328,-161,-213,-281},{-248,-371,-262,-328,-147,-156}}},{{{-199,-225,-91,-79,-145,-120},{-139,-171,-79,-223,-182,-213},{-116,-111,-148,-211,-197,-163},{-231,-120,-88,-95,-189,-117},{-182,-203,-179,-168,-220,-77},{-139,-171,-77,-182,-174,-102},{-92,-95,-182,-223,-86,-108},{-177,-149,-229,-125,-123,-200},{-83,-200,-152,-120,-174,-99},{-154,-223,-159,-123,-206,-117},{-86,-145,-220,-180,-123,-95},{-213,-77,-83,-220,-109,-117},{-222,-186,-179,-131,-123,-94},{-231,-185,-82,-171,-208,-172},{-229,-222,-160,-157,-120,-214},{-208,-119,-169,-226,-142,-126},{-151,-203,-231,-192,-200,-103},{-116,-82,-131,-200,-129,-122},{-97,-172,-156,-168,-196,-189},{-203,-148,-162,-165,-228,-111}},{{-229,-196,-203,-162,-226,-211},{-209,-103,-120,-213,-222,-109},{-196,-208,-216,-148,-186,-216},{-231,-152,-77,-100,-177,-162},{-199,-191,-159,-91,-156,-86},{-106,-197,-80,-109,-80,-112},{-100,-183,-86,-166,-97,-174},{-159,-214,-85,-94,-169,-226},{-225,-105,-174,-200,-228,-77},{-132,-145,-108,-80,-114,-177},{-228,-174,-226,-228,-146,-125},{-219,-225,-92,-94,-200,-109},{-197,-196,-92,-225,-174,-226},{-180,-152,-136,-117,-149,-125},{-99,-174,-208,-149,-97,-196},{-100,-225,-146,-186,-91,-100},{-106,-177,-146,-117,-217,-140},{-211,-92,-179,-126,-94,-228},{-211,-177,-97,-229,-222,-82},{-157,-211,-156,-205,-220,-102}},{{-213,-168,-132,-88,-182,-216},{-229,-117,-208,-102,-77,-140},{-180,-211,-183,-222,-231,-109},{-219,-192,-226,-92,-123,-149},{-156,-134,-199,-95,-203,-216},{-180,-146,-111,-89,-197,-92},{-131,-211,-162,-119,-205,-125},{-103,-91,-99,-88,-183,-125},{-159,-131,-182,-214,-171,-188},{-163,-94,-229,-114,-185,-137},{-148,-166,-151,-92,-111,-137},{-194,-85,-180,-186,-151,-200},{-156,-191,-114,-143,-165,-99},{-154,-197,-202,-191,-82,-228},{-112,-109,-180,-142,-180,-226},{-226,-211,-102,-172,-168,-134},{-148,-120,-106,-80,-196,-134},{-114,-139,-83,-209,-151,-206},{-140,-102,-217,-231,-182,-203},{-114,-94,-182,-77,-95,-125}},{{-119,-95,-131,-172,-95,-102},{-222,-77,-185,-140,-151,-132},{-131,-188,-139,-157,-209,-216},{-123,-120,-213,-126,-189,-222},{-225,-82,-159,-166,-148,-213},{-220,-89,-191,-102,-208,-189},{-95,-203,-116,-157,-123,-205},{-92,-122,-165,-166,-91,-103},{-180,-216,-97,-143,-103,-168},{-128,-136,-100,-217,-156,-134},{-213,-88,-186,-226,-102,-171},{-131,-114,-102,-126,-99,-137},{-199,-165,-108,-149,-200,-174},{-151,-149,-125,-116,-163,-199},{-95,-211,-172,-92,-200,-91},{-128,-119,-156,-160,-177,-231},{-128,-105,-136,-102,-214,-172},{-112,-145,-80,-165,-192,-105},{-163,-89,-112,-202,-134,-214},{-165,-186,-132,-157,-85,-102}},{{-222,-166,-149,-160,-134,-202},{-174,-102,-145,-140,-176,-182},{-216,-176,-177,-192,-89,-148},{-116,-143,-183,-88,-148,-128},{-117,-94,-183,-137,-205,-214},{-134,-122,-79,-185,-131,-106},{-223,-100,-159,-112,-114,-214},{-102,-157,-206,-229,-125,-186},{-171,-194,-116,-146,-137,-217},{-106,-123,-154,-219,-117,-179},{-112,-132,-165,-171,-112,-229},{-208,-200,-194,-222,-95,-83},{-117,-139,-171,-108,-202,-86},{-211,-109,-208,-206,-213,-99},{-189,-139,-216,-80,-97,-140},{-131,-157,-136,-151,-163,-223},{-109,-125,-108,-131,-119,-197},{-88,-208,-162,-214,-174,-154},{-106,-225,-160,-177,-174,-226},{-77,-91,-223,-229,-119,-199}},{{-142,-192,-134,-160,-156,-220},{-100,-183,-182,-163,-105,-140},{-97,-166,-111,-206,-102,-209},{-214,-145,-196,-168,-154,-160},{-165,-205,-216,-162,-220,-223},{-95,-151,-142,-82,-80,-123},{-189,-100,-229,-152,-83,-145},{-112,-228,-156,-117,-220,-79},{-95,-86,-91,-169,-160,-86},{-186,-108,-126,-163,-125,-151},{-99,-162,-191,-188,-149,-126},{-151,-149,-102,-223,-206,-80},{-166,-222,-89,-180,-95,-172},{-217,-105,-91,-86,-206,-196},{-137,-116,-191,-177,-152,-159},{-163,-142,-180,-95,-172,-177},{-172,-108,-166,-163,-112,-126},{-205,-211,-149,-95,-226,-179},{-91,-194,-219,-94,-208,-100},{-123,-199,-88,-85,-166,-83}},{{-222,-225,-108,-97,-142,-83},{-148,-191,-159,-222,-105,-119},{-228,-194,-131,-92,-136,-126},{-126,-182,-105,-122,-134,-89},{-186,-80,-162,-231,-183,-99},{-182,-139,-192,-148,-156,-208},{-99,-206,-83,-83,-229,-94},{-217,-203,-103,-214,-134,-100},{-156,-123,-91,-114,-214,-88},{-200,-194,-100,-97,-77,-94},{-154,-91,-229,-211,-199,-128},{-145,-152,-188,-131,-208,-148},{-123,-148,-160,-182,-140,-149},{-151,-94,-154,-116,-192,-145},{-148,-182,-77,-211,-192,-168},{-92,-229,-111,-114,-219,-203},{-199,-148,-176,-80,-134,-228},{-116,-142,-166,-95,-137,-92},{-146,-119,-211,-99,-231,-103},{-88,-206,-97,-106,-177,-146}},{{-228,-214,-136,-108,-137,-132},{-228,-79,-114,-206,-185,-222},{-112,-171,-114,-174,-209,-112},{-146,-179,-189,-219,-86,-228},{-137,-94,-208,-176,-86,-129},{-123,-139,-189,-114,-188,-194},{-112,-220,-106,-131,-97,-229},{-148,-183,-171,-182,-162,-216},{-148,-213,-229,-214,-179,-117},{-219,-228,-163,-97,-168,-228},{-197,-79,-79,-143,-206,-152},{-206,-105,-209,-106,-194,-176},{-80,-143,-105,-154,-131,-222},{-194,-112,-160,-126,-91,-95},{-220,-188,-185,-225,-122,-185},{-148,-163,-89,-143,-157,-157},{-229,-139,-82,-151,-128,-222},{-95,-89,-214,-206,-79,-77},{-77,-185,-88,-196,-196,-168},{-229,-223,-111,-99,-213,-83}},{{-109,-172,-86,-154,-166,-126},{-82,-151,-209,-119,-177,-105},{-157,-149,-156,-80,-197,-105},{-200,-149,-114,-91,-108,-80},{-183,-156,-148,-194,-197,-177},{-123,-146,-89,-120,-95,-169},{-185,-129,-219,-157,-125,-182},{-174,-83,-114,-223,-92,-159},{-132,-182,-137,-205,-174,-219},{-102,-225,-92,-109,-131,-206},{-151,-199,-154,-219,-119,-220},{-112,-145,-103,-79,-152,-85},{-122,-202,-85,-172,-111,-180},{-111,-171,-82,-231,-229,-163},{-225,-165,-226,-103,-86,-80},{-211,-103,-220,-166,-174,-186},{-128,-166,-186,-91,-174,-211},{-122,-169,-122,-223,-229,-94},{-200,-217,-137,-112,-165,-111},{-174,-225,-182,-109,-199,-117}}},{{{-166,-197,-177,-146,-215,-147},{-136,-164,-102,-213,-204,-222},{-146,-107,-226,-211,-162,-206},{-249,-244,-226,-249,-240,-153},{-215,-146,-262,-104,-251,-226},{-224,-213,-262,-96,-204,-273},{-147,-197,-95,-197,-268,-204},{-200,-144,-240,-158,-131,-173},{-166,-167,-164,-206,-198,-116},{-246,-96,-184,-240,-209,-207},{-173,-138,-209,-248,-251,-135},{-222,-251,-268,-104,-162,-129},{-111,-178,-122,-169,-246,-195},{-95,-129,-187,-142,-207,-113},{-226,-136,-155,-120,-186,-217},{-106,-93,-269,-120,-140,-189},{-95,-100,-235,-218,-147,-229},{-146,-202,-249,-149,-220,-204},{-251,-266,-186,-249,-191,-124},{-140,-122,-171,-249,-269,-253}},{{-151,-149,-228,-249,-255,-95},{-95,-197,-206,-195,-255,-202},{-118,-235,-107,-251,-217,-224},{-178,-255,-113,-146,-273,-104},{-138,-255,-146,-253,-135,-106},{-191,-162,-102,-120,-222,-215},{-155,-262,-149,-122,-111,-198},{-153,-249,-195,-222,-191,-198},{-147,-200,-229,-178,-187,-253},{-91,-226,-191,-127,-151,-95},{-160,-100,-100,-95,-235,-157},{-138,-220,-264,-217,-147,-129},{-180,-213,-171,-231,-129,-246},{-107,-264,-197,-257,-96,-164},{-246,-198,-118,-169,-229,-222},{-120,-251,-226,-209,-171,-248},{-197,-122,-107,-178,-213,-162},{-233,-147,-106,-235,-264,-248},{-184,-186,-251,-178,-166,-95},{-220,-224,-182,-91,-195,-157}},{{-187,-229,-255,-124,-233,-191},{-248,-248,-266,-202,-146,-253},{-189,-237,-126,-257,-268,-147},{-127,-213,-233,-211,-242,-191},{-237,-193,-186,-173,-213,-136},{-264,-131,-116,-149,-240,-135},{-122,-195,-135,-217,-118,-162},{-164,-246,-173,-167,-164,-258},{-166,-91,-268,-217,-222,-155},{-113,-182,-209,-124,-218,-262},{-166,-102,-149,-147,-228,-135},{-175,-162,-231,-122,-102,-149},{-246,-147,-264,-127,-218,-251},{-164,-257,-146,-235,-135,-255},{-160,-226,-273,-233,-131,-91},{-111,-167,-246,-233,-211,-207},{-226,-248,-200,-155,-155,-158},{-251,-268,-135,-142,-173,-122},{-233,-177,-193,-171,-102,-258},{-115,-229,-182,-189,-237,-218}},{{-178,-228,-107,-226,-257,-157},{-248,-129,-213,-122,-133,-229},{-106,-224,-209,-153,-237,-228},{-200,-271,-226,-226,-233,-228},{-235,-271,-207,-186,-271,-191},{-233,-246,-106,-257,-160,-100},{-233,-197,-198,-271,-142,-100},{-218,-248,-106,-120,-106,-133},{-147,-122,-187,-255,-129,-182},{-157,-197,-169,-197,-113,-195},{-244,-124,-182,-253,-113,-187},{-224,-100,-213,-217,-93,-248},{-255,-238,-113,-116,-200,-246},{-248,-222,-91,-264,-217,-109},{-228,-160,-104,-109,-222,-206},{-207,-124,-226,-177,-187,-126},{-177,-218,-115,-157,-229,-251},{-127,-264,-157,-96,-175,-153},{-262,-120,-169,-107,-113,-186},{-129,-124,-102,-244,-213,-268}},{{-91,-200,-144,-206,-182,-217},{-177,-235,-222,-211,-242,-240},{-157,-122,-268,-133,-157,-162},{-109,-269,-231,-204,-229,-113},{-191,-104,-157,-180,-229,-142},{-229,-222,-260,-269,-136,-158},{-173,-95,-260,-133,-107,-126},{-95,-173,-187,-222,-207,-251},{-122,-191,-151,-187,-242,-226},{-98,-155,-138,-118,-268,-115},{-222,-113,-131,-104,-120,-129},{-248,-240,-153,-146,-136,-113},{-269,-100,-257,-224,-204,-269},{-131,-248,-246,-133,-269,-131},{-186,-142,-135,-142,-140,-93},{-262,-126,-95,-127,-238,-93},{-240,-131,-118,-229,-115,-213},{-151,-107,-96,-98,-160,-240},{-102,-226,-155,-109,-262,-131},{-122,-193,-129,-224,-202,-120}},{{-144,-197,-138,-177,-164,-102},{-95,-242,-147,-200,-271,-240},{-253,-126,-271,-189,-155,-106},{-113,-229,-226,-207,-246,-257},{-231,-226,-233,-127,-106,-213},{-133,-120,-268,-178,-136,-260},{-107,-235,-197,-204,-226,-177},{-217,-191,-242,-260,-218,-206},{-155,-157,-136,-138,-106,-175},{-222,-260,-240,-271,-104,-240},{-222,-178,-160,-231,-224,-100},{-228,-107,-238,-142,-164,-95},{-235,-96,-215,-231,-138,-98},{-235,-211,-116,-238,-213,-269},{-166,-249,-138,-133,-138,-189},{-249,-197,-195,-262,-98,-204},{-109,-246,-175,-206,-175,-200},{-260,-147,-257,-197,-118,-147},{-184,-249,-255,-162,-233,-177},{-122,-136,-220,-262,-246,-98}},{{-140,-111,-113,-151,-211,-140},{-251,-147,-242,-129,-211,-209},{-111,-175,-107,-215,-197,-173},{-118,-248,-237,-251,-158,-138},{-136,-244,-144,-266,-262,-178},{-107,-173,-213,-133,-220,-222},{-235,-251,-191,-191,-257,-144},{-191,-193,-162,-233,-115,-142},{-237,-115,-213,-246,-255,-160},{-273,-186,-111,-126,-118,-202},{-237,-115,-198,-155,-178,-135},{-113,-222,-246,-218,-248,-217},{-155,-151,-147,-198,-222,-96},{-273,-184,-138,-268,-118,-209},{-115,-102,-226,-124,-104,-218},{-189,-268,-262,-162,-198,-178},{-226,-126,-140,-120,-197,-111},{-198,-184,-218,-238,-246,-106},{-166,-173,-131,-115,-229,-144},{-217,-160,-93,-129,-268,-195}},{{-235,-157,-266,-116,-213,-167},{-124,-93,-207,-91,-238,-95},{-160,-235,-149,-177,-195,-158},{-186,-229,-242,-98,-118,-169},{-206,-187,-271,-93,-93,-96},{-109,-147,-209,-140,-237,-253},{-157,-149,-129,-118,-133,-171},{-155,-129,-138,-158,-217,-193},{-215,-244,-269,-204,-242,-155},{-186,-240,-131,-237,-169,-226},{-158,-193,-189,-124,-151,-271},{-160,-102,-116,-209,-246,-271},{-115,-215,-167,-169,-195,-273},{-193,-193,-95,-211,-160,-207},{-104,-177,-102,-169,-129,-95},{-271,-193,-266,-209,-166,-229},{-260,-231,-249,-124,-193,-237},{-220,-231,-207,-151,-118,-173},{-104,-142,-93,-160,-204,-244},{-140,-255,-266,-271,-120,-197}},{{-213,-169,-133,-116,-269,-171},{-146,-191,-146,-122,-262,-104},{-222,-229,-264,-202,-147,-235},{-248,-106,-202,-124,-142,-246},{-177,-240,-237,-204,-184,-193},{-140,-113,-260,-258,-220,-173},{-129,-273,-273,-251,-186,-182},{-191,-135,-107,-149,-204,-211},{-238,-177,-251,-220,-169,-213},{-151,-228,-222,-258,-222,-229},{-207,-98,-260,-224,-144,-255},{-107,-189,-253,-167,-226,-260},{-218,-273,-215,-166,-202,-146},{-129,-255,-222,-91,-140,-204},{-142,-231,-268,-248,-224,-269},{-197,-209,-273,-211,-193,-126},{-209,-104,-166,-218,-93,-144},{-233,-107,-136,-197,-231,-248},{-178,-111,-126,-273,-91,-271},{-255,-122,-124,-209,-211,-115}}},{{{-191,-314,-245,-130,-189,-225},{-145,-333,-252,-299,-203,-162},{-230,-341,-311,-274,-135,-267},{-230,-304,-345,-331,-213,-252},{-140,-172,-154,-262,-296,-277},{-245,-321,-223,-225,-189,-216},{-233,-296,-218,-216,-186,-220},{-145,-311,-206,-238,-350,-309},{-233,-270,-228,-233,-159,-169},{-174,-137,-252,-216,-181,-292},{-135,-140,-360,-247,-218,-353},{-240,-147,-338,-218,-309,-282},{-358,-243,-238,-203,-345,-350},{-147,-360,-360,-216,-174,-191},{-218,-142,-331,-331,-208,-318},{-350,-218,-355,-301,-172,-125},{-230,-127,-350,-191,-333,-125},{-238,-336,-203,-328,-233,-142},{-299,-235,-189,-350,-294,-336},{-147,-260,-189,-341,-196,-257}},{{-306,-149,-164,-299,-176,-338},{-287,-316,-365,-206,-245,-255},{-203,-176,-363,-289,-135,-196},{-301,-247,-162,-279,-262,-348},{-206,-194,-323,-262,-255,-311},{-206,-191,-181,-321,-289,-331},{-301,-122,-279,-181,-225,-260},{-220,-174,-169,-252,-125,-140},{-358,-284,-292,-230,-240,-341},{-299,-137,-127,-157,-341,-277},{-245,-206,-243,-135,-274,-306},{-198,-157,-345,-292,-140,-164},{-225,-218,-289,-233,-314,-355},{-127,-247,-321,-336,-152,-353},{-189,-279,-368,-326,-272,-245},{-191,-363,-145,-358,-265,-360},{-289,-238,-194,-157,-358,-282},{-353,-296,-306,-169,-228,-235},{-162,-287,-333,-257,-189,-284},{-287,-142,-235,-125,-299,-122}},{{-145,-250,-353,-365,-159,-191},{-216,-162,-164,-309,-333,-355},{-368,-331,-323,-292,-174,-201},{-358,-358,-240,-145,-360,-333},{-306,-243,-127,-343,-343,-213},{-208,-203,-189,-262,-260,-296},{-316,-289,-159,-353,-152,-167},{-267,-355,-368,-130,-301,-218},{-154,-331,-267,-142,-130,-262},{-220,-162,-284,-262,-365,-220},{-328,-252,-284,-164,-252,-267},{-328,-336,-318,-304,-274,-220},{-331,-140,-292,-265,-230,-255},{-247,-292,-311,-267,-306,-257},{-125,-216,-174,-142,-137,-272},{-350,-130,-238,-282,-191,-203},{-211,-333,-282,-333,-223,-142},{-181,-292,-252,-206,-323,-220},{-326,-184,-341,-172,-220,-189},{-328,-225,-272,-203,-323,-181}},{{-279,-294,-262,-132,-318,-360},{-353,-355,-284,-137,-179,-235},{-172,-345,-169,-331,-137,-162},{-198,-255,-321,-162,-272,-233},{-238,-132,-309,-294,-208,-201},{-189,-130,-218,-363,-223,-279},{-294,-252,-245,-267,-149,-122},{-363,-321,-292,-132,-147,-206},{-287,-333,-353,-186,-306,-145},{-157,-355,-142,-164,-130,-135},{-274,-250,-353,-294,-122,-321},{-360,-218,-345,-135,-353,-238},{-211,-198,-137,-211,-292,-186},{-358,-140,-299,-304,-140,-223},{-331,-157,-262,-338,-252,-152},{-304,-284,-122,-260,-314,-186},{-203,-345,-255,-284,-169,-186},{-270,-230,-147,-220,-201,-277},{-162,-245,-179,-145,-343,-336},{-343,-299,-365,-247,-343,-179}},{{-250,-260,-262,-179,-252,-125},{-321,-230,-184,-223,-355,-194},{-304,-336,-196,-167,-331,-245},{-272,-296,-230,-345,-181,-142},{-328,-274,-145,-162,-135,-284},{-191,-122,-198,-179,-282,-157},{-255,-191,-240,-194,-184,-208},{-201,-363,-179,-328,-360,-289},{-145,-181,-289,-122,-223,-152},{-194,-260,-125,-154,-162,-189},{-147,-355,-328,-135,-206,-358},{-341,-345,-127,-191,-358,-184},{-169,-233,-216,-211,-154,-169},{-137,-127,-201,-284,-309,-306},{-147,-328,-314,-164,-360,-316},{-208,-267,-223,-265,-289,-257},{-238,-338,-321,-282,-326,-360},{-243,-250,-328,-333,-311,-294},{-216,-225,-358,-245,-355,-189},{-172,-164,-336,-321,-135,-318}},{{-206,-270,-279,-343,-203,-164},{-167,-186,-201,-306,-184,-181},{-358,-125,-299,-149,-265,-358},{-149,-265,-311,-321,-196,-250},{-137,-125,-167,-140,-321,-211},{-164,-238,-247,-311,-162,-343},{-125,-149,-368,-208,-321,-147},{-140,-292,-218,-338,-247,-181},{-216,-164,-127,-292,-218,-189},{-311,-270,-353,-265,-157,-284},{-181,-130,-247,-323,-194,-284},{-262,-358,-191,-255,-230,-358},{-368,-186,-198,-318,-218,-328},{-309,-274,-282,-331,-343,-169},{-184,-135,-267,-149,-240,-348},{-198,-328,-201,-125,-167,-326},{-255,-184,-213,-159,-228,-353},{-270,-255,-274,-262,-238,-213},{-233,-137,-358,-336,-282,-304},{-181,-142,-206,-353,-201,-343}},{{-218,-348,-355,-262,-306,-333},{-345,-176,-323,-318,-274,-358},{-345,-321,-252,-186,-323,-223},{-225,-272,-326,-225,-157,-164},{-314,-306,-284,-130,-159,-296},{-294,-223,-343,-240,-355,-314},{-318,-316,-152,-152,-233,-272},{-198,-255,-262,-172,-282,-260},{-164,-360,-230,-179,-272,-363},{-267,-135,-132,-243,-230,-294},{-230,-279,-338,-228,-243,-211},{-365,-157,-294,-358,-341,-318},{-360,-122,-309,-203,-216,-252},{-132,-206,-296,-157,-331,-220},{-260,-142,-368,-274,-189,-164},{-341,-125,-247,-348,-154,-333},{-164,-355,-299,-331,-316,-191},{-213,-343,-211,-321,-181,-360},{-159,-257,-238,-345,-220,-289},{-301,-184,-172,-208,-260,-284}},{{-360,-162,-284,-314,-238,-167},{-181,-238,-292,-176,-321,-292},{-284,-331,-167,-353,-292,-311},{-353,-147,-365,-208,-250,-350},{-216,-318,-301,-235,-309,-220},{-368,-306,-301,-262,-277,-294},{-172,-350,-363,-122,-201,-358},{-154,-145,-164,-314,-142,-201},{-194,-125,-252,-240,-336,-282},{-287,-368,-147,-167,-130,-159},{-225,-238,-201,-363,-157,-186},{-260,-279,-167,-326,-358,-270},{-198,-355,-186,-252,-122,-363},{-287,-172,-345,-216,-154,-213},{-127,-255,-240,-262,-284,-235},{-270,-270,-270,-294,-167,-149},{-135,-343,-338,-262,-294,-363},{-216,-206,-363,-314,-194,-284},{-157,-292,-345,-318,-306,-169},{-186,-260,-211,-331,-311,-167}},{{-358,-306,-211,-358,-247,-336},{-167,-326,-355,-235,-338,-277},{-223,-250,-333,-179,-267,-350},{-235,-235,-243,-257,-294,-306},{-274,-167,-279,-223,-284,-184},{-318,-314,-267,-228,-321,-184},{-152,-331,-130,-159,-309,-350},{-203,-135,-353,-336,-368,-304},{-282,-140,-336,-169,-245,-233},{-223,-311,-252,-154,-274,-162},{-130,-277,-311,-230,-140,-341},{-169,-270,-306,-230,-279,-284},{-284,-159,-164,-137,-321,-292},{-318,-208,-331,-267,-336,-203},{-135,-223,-203,-350,-306,-191},{-189,-277,-336,-265,-122,-201},{-228,-255,-164,-152,-245,-255},{-152,-238,-348,-316,-130,-328},{-154,-225,-289,-267,-176,-274},{-216,-338,-343,-282,-318,-326}}},{{{-201,-134,-178,-166,-326,-263},{-157,-238,-164,-252,-277,-284},{-284,-192,-289,-316,-335,-321},{-296,-116,-224,-326,-143,-337},{-132,-284,-215,-203,-143,-150},{-340,-213,-132,-208,-259,-185},{-194,-305,-199,-203,-203,-162},{-127,-150,-307,-266,-189,-266},{-143,-328,-245,-134,-201,-270},{-217,-275,-284,-333,-201,-282},{-116,-120,-150,-125,-321,-180},{-127,-312,-298,-312,-335,-201},{-316,-182,-152,-296,-231,-303},{-180,-277,-273,-286,-189,-134},{-213,-192,-122,-173,-245,-273},{-127,-219,-256,-231,-319,-157},{-150,-229,-178,-162,-261,-213},{-307,-229,-148,-245,-245,-261},{-194,-270,-245,-166,-132,-266},{-139,-298,-273,-326,-346,-277}},{{-164,-289,-187,-122,-266,-256},{-148,-134,-219,-150,-224,-233},{-196,-226,-226,-127,-199,-249},{-289,-120,-157,-155,-139,-143},{-127,-249,-164,-296,-254,-224},{-247,-243,-335,-296,-143,-252},{-238,-326,-187,-141,-312,-213},{-275,-189,-293,-319,-217,-141},{-236,-284,-321,-261,-141,-159},{-213,-201,-344,-291,-337,-215},{-166,-136,-337,-222,-122,-157},{-247,-118,-185,-312,-280,-136},{-196,-141,-187,-319,-180,-176},{-125,-236,-164,-282,-296,-194},{-277,-194,-122,-152,-333,-224},{-143,-171,-199,-340,-222,-132},{-134,-275,-217,-261,-270,-323},{-330,-178,-303,-196,-340,-226},{-344,-275,-236,-289,-298,-277},{-199,-132,-298,-312,-201,-268}},{{-134,-122,-164,-298,-162,-259},{-141,-141,-173,-143,-148,-139},{-247,-243,-176,-238,-185,-132},{-213,-270,-256,-291,-238,-169},{-185,-305,-280,-263,-298,-252},{-321,-259,-136,-291,-203,-169},{-150,-261,-146,-245,-196,-208},{-296,-215,-247,-208,-217,-280},{-187,-178,-300,-268,-342,-247},{-280,-298,-293,-213,-208,-298},{-132,-210,-173,-215,-291,-289},{-310,-187,-118,-187,-201,-208},{-208,-213,-303,-139,-148,-201},{-229,-310,-305,-166,-238,-116},{-122,-256,-245,-240,-326,-240},{-129,-213,-319,-118,-189,-307},{-312,-277,-305,-203,-233,-159},{-307,-194,-150,-346,-210,-266},{-116,-210,-162,-134,-157,-146},{-296,-187,-270,-231,-259,-296}},{{-236,-201,-254,-187,-176,-208},{-210,-185,-293,-323,-176,-173},{-231,-129,-342,-224,-236,-217},{-164,-326,-259,-164,-245,-346},{-125,-298,-125,-273,-252,-236},{-282,-143,-219,-298,-307,-280},{-300,-233,-226,-141,-206,-266},{-328,-233,-326,-136,-346,-259},{-196,-215,-173,-118,-127,-282},{-273,-155,-189,-176,-185,-118},{-127,-182,-310,-176,-286,-245},{-254,-143,-180,-300,-224,-333},{-152,-286,-261,-247,-300,-346},{-146,-148,-330,-236,-328,-139},{-296,-245,-159,-182,-321,-344},{-344,-337,-254,-136,-316,-152},{-346,-134,-316,-148,-305,-166},{-303,-342,-136,-259,-305,-270},{-323,-169,-176,-245,-116,-275},{-282,-176,-256,-319,-330,-166}},{{-344,-157,-118,-247,-263,-120},{-286,-291,-296,-305,-337,-134},{-252,-180,-261,-321,-233,-277},{-249,-222,-215,-337,-277,-171},{-310,-229,-157,-259,-312,-132},{-243,-293,-256,-206,-337,-201},{-249,-148,-245,-157,-150,-166},{-275,-321,-326,-247,-213,-323},{-146,-219,-182,-282,-330,-284},{-125,-169,-139,-333,-187,-148},{-312,-300,-282,-319,-233,-307},{-166,-284,-316,-328,-243,-312},{-245,-171,-122,-310,-224,-314},{-330,-286,-159,-300,-282,-178},{-189,-210,-196,-323,-176,-240},{-319,-277,-201,-293,-337,-222},{-116,-222,-307,-120,-129,-238},{-148,-268,-247,-249,-314,-150},{-208,-247,-159,-213,-206,-240},{-210,-323,-314,-201,-286,-346}},{{-316,-150,-342,-206,-226,-330},{-275,-286,-148,-120,-213,-182},{-266,-229,-323,-261,-261,-333},{-146,-282,-263,-125,-243,-314},{-254,-312,-254,-116,-194,-326},{-155,-238,-319,-298,-129,-293},{-233,-141,-129,-266,-185,-162},{-164,-206,-157,-252,-238,-224},{-328,-203,-266,-192,-256,-293},{-210,-252,-280,-256,-210,-268},{-141,-162,-196,-229,-171,-333},{-346,-164,-231,-118,-233,-143},{-321,-196,-178,-208,-173,-319},{-261,-277,-266,-256,-166,-303},{-340,-182,-166,-326,-256,-335},{-229,-219,-134,-233,-293,-229},{-210,-189,-146,-323,-326,-270},{-280,-136,-169,-319,-238,-215},{-323,-261,-270,-203,-321,-284},{-185,-171,-196,-162,-152,-286}},{{-305,-169,-340,-231,-346,-249},{-116,-222,-203,-300,-303,-231},{-240,-335,-143,-187,-217,-273},{-261,-164,-134,-226,-219,-342},{-136,-256,-277,-298,-164,-243},{-282,-293,-150,-314,-120,-321},{-296,-344,-282,-319,-176,-176},{-293,-150,-185,-222,-215,-152},{-171,-222,-298,-129,-143,-169},{-263,-171,-263,-280,-296,-150},{-243,-157,-162,-275,-289,-247},{-263,-245,-305,-310,-243,-116},{-275,-173,-259,-312,-125,-328},{-280,-122,-169,-215,-182,-201},{-296,-314,-337,-330,-116,-164},{-310,-182,-178,-203,-148,-196},{-194,-157,-143,-335,-152,-273},{-300,-215,-194,-323,-127,-164},{-280,-337,-229,-254,-277,-233},{-148,-344,-162,-333,-152,-335}},{{-217,-136,-148,-146,-127,-166},{-342,-249,-224,-141,-268,-143},{-263,-310,-196,-229,-129,-275},{-335,-141,-249,-134,-240,-116},{-136,-155,-328,-192,-245,-196},{-273,-344,-159,-249,-273,-213},{-148,-146,-213,-194,-346,-282},{-150,-284,-125,-335,-282,-266},{-259,-125,-224,-305,-157,-134},{-310,-326,-224,-231,-266,-323},{-146,-291,-247,-346,-337,-293},{-270,-307,-335,-194,-132,-236},{-185,-307,-166,-270,-296,-187},{-141,-226,-189,-321,-323,-298},{-173,-134,-178,-312,-247,-141},{-129,-226,-206,-215,-277,-122},{-199,-282,-303,-222,-134,-146},{-328,-185,-217,-162,-305,-208},{-203,-305,-310,-277,-307,-286},{-249,-164,-310,-169,-312,-326}},{{-166,-293,-171,-303,-330,-333},{-346,-293,-270,-134,-305,-143},{-120,-187,-208,-222,-146,-157},{-275,-199,-203,-224,-254,-330},{-146,-122,-118,-328,-203,-185},{-178,-252,-120,-143,-319,-210},{-303,-319,-233,-129,-275,-173},{-259,-310,-173,-263,-120,-229},{-194,-178,-303,-275,-323,-222},{-206,-273,-293,-298,-316,-268},{-233,-249,-152,-307,-261,-328},{-330,-169,-233,-157,-143,-129},{-305,-289,-196,-256,-116,-118},{-127,-152,-337,-176,-249,-180},{-199,-275,-245,-136,-150,-118},{-118,-136,-171,-116,-298,-270},{-210,-152,-155,-173,-284,-178},{-337,-280,-201,-224,-314,-243},{-139,-122,-180,-208,-162,-275},{-231,-162,-314,-148,-143,-273}}},{{{-285,-209,-176,-368,-215,-212},{-385,-159,-176,-385,-176,-297},{-229,-385,-359,-179,-238,-150},{-235,-291,-359,-332,-288,-312},{-256,-432,-370,-279,-226,-417},{-279,-244,-356,-171,-156,-318},{-250,-226,-191,-315,-409,-232},{-268,-388,-159,-359,-179,-435},{-420,-412,-309,-279,-406,-338},{-262,-332,-429,-423,-397,-438},{-268,-391,-203,-338,-426,-338},{-256,-423,-297,-176,-417,-253},{-197,-370,-320,-412,-256,-209},{-332,-197,-353,-385,-259,-376},{-385,-153,-350,-306,-288,-159},{-262,-265,-338,-335,-388,-215},{-385,-265,-185,-223,-306,-426},{-368,-368,-171,-373,-426,-150},{-176,-256,-176,-265,-171,-335},{-153,-332,-370,-215,-400,-212}},{{-312,-300,-412,-232,-232,-303},{-350,-265,-385,-362,-423,-229},{-188,-379,-215,-338,-385,-259},{-194,-368,-385,-268,-329,-415},{-370,-356,-244,-197,-429,-223},{-273,-420,-232,-403,-171,-359},{-197,-250,-353,-229,-238,-415},{-362,-147,-165,-385,-347,-262},{-385,-171,-179,-244,-291,-412},{-429,-159,-294,-318,-429,-253},{-285,-171,-391,-223,-329,-156},{-220,-218,-200,-182,-412,-335},{-309,-382,-370,-150,-409,-300},{-365,-218,-379,-385,-270,-429},{-385,-365,-417,-291,-379,-403},{-203,-368,-306,-353,-335,-438},{-206,-273,-368,-244,-391,-356},{-335,-438,-382,-247,-315,-203},{-376,-238,-250,-406,-394,-229},{-262,-368,-379,-303,-226,-438}},{{-341,-385,-429,-229,-247,-406},{-426,-420,-153,-229,-203,-391},{-397,-417,-188,-409,-356,-250},{-415,-282,-326,-229,-241,-182},{-250,-165,-435,-332,-365,-238},{-256,-171,-370,-332,-356,-194},{-218,-176,-382,-279,-368,-329},{-182,-259,-241,-259,-412,-206},{-323,-203,-279,-441,-182,-185},{-215,-368,-326,-441,-229,-406},{-373,-259,-247,-391,-365,-182},{-270,-159,-400,-156,-362,-362},{-347,-344,-368,-417,-279,-197},{-385,-285,-412,-165,-415,-435},{-285,-385,-344,-403,-171,-150},{-279,-235,-197,-385,-153,-326},{-426,-235,-326,-191,-326,-247},{-244,-185,-332,-329,-188,-429},{-265,-256,-338,-226,-353,-268},{-229,-341,-417,-394,-379,-150}},{{-309,-320,-276,-291,-315,-373},{-156,-376,-335,-359,-153,-347},{-270,-288,-220,-417,-403,-388},{-226,-171,-179,-171,-200,-335},{-379,-441,-244,-353,-400,-350},{-282,-368,-165,-244,-156,-409},{-315,-276,-241,-253,-288,-356},{-379,-159,-153,-168,-315,-285},{-282,-153,-323,-300,-412,-294},{-206,-220,-226,-432,-218,-179},{-194,-262,-332,-350,-194,-417},{-259,-415,-300,-273,-250,-229},{-244,-385,-332,-426,-162,-400},{-303,-279,-303,-370,-368,-238},{-423,-409,-153,-282,-229,-294},{-182,-179,-338,-259,-320,-197},{-341,-215,-315,-297,-182,-250},{-188,-376,-370,-318,-203,-262},{-368,-235,-185,-194,-185,-332},{-179,-423,-176,-229,-379,-273}},{{-323,-338,-432,-253,-353,-373},{-279,-379,-259,-409,-368,-276},{-229,-291,-203,-388,-397,-309},{-326,-156,-215,-294,-206,-150},{-368,-409,-268,-215,-218,-306},{-303,-244,-429,-300,-303,-165},{-312,-182,-179,-247,-323,-156},{-341,-268,-412,-159,-159,-279},{-338,-409,-365,-147,-356,-426},{-426,-159,-220,-153,-270,-220},{-162,-256,-441,-320,-168,-156},{-397,-270,-265,-429,-247,-238},{-171,-226,-232,-276,-388,-409},{-300,-176,-429,-235,-244,-182},{-329,-153,-232,-238,-218,-218},{-288,-226,-171,-362,-244,-353},{-294,-429,-441,-368,-391,-332},{-409,-250,-259,-156,-306,-162},{-294,-388,-403,-247,-256,-232},{-420,-403,-247,-318,-379,-220}},{{-265,-176,-223,-303,-423,-282},{-415,-206,-171,-147,-203,-356},{-256,-165,-335,-332,-194,-156},{-268,-391,-206,-147,-326,-315},{-426,-206,-276,-344,-359,-218},{-382,-312,-370,-162,-168,-159},{-259,-288,-417,-223,-362,-232},{-162,-218,-185,-188,-394,-223},{-368,-218,-341,-182,-323,-323},{-150,-185,-218,-270,-365,-320},{-262,-203,-185,-297,-344,-385},{-429,-168,-176,-420,-312,-432},{-294,-232,-218,-212,-365,-294},{-420,-359,-423,-282,-400,-253},{-150,-329,-347,-288,-291,-259},{-323,-312,-229,-397,-156,-397},{-323,-432,-379,-256,-300,-232},{-265,-385,-326,-409,-247,-185},{-432,-279,-188,-147,-229,-417},{-323,-215,-341,-250,-159,-309}},{{-382,-188,-247,-265,-276,-285},{-359,-415,-247,-173,-173,-270},{-409,-200,-394,-318,-156,-391},{-338,-332,-171,-256,-176,-223},{-406,-171,-391,-403,-329,-385},{-332,-373,-265,-309,-215,-223},{-209,-315,-429,-247,-391,-329},{-368,-182,-203,-382,-359,-318},{-300,-306,-356,-203,-423,-335},{-332,-350,-241,-200,-441,-368},{-323,-306,-147,-244,-259,-291},{-432,-362,-165,-191,-429,-376},{-162,-209,-235,-356,-376,-268},{-309,-223,-247,-165,-203,-150},{-226,-291,-265,-344,-303,-265},{-212,-197,-253,-297,-265,-312},{-362,-353,-288,-297,-212,-159},{-365,-300,-215,-176,-262,-288},{-382,-209,-159,-156,-412,-423},{-347,-300,-362,-423,-368,-279}},{{-156,-294,-176,-270,-415,-232},{-370,-171,-229,-415,-423,-159},{-432,-194,-244,-159,-185,-241},{-291,-185,-338,-153,-441,-315},{-253,-356,-397,-159,-323,-347},{-253,-400,-385,-203,-329,-347},{-344,-171,-426,-162,-165,-318},{-432,-365,-438,-353,-182,-415},{-273,-350,-168,-206,-315,-168},{-332,-262,-215,-171,-294,-435},{-185,-347,-394,-197,-335,-147},{-226,-309,-385,-335,-168,-150},{-347,-171,-182,-344,-370,-173},{-400,-220,-165,-373,-438,-338},{-270,-194,-429,-185,-417,-235},{-179,-385,-188,-188,-391,-341},{-241,-268,-438,-253,-273,-370},{-373,-276,-171,-394,-368,-265},{-315,-341,-191,-391,-353,-273},{-335,-332,-432,-344,-376,-194}},{{-429,-153,-309,-238,-212,-282},{-182,-176,-220,-318,-420,-150},{-241,-320,-229,-162,-223,-256},{-197,-385,-420,-335,-323,-203},{-241,-220,-212,-262,-315,-426},{-256,-329,-332,-194,-279,-279},{-356,-412,-329,-341,-265,-156},{-247,-406,-188,-229,-200,-338},{-279,-241,-312,-376,-309,-426},{-253,-171,-379,-315,-238,-406},{-373,-429,-441,-432,-244,-385},{-276,-356,-394,-341,-332,-397},{-332,-412,-370,-282,-403,-432},{-229,-365,-382,-318,-215,-309},{-312,-420,-388,-150,-176,-318},{-285,-223,-159,-197,-341,-397},{-235,-320,-432,-438,-359,-403},{-176,-176,-423,-206,-194,-188},{-265,-388,-247,-206,-326,-435},{-312,-338,-206,-282,-397,-291}}}}; // 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,13,9,25,12,8,24,12,8,26,13,9,25,13,9,26,13,9,25,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,14,9,26,13,9,27,13,9,27,13,9,26,13,9,26,14,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,25,13,9}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24},{25,26,27,28,29,30,31,32,33,34,35,36,37},{38,39,40,41,42,43,44,45,46},{47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71},{72,73,74,75,76,77,78,79,80,81,82,83},{84,85,86,87,88,89,90,91},{92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115},{116,117,118,119,120,121,122,123,124,125,126,127},{128,129,130,131,132,133,134,135},{136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161},{162,163,164,165,166,167,168,169,170,171,172,173,174},{175,176,177,178,179,180,181,182,183},{184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208},{209,210,211,212,213,214,215,216,217,218,219,220,221},{222,223,224,225,226,227,228,229,230},{231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256},{257,258,259,260,261,262,263,264,265,266,267,268,269},{270,271,272,273,274,275,276,277,278},{279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303},{304,305,306,307,308,309,310,311,312,313,314,315,316},{317,318,319,320,321,322,323,324,325},{326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351},{352,353,354,355,356,357,358,359,360,361,362,363,364},{365,366,367,368,369,370,371,372,373},{374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399},{400,401,402,403,404,405,406,407,408,409,410,411,412},{413,414,415,416,417,418,419,420,421},{422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447},{448,449,450,451,452,453,454,455,456,457,458,459,460},{461,462,463,464,465,466,467,468,469},{470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495},{496,497,498,499,500,501,502,503,504,505,506,507,508},{509,510,511,512,513,514,515,516,517},{518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543},{544,545,546,547,548,549,550,551,552,553,554,555,556},{557,558,559,560,561,562,563,564,565},{566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591},{592,593,594,595,596,597,598,599,600,601,602,603,604,605},{606,607,608,609,610,611,612,613,614},{615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640},{641,642,643,644,645,646,647,648,649,650,651,652,653},{654,655,656,657,658,659,660,661,662},{663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689},{690,691,692,693,694,695,696,697,698,699,700,701,702},{703,704,705,706,707,708,709,710,711},{712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738},{739,740,741,742,743,744,745,746,747,748,749,750,751},{752,753,754,755,756,757,758,759,760},{761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786},{787,788,789,790,791,792,793,794,795,796,797,798,799},{800,801,802,803,804,805,806,807,808},{809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834},{835,836,837,838,839,840,841,842,843,844,845,846,847,848},{849,850,851,852,853,854,855,856,857},{858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883},{884,885,886,887,888,889,890,891,892,893,894,895,896},{897,898,899,900,901,902,903,904,905},{906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931},{932,933,934,935,936,937,938,939,940,941,942,943,944},{945,946,947,948,949,950,951,952,953},{954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979},{980,981,982,983,984,985,986,987,988,989,990,991,992},{993,994,995,996,997,998,999,1000,1001},{1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027},{1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040},{1041,1042,1043,1044,1045,1046,1047,1048,1049},{1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075},{1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088},{1089,1090,1091,1092,1093,1094,1095,1096,1097},{1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122},{1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135},{1136,1137,1138,1139,1140,1141,1142,1143,1144}}; // 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,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,2,6,10,14,18,22,26,30,34,38,42,46,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,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,2,8,14,20,26,32,38,44,50,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,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,0,6,12,18,24,30,36,42,48,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,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,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,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,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,1,7,13,19,25,31,37,43,49}; // set of start times of each shipment 
int SHets[SPN]={5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,5,9,13,17,21,25,29,33,37,41,45,49,53,5,11,17,23,29,35,41,47,53,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,7,11,15,19,23,27,31,35,39,43,47,51,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,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,5,11,17,23,29,35,41,47,53,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,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,5,9,13,17,21,25,29,33,37,41,45,49,53,3,9,15,21,27,33,39,45,51,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,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,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,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,3,9,15,21,27,33,39,45,51,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,1,7,13,19,25,31,37,43,49,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,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,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,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,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,5,9,13,17,21,25,29,33,37,41,45,49,53,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,5,9,13,17,21,25,29,33,37,41,45,49,53,3,9,15,21,27,33,39,45,51,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52}; // set of end times of each shipment 
