int Dev = 40;// 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 = 1143;//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]={{{{10433,0,0,0,0,0},{11072,0,0,0,0,0},{10332,0,0,0,0,0},{10204,0,0,0,0,0},{11233,0,0,0,0,0},{10738,0,0,0,0,0},{10319,0,0,0,0,0},{10957,0,0,0,0,0},{10687,0,0,0,0,0},{11131,0,0,0,0,0},{10847,0,0,0,0,0},{11012,0,0,0,0,0},{10758,0,0,0,0,0},{11235,0,0,0,0,0},{11856,0,0,0,0,0},{10565,0,0,0,0,0},{11437,0,0,0,0,0},{11194,0,0,0,0,0},{11112,0,0,0,0,0},{11021,0,0,0,0,0}},{{10244,0,0,0,0,0},{10653,0,0,0,0,0},{10550,0,0,0,0,0},{11090,0,0,0,0,0},{10871,0,0,0,0,0},{11105,0,0,0,0,0},{10588,0,0,0,0,0},{10560,0,0,0,0,0},{11777,0,0,0,0,0},{10480,0,0,0,0,0},{10852,0,0,0,0,0},{11567,0,0,0,0,0},{11481,0,0,0,0,0},{11655,0,0,0,0,0},{10665,0,0,0,0,0},{10646,0,0,0,0,0},{11003,0,0,0,0,0},{11006,0,0,0,0,0},{10753,0,0,0,0,0},{11046,0,0,0,0,0}},{{10886,0,0,0,0,0},{10816,0,0,0,0,0},{10784,0,0,0,0,0},{11283,0,0,0,0,0},{10952,0,0,0,0,0},{10922,0,0,0,0,0},{11261,0,0,0,0,0},{10921,0,0,0,0,0},{11209,0,0,0,0,0},{11107,0,0,0,0,0},{10704,0,0,0,0,0},{11121,0,0,0,0,0},{11245,0,0,0,0,0},{11166,0,0,0,0,0},{10977,0,0,0,0,0},{11175,0,0,0,0,0},{10989,0,0,0,0,0},{10308,0,0,0,0,0},{11570,0,0,0,0,0},{11003,0,0,0,0,0}},{{10835,0,0,0,0,0},{11101,0,0,0,0,0},{11036,0,0,0,0,0},{11528,0,0,0,0,0},{10971,0,0,0,0,0},{10846,0,0,0,0,0},{10988,0,0,0,0,0},{10882,0,0,0,0,0},{11676,0,0,0,0,0},{10438,0,0,0,0,0},{11577,0,0,0,0,0},{11373,0,0,0,0,0},{11131,0,0,0,0,0},{11172,0,0,0,0,0},{11412,0,0,0,0,0},{10891,0,0,0,0,0},{11517,0,0,0,0,0},{9935,0,0,0,0,0},{10787,0,0,0,0,0},{10623,0,0,0,0,0}},{{11310,0,0,0,0,0},{11084,0,0,0,0,0},{10919,0,0,0,0,0},{10565,0,0,0,0,0},{11738,0,0,0,0,0},{11100,0,0,0,0,0},{11688,0,0,0,0,0},{11202,0,0,0,0,0},{11323,0,0,0,0,0},{10981,0,0,0,0,0},{11467,0,0,0,0,0},{11127,0,0,0,0,0},{11594,0,0,0,0,0},{11467,0,0,0,0,0},{11120,0,0,0,0,0},{10475,0,0,0,0,0},{10537,0,0,0,0,0},{10690,0,0,0,0,0},{10961,0,0,0,0,0},{10951,0,0,0,0,0}},{{11589,0,0,0,0,0},{10336,0,0,0,0,0},{11512,0,0,0,0,0},{11220,0,0,0,0,0},{10898,0,0,0,0,0},{10817,0,0,0,0,0},{11153,0,0,0,0,0},{10502,0,0,0,0,0},{11883,0,0,0,0,0},{11609,0,0,0,0,0},{10883,0,0,0,0,0},{10846,0,0,0,0,0},{11109,0,0,0,0,0},{11444,0,0,0,0,0},{10798,0,0,0,0,0},{10806,0,0,0,0,0},{11194,0,0,0,0,0},{10270,0,0,0,0,0},{11136,0,0,0,0,0},{10185,0,0,0,0,0}},{{11162,0,0,0,0,0},{11361,0,0,0,0,0},{11553,0,0,0,0,0},{10279,0,0,0,0,0},{10796,0,0,0,0,0},{10739,0,0,0,0,0},{11172,0,0,0,0,0},{10503,0,0,0,0,0},{11386,0,0,0,0,0},{11179,0,0,0,0,0},{10549,0,0,0,0,0},{10883,0,0,0,0,0},{11121,0,0,0,0,0},{10740,0,0,0,0,0},{10846,0,0,0,0,0},{11154,0,0,0,0,0},{11145,0,0,0,0,0},{11498,0,0,0,0,0},{10811,0,0,0,0,0},{11532,0,0,0,0,0}},{{11180,0,0,0,0,0},{10834,0,0,0,0,0},{10743,0,0,0,0,0},{10564,0,0,0,0,0},{12239,0,0,0,0,0},{11034,0,0,0,0,0},{10366,0,0,0,0,0},{11076,0,0,0,0,0},{10886,0,0,0,0,0},{10648,0,0,0,0,0},{10293,0,0,0,0,0},{11056,0,0,0,0,0},{10840,0,0,0,0,0},{10426,0,0,0,0,0},{11580,0,0,0,0,0},{11741,0,0,0,0,0},{11319,0,0,0,0,0},{11060,0,0,0,0,0},{10870,0,0,0,0,0},{11354,0,0,0,0,0}},{{11026,0,0,0,0,0},{11339,0,0,0,0,0},{11491,0,0,0,0,0},{10833,0,0,0,0,0},{10638,0,0,0,0,0},{11522,0,0,0,0,0},{10798,0,0,0,0,0},{10746,0,0,0,0,0},{11383,0,0,0,0,0},{11165,0,0,0,0,0},{10630,0,0,0,0,0},{10535,0,0,0,0,0},{11228,0,0,0,0,0},{10963,0,0,0,0,0},{11342,0,0,0,0,0},{11143,0,0,0,0,0},{11033,0,0,0,0,0},{11241,0,0,0,0,0},{10610,0,0,0,0,0},{10837,0,0,0,0,0}}},{{{-143,-134,-264,-249,-289,-231},{-166,-204,-139,-246,-289,-190},{-282,-139,-240,-190,-139,-237},{-184,-164,-271,-220,-284,-237},{-159,-168,-150,-190,-213,-206},{-179,-215,-179,-233,-202,-146},{-152,-141,-188,-213,-307,-291},{-271,-273,-296,-186,-179,-195},{-233,-237,-246,-233,-280,-159},{-211,-309,-260,-213,-278,-235},{-273,-204,-141,-231,-240,-258},{-146,-134,-155,-157,-202,-240},{-258,-155,-289,-311,-291,-280},{-161,-143,-307,-150,-208,-262},{-307,-222,-262,-202,-224,-305},{-202,-271,-195,-269,-244,-271},{-186,-298,-181,-211,-284,-179},{-206,-204,-141,-224,-293,-291},{-249,-235,-213,-284,-181,-296},{-152,-264,-269,-179,-314,-291}},{{-220,-222,-278,-213,-280,-193},{-150,-311,-276,-208,-264,-284},{-273,-161,-168,-267,-208,-220},{-276,-172,-215,-166,-284,-264},{-293,-222,-150,-206,-170,-240},{-264,-148,-155,-314,-220,-307},{-134,-146,-155,-137,-224,-260},{-166,-267,-206,-222,-166,-177},{-226,-269,-280,-197,-215,-226},{-278,-157,-208,-168,-166,-213},{-309,-291,-157,-202,-143,-251},{-287,-177,-291,-197,-208,-152},{-273,-260,-152,-172,-228,-278},{-273,-309,-179,-296,-197,-204},{-267,-244,-293,-215,-206,-231},{-134,-152,-193,-159,-222,-302},{-278,-211,-249,-291,-228,-181},{-305,-293,-251,-246,-271,-213},{-134,-170,-184,-253,-255,-255},{-226,-175,-193,-246,-237,-228}},{{-161,-134,-235,-309,-253,-242},{-220,-267,-224,-152,-193,-186},{-188,-296,-139,-280,-157,-309},{-249,-217,-202,-262,-186,-228},{-258,-293,-157,-164,-228,-228},{-206,-278,-181,-146,-246,-177},{-293,-152,-280,-240,-206,-253},{-251,-177,-249,-278,-287,-249},{-139,-276,-168,-155,-244,-181},{-204,-177,-204,-314,-222,-134},{-255,-148,-172,-175,-202,-253},{-202,-269,-215,-208,-146,-208},{-246,-253,-206,-193,-240,-289},{-164,-141,-222,-237,-193,-311},{-170,-240,-307,-141,-251,-309},{-255,-305,-233,-293,-242,-231},{-217,-181,-273,-314,-139,-300},{-280,-184,-150,-137,-170,-280},{-161,-175,-148,-155,-251,-208},{-260,-157,-159,-233,-264,-220}},{{-237,-269,-258,-244,-197,-143},{-280,-267,-246,-282,-289,-166},{-186,-179,-161,-148,-300,-307},{-298,-193,-134,-267,-231,-157},{-202,-284,-276,-242,-293,-273},{-253,-240,-195,-298,-157,-309},{-177,-249,-137,-258,-264,-296},{-143,-284,-235,-276,-217,-146},{-300,-255,-253,-134,-260,-314},{-141,-307,-226,-195,-255,-206},{-293,-298,-242,-164,-296,-249},{-220,-282,-255,-302,-246,-211},{-161,-273,-284,-233,-235,-157},{-208,-249,-231,-211,-146,-161},{-258,-213,-237,-233,-260,-258},{-271,-262,-309,-148,-276,-166},{-289,-195,-271,-235,-204,-146},{-155,-195,-258,-161,-146,-143},{-204,-208,-204,-146,-152,-287},{-146,-253,-143,-251,-193,-240}},{{-242,-188,-267,-246,-215,-307},{-282,-141,-215,-195,-282,-193},{-273,-224,-314,-258,-278,-137},{-226,-278,-155,-267,-307,-188},{-141,-298,-311,-267,-302,-159},{-314,-155,-260,-228,-181,-300},{-309,-184,-249,-278,-287,-217},{-246,-204,-137,-260,-302,-199},{-255,-161,-195,-193,-311,-175},{-224,-193,-289,-244,-177,-224},{-300,-267,-208,-251,-302,-175},{-222,-240,-260,-291,-237,-237},{-255,-190,-269,-307,-172,-307},{-150,-157,-193,-289,-137,-161},{-213,-233,-155,-150,-228,-199},{-213,-190,-291,-148,-168,-184},{-150,-197,-291,-293,-148,-220},{-134,-186,-197,-302,-296,-271},{-139,-262,-188,-202,-242,-284},{-233,-287,-137,-179,-181,-222}},{{-211,-314,-287,-267,-278,-267},{-276,-271,-220,-146,-139,-296},{-235,-224,-309,-314,-211,-300},{-280,-244,-186,-168,-302,-278},{-255,-251,-143,-271,-204,-287},{-202,-215,-235,-152,-213,-202},{-164,-253,-186,-161,-157,-240},{-177,-197,-237,-287,-168,-186},{-226,-197,-237,-251,-280,-276},{-231,-188,-311,-258,-240,-224},{-186,-202,-302,-202,-244,-307},{-296,-190,-139,-240,-302,-244},{-164,-139,-146,-217,-287,-305},{-314,-311,-186,-264,-293,-141},{-251,-137,-224,-134,-302,-155},{-233,-269,-199,-177,-284,-204},{-177,-300,-159,-179,-260,-258},{-213,-186,-179,-228,-226,-251},{-179,-186,-284,-231,-172,-296},{-224,-213,-159,-273,-246,-193}},{{-199,-184,-300,-179,-181,-146},{-280,-215,-300,-264,-213,-134},{-193,-146,-233,-300,-264,-251},{-262,-215,-208,-204,-139,-271},{-188,-164,-197,-271,-222,-175},{-199,-143,-166,-264,-197,-152},{-222,-228,-181,-195,-242,-314},{-177,-150,-148,-172,-170,-206},{-224,-302,-195,-188,-206,-188},{-213,-134,-289,-208,-197,-175},{-287,-233,-166,-152,-302,-179},{-137,-269,-258,-298,-262,-296},{-197,-280,-202,-242,-134,-134},{-287,-244,-204,-284,-159,-168},{-302,-246,-172,-164,-186,-300},{-179,-139,-211,-240,-240,-240},{-224,-222,-211,-262,-258,-311},{-253,-233,-302,-208,-271,-193},{-206,-215,-150,-208,-222,-143},{-253,-267,-181,-146,-143,-157}},{{-311,-224,-177,-231,-188,-264},{-148,-224,-251,-190,-233,-282},{-155,-276,-302,-206,-302,-137},{-246,-184,-172,-164,-157,-302},{-240,-269,-206,-161,-287,-314},{-298,-242,-287,-262,-260,-211},{-237,-206,-168,-244,-235,-161},{-287,-137,-208,-267,-311,-298},{-231,-139,-193,-199,-181,-228},{-262,-226,-195,-237,-157,-186},{-202,-260,-141,-278,-177,-249},{-273,-307,-253,-195,-267,-164},{-242,-148,-284,-258,-177,-251},{-222,-260,-289,-287,-264,-148},{-284,-226,-199,-271,-193,-186},{-271,-251,-170,-287,-262,-280},{-175,-262,-204,-222,-289,-311},{-296,-175,-197,-159,-282,-244},{-278,-217,-262,-258,-273,-177},{-172,-246,-172,-222,-255,-269}},{{-260,-197,-260,-240,-231,-217},{-271,-260,-137,-293,-255,-179},{-175,-249,-143,-242,-179,-177},{-293,-141,-253,-211,-146,-184},{-148,-269,-157,-141,-278,-195},{-269,-276,-217,-197,-255,-307},{-267,-298,-197,-226,-159,-161},{-170,-175,-298,-278,-193,-311},{-251,-296,-233,-271,-231,-172},{-273,-222,-157,-224,-161,-211},{-211,-143,-228,-267,-190,-179},{-233,-164,-159,-150,-206,-148},{-233,-148,-235,-188,-175,-181},{-139,-260,-251,-282,-260,-215},{-300,-211,-168,-228,-137,-246},{-242,-224,-146,-217,-314,-175},{-291,-220,-204,-170,-264,-188},{-213,-190,-159,-157,-233,-137},{-282,-289,-231,-164,-233,-168},{-305,-213,-231,-253,-276,-280}}},{{{-228,-283,-214,-248,-224,-300},{-300,-157,-148,-164,-276,-274},{-190,-164,-290,-317,-331,-255},{-190,-155,-212,-159,-243,-300},{-157,-202,-298,-231,-250,-307},{-238,-245,-317,-221,-176,-278},{-240,-298,-259,-171,-219,-188},{-302,-190,-255,-300,-186,-159},{-198,-169,-200,-209,-190,-193},{-152,-286,-288,-186,-231,-269},{-269,-283,-183,-221,-171,-293},{-226,-219,-283,-221,-240,-224},{-167,-198,-240,-155,-200,-169},{-186,-267,-150,-245,-188,-221},{-252,-333,-302,-157,-148,-155},{-245,-169,-281,-157,-162,-224},{-252,-319,-326,-145,-162,-228},{-255,-207,-162,-209,-302,-314},{-331,-295,-231,-267,-221,-145},{-157,-267,-143,-181,-319,-271}},{{-159,-257,-183,-157,-162,-252},{-148,-228,-181,-178,-214,-150},{-319,-205,-267,-181,-267,-169},{-178,-262,-171,-231,-317,-145},{-145,-195,-269,-159,-150,-186},{-257,-307,-200,-307,-171,-198},{-219,-236,-188,-262,-248,-283},{-236,-155,-286,-228,-224,-324},{-317,-226,-321,-243,-293,-257},{-155,-171,-157,-257,-209,-143},{-333,-259,-231,-169,-171,-259},{-276,-259,-283,-248,-269,-205},{-198,-202,-250,-326,-150,-274},{-269,-195,-314,-248,-259,-167},{-255,-157,-200,-243,-236,-217},{-245,-162,-333,-278,-162,-221},{-314,-150,-226,-207,-309,-333},{-288,-305,-307,-259,-207,-274},{-267,-233,-200,-326,-283,-319},{-152,-162,-245,-271,-233,-176}},{{-276,-167,-195,-302,-305,-264},{-240,-159,-164,-214,-169,-219},{-145,-195,-190,-162,-283,-162},{-269,-207,-255,-145,-264,-219},{-219,-226,-231,-176,-262,-152},{-200,-174,-245,-331,-278,-331},{-148,-183,-186,-164,-248,-195},{-145,-288,-176,-148,-319,-293},{-305,-290,-245,-152,-219,-317},{-259,-314,-202,-276,-300,-293},{-240,-257,-283,-271,-331,-181},{-228,-221,-269,-162,-245,-200},{-167,-333,-333,-286,-317,-212},{-145,-298,-145,-307,-274,-219},{-248,-162,-312,-233,-228,-195},{-169,-314,-257,-286,-252,-186},{-302,-236,-164,-152,-181,-333},{-317,-262,-181,-317,-224,-198},{-274,-298,-167,-293,-317,-328},{-200,-221,-302,-324,-167,-145}},{{-171,-148,-217,-283,-314,-178},{-255,-155,-217,-217,-262,-145},{-274,-228,-178,-317,-178,-302},{-305,-321,-226,-198,-214,-150},{-243,-150,-159,-248,-231,-231},{-188,-305,-264,-259,-207,-150},{-174,-293,-262,-233,-248,-198},{-309,-226,-233,-202,-250,-219},{-245,-317,-188,-238,-169,-193},{-295,-162,-212,-326,-317,-181},{-198,-150,-231,-217,-174,-193},{-240,-300,-255,-143,-236,-319},{-202,-171,-262,-186,-207,-174},{-259,-212,-162,-238,-248,-219},{-152,-269,-186,-300,-326,-164},{-148,-264,-321,-295,-188,-157},{-219,-300,-257,-190,-236,-188},{-148,-309,-281,-157,-224,-328},{-245,-200,-217,-302,-159,-174},{-295,-202,-148,-321,-207,-157}},{{-255,-193,-174,-283,-300,-302},{-245,-269,-190,-293,-198,-219},{-193,-269,-262,-198,-217,-202},{-162,-159,-319,-183,-283,-276},{-219,-193,-231,-321,-302,-159},{-195,-209,-195,-240,-288,-236},{-259,-257,-312,-331,-188,-224},{-259,-319,-290,-312,-248,-281},{-178,-250,-240,-231,-155,-252},{-259,-257,-157,-245,-228,-269},{-333,-243,-186,-231,-157,-243},{-164,-295,-288,-150,-288,-271},{-238,-300,-307,-250,-326,-302},{-288,-305,-245,-300,-231,-157},{-169,-312,-252,-324,-188,-324},{-169,-278,-305,-305,-255,-283},{-240,-152,-298,-267,-209,-271},{-193,-198,-281,-298,-250,-157},{-231,-314,-195,-195,-238,-162},{-164,-217,-257,-317,-150,-317}},{{-276,-233,-248,-162,-188,-214},{-152,-276,-231,-207,-278,-224},{-319,-257,-171,-228,-264,-250},{-288,-307,-162,-178,-264,-212},{-314,-309,-307,-183,-274,-162},{-293,-205,-167,-159,-202,-228},{-174,-257,-331,-324,-309,-295},{-286,-202,-231,-195,-171,-176},{-305,-290,-286,-243,-324,-324},{-324,-309,-331,-231,-183,-214},{-238,-259,-148,-262,-167,-221},{-159,-188,-145,-155,-193,-238},{-157,-162,-255,-321,-143,-188},{-307,-157,-252,-169,-295,-159},{-186,-174,-255,-183,-250,-157},{-145,-290,-150,-188,-174,-276},{-262,-162,-217,-250,-214,-221},{-307,-250,-228,-167,-236,-209},{-255,-314,-255,-298,-150,-295},{-243,-157,-274,-190,-328,-205}},{{-150,-326,-221,-198,-328,-281},{-169,-164,-171,-259,-219,-190},{-188,-286,-188,-167,-317,-305},{-250,-202,-305,-217,-207,-221},{-281,-181,-267,-200,-317,-219},{-205,-274,-324,-169,-148,-271},{-224,-228,-312,-231,-190,-307},{-162,-167,-243,-314,-228,-274},{-309,-212,-148,-321,-212,-302},{-238,-293,-312,-302,-326,-143},{-155,-207,-148,-152,-217,-298},{-264,-236,-307,-190,-155,-162},{-262,-248,-307,-262,-150,-148},{-271,-231,-143,-286,-178,-300},{-314,-169,-302,-152,-293,-162},{-307,-255,-174,-157,-212,-328},{-300,-305,-290,-178,-143,-190},{-188,-255,-276,-169,-312,-274},{-202,-174,-231,-205,-169,-248},{-219,-328,-231,-262,-207,-259}},{{-186,-200,-226,-176,-286,-259},{-152,-295,-257,-198,-188,-198},{-178,-176,-307,-312,-202,-212},{-293,-145,-295,-145,-219,-250},{-143,-333,-171,-300,-314,-264},{-302,-288,-186,-309,-264,-250},{-248,-178,-176,-262,-167,-212},{-214,-283,-278,-202,-150,-193},{-307,-295,-186,-295,-312,-321},{-331,-205,-221,-143,-183,-238},{-281,-295,-202,-143,-233,-221},{-257,-143,-240,-267,-190,-295},{-169,-209,-221,-183,-259,-238},{-228,-174,-193,-243,-312,-155},{-309,-307,-243,-288,-252,-331},{-328,-167,-248,-274,-226,-219},{-264,-283,-324,-271,-243,-150},{-274,-155,-231,-221,-188,-152},{-314,-309,-281,-205,-233,-148},{-255,-171,-190,-319,-195,-312}},{{-288,-331,-333,-143,-259,-248},{-190,-278,-307,-331,-167,-317},{-186,-276,-269,-271,-207,-288},{-243,-331,-171,-188,-212,-205},{-252,-328,-281,-243,-217,-183},{-159,-219,-267,-205,-276,-302},{-219,-155,-328,-278,-190,-240},{-212,-276,-190,-267,-248,-155},{-148,-328,-312,-236,-221,-214},{-243,-198,-269,-159,-188,-145},{-259,-181,-274,-295,-205,-319},{-167,-300,-209,-212,-278,-195},{-302,-288,-305,-255,-281,-190},{-300,-250,-198,-293,-217,-181},{-193,-271,-178,-309,-164,-319},{-262,-302,-309,-264,-328,-164},{-226,-307,-224,-202,-245,-326},{-328,-150,-224,-331,-195,-231},{-212,-262,-252,-200,-259,-181},{-312,-164,-262,-309,-176,-174}}},{{{-199,-191,-284,-205,-175,-265},{-243,-347,-349,-262,-363,-341},{-216,-325,-377,-257,-246,-186},{-180,-317,-284,-284,-311,-238},{-358,-341,-229,-317,-224,-276},{-284,-374,-358,-183,-352,-218},{-268,-186,-238,-175,-210,-287},{-300,-319,-210,-358,-257,-276},{-164,-265,-276,-281,-339,-328},{-379,-194,-374,-308,-330,-273},{-355,-238,-292,-232,-382,-292},{-330,-207,-186,-205,-172,-347},{-278,-227,-273,-243,-221,-238},{-330,-246,-284,-254,-199,-278},{-371,-355,-306,-317,-254,-328},{-330,-210,-349,-369,-221,-207},{-167,-221,-377,-366,-259,-243},{-224,-382,-377,-254,-254,-224},{-248,-238,-218,-355,-229,-262},{-197,-360,-197,-194,-317,-207}},{{-298,-257,-300,-172,-284,-227},{-232,-295,-227,-360,-360,-235},{-235,-339,-180,-347,-355,-164},{-175,-194,-336,-191,-355,-339},{-216,-333,-210,-164,-371,-257},{-355,-374,-240,-262,-194,-284},{-240,-289,-281,-183,-284,-235},{-164,-175,-229,-292,-259,-216},{-366,-251,-202,-308,-243,-341},{-172,-270,-243,-300,-240,-379},{-325,-311,-164,-229,-243,-273},{-262,-289,-213,-169,-311,-374},{-311,-248,-180,-243,-360,-319},{-276,-379,-240,-273,-229,-352},{-379,-188,-210,-341,-205,-295},{-287,-314,-292,-202,-232,-273},{-221,-347,-289,-177,-164,-300},{-167,-254,-355,-213,-281,-317},{-287,-186,-167,-213,-164,-207},{-238,-268,-317,-303,-172,-328}},{{-336,-270,-180,-298,-188,-254},{-167,-374,-262,-218,-218,-273},{-227,-287,-257,-276,-319,-319},{-251,-276,-360,-319,-352,-207},{-210,-306,-339,-284,-172,-322},{-224,-355,-295,-358,-183,-251},{-281,-371,-268,-262,-205,-273},{-251,-292,-262,-194,-227,-314},{-240,-169,-347,-298,-360,-262},{-295,-344,-194,-243,-221,-194},{-289,-210,-311,-238,-270,-289},{-369,-319,-268,-347,-333,-341},{-232,-205,-227,-207,-366,-360},{-243,-172,-262,-333,-355,-227},{-262,-374,-243,-278,-336,-328},{-213,-259,-358,-328,-319,-169},{-319,-306,-333,-243,-240,-265},{-186,-360,-347,-216,-298,-273},{-235,-330,-167,-363,-180,-270},{-229,-325,-379,-224,-355,-298}},{{-238,-216,-205,-328,-339,-191},{-355,-246,-191,-298,-216,-300},{-199,-257,-281,-377,-278,-235},{-319,-300,-377,-308,-311,-284},{-207,-246,-257,-281,-374,-232},{-194,-276,-229,-257,-289,-194},{-259,-325,-306,-349,-339,-191},{-262,-259,-379,-325,-298,-243},{-278,-355,-363,-199,-355,-308},{-240,-172,-363,-180,-330,-205},{-363,-344,-257,-254,-221,-278},{-194,-202,-287,-328,-371,-352},{-382,-284,-183,-186,-284,-311},{-295,-352,-377,-278,-366,-164},{-349,-314,-317,-382,-355,-270},{-164,-358,-177,-251,-374,-352},{-330,-268,-349,-248,-188,-308},{-292,-177,-227,-298,-169,-333},{-344,-238,-311,-276,-262,-232},{-229,-273,-251,-336,-164,-235}},{{-229,-186,-352,-240,-379,-240},{-339,-202,-202,-175,-363,-248},{-366,-268,-300,-169,-276,-240},{-224,-210,-172,-197,-349,-333},{-308,-180,-382,-377,-213,-333},{-287,-289,-306,-349,-278,-262},{-300,-306,-311,-229,-369,-238},{-199,-363,-292,-333,-311,-213},{-366,-232,-216,-341,-371,-270},{-344,-344,-238,-311,-344,-322},{-188,-347,-224,-246,-235,-303},{-270,-341,-349,-216,-216,-248},{-363,-306,-341,-377,-336,-347},{-306,-349,-341,-382,-382,-369},{-229,-276,-292,-186,-262,-289},{-216,-339,-257,-366,-276,-341},{-180,-243,-328,-298,-216,-341},{-273,-325,-349,-205,-210,-188},{-199,-298,-319,-213,-207,-325},{-218,-262,-210,-344,-254,-188}},{{-191,-360,-251,-292,-248,-379},{-303,-339,-284,-169,-308,-240},{-191,-248,-172,-325,-240,-344},{-194,-229,-295,-358,-210,-382},{-268,-218,-349,-300,-188,-319},{-221,-314,-194,-238,-169,-341},{-292,-254,-194,-205,-186,-298},{-281,-167,-210,-270,-210,-314},{-229,-360,-366,-330,-210,-240},{-377,-287,-300,-371,-213,-289},{-371,-284,-207,-169,-175,-292},{-358,-311,-191,-339,-248,-221},{-339,-358,-341,-205,-243,-292},{-328,-314,-216,-276,-243,-180},{-341,-235,-311,-262,-281,-232},{-292,-218,-183,-240,-306,-276},{-232,-180,-317,-336,-379,-322},{-306,-188,-287,-240,-273,-221},{-183,-360,-169,-377,-336,-243},{-172,-229,-205,-303,-339,-292}},{{-363,-374,-319,-183,-336,-216},{-319,-328,-363,-371,-311,-276},{-164,-352,-358,-238,-251,-306},{-270,-273,-172,-164,-344,-336},{-164,-177,-330,-369,-240,-243},{-183,-210,-199,-379,-289,-248},{-183,-205,-308,-369,-238,-317},{-202,-273,-207,-251,-202,-243},{-292,-235,-246,-298,-330,-371},{-240,-232,-218,-259,-330,-298},{-186,-308,-224,-210,-289,-227},{-194,-339,-276,-186,-317,-284},{-287,-188,-363,-298,-207,-347},{-355,-314,-167,-175,-371,-202},{-281,-238,-199,-319,-169,-322},{-325,-382,-330,-339,-287,-352},{-341,-308,-199,-180,-210,-265},{-276,-172,-382,-197,-180,-325},{-238,-289,-229,-262,-248,-273},{-322,-235,-371,-300,-197,-229}},{{-287,-281,-194,-358,-298,-369},{-344,-289,-216,-262,-210,-325},{-175,-197,-369,-319,-355,-336},{-251,-218,-167,-333,-197,-369},{-254,-344,-330,-349,-347,-328},{-377,-199,-347,-341,-278,-295},{-177,-333,-339,-180,-199,-306},{-224,-374,-300,-308,-308,-169},{-202,-191,-265,-344,-281,-306},{-235,-238,-246,-377,-366,-169},{-221,-243,-339,-207,-278,-197},{-169,-369,-259,-303,-270,-317},{-363,-377,-243,-374,-295,-240},{-257,-303,-202,-377,-270,-227},{-265,-251,-308,-232,-382,-330},{-341,-186,-341,-358,-167,-339},{-177,-254,-371,-347,-232,-221},{-177,-188,-317,-273,-363,-382},{-268,-207,-295,-284,-303,-197},{-268,-377,-333,-213,-371,-232}},{{-240,-303,-205,-167,-377,-251},{-177,-336,-319,-333,-300,-371},{-319,-289,-251,-325,-360,-169},{-339,-251,-259,-238,-352,-355},{-311,-243,-210,-349,-374,-339},{-216,-284,-363,-319,-349,-254},{-199,-278,-306,-341,-306,-270},{-317,-379,-183,-169,-194,-177},{-175,-366,-210,-355,-289,-311},{-197,-199,-330,-295,-371,-289},{-314,-186,-243,-287,-325,-314},{-325,-210,-210,-194,-169,-235},{-382,-210,-328,-311,-210,-292},{-281,-298,-240,-229,-363,-358},{-349,-328,-180,-360,-167,-183},{-238,-355,-298,-210,-167,-205},{-180,-341,-246,-268,-172,-243},{-333,-186,-317,-265,-221,-358},{-167,-188,-224,-333,-314,-232},{-325,-328,-298,-180,-188,-186}}},{{{-132,-191,-137,-105,-140,-209},{-166,-134,-191,-216,-123,-188},{-97,-159,-152,-172,-154,-103},{-196,-140,-162,-203,-182,-108},{-169,-143,-154,-191,-183,-202},{-119,-123,-129,-182,-139,-203},{-126,-168,-122,-216,-143,-149},{-116,-103,-125,-191,-162,-174},{-186,-117,-165,-197,-166,-108},{-156,-186,-97,-126,-123,-216},{-108,-202,-132,-185,-149,-192},{-129,-140,-163,-92,-125,-157},{-114,-100,-139,-151,-152,-197},{-197,-203,-205,-202,-188,-122},{-114,-186,-205,-177,-202,-189},{-162,-94,-123,-182,-191,-129},{-163,-100,-199,-162,-192,-200},{-200,-172,-152,-102,-112,-128},{-119,-149,-196,-186,-168,-116},{-114,-160,-177,-179,-211,-149}},{{-171,-162,-194,-185,-168,-169},{-116,-126,-99,-189,-92,-186},{-188,-188,-169,-186,-112,-136},{-171,-160,-103,-176,-131,-99},{-114,-99,-100,-111,-194,-99},{-192,-128,-125,-183,-171,-137},{-156,-209,-171,-197,-169,-209},{-148,-128,-103,-142,-163,-208},{-214,-100,-188,-103,-185,-183},{-189,-123,-199,-131,-99,-119},{-97,-126,-174,-145,-108,-149},{-214,-146,-209,-143,-129,-177},{-160,-151,-213,-188,-106,-134},{-165,-197,-100,-156,-131,-128},{-151,-169,-152,-129,-163,-179},{-154,-213,-126,-151,-202,-108},{-203,-180,-185,-140,-128,-165},{-122,-146,-182,-163,-146,-171},{-105,-119,-194,-140,-151,-99},{-214,-206,-148,-105,-152,-143}},{{-169,-213,-176,-128,-209,-139},{-163,-172,-186,-199,-194,-108},{-191,-209,-108,-139,-171,-142},{-185,-171,-99,-109,-123,-174},{-102,-209,-120,-134,-146,-126},{-128,-128,-94,-95,-214,-176},{-174,-171,-137,-166,-99,-152},{-143,-128,-126,-197,-125,-205},{-214,-148,-114,-94,-174,-157},{-166,-116,-132,-192,-194,-94},{-92,-154,-146,-111,-114,-154},{-182,-100,-180,-213,-206,-120},{-100,-100,-197,-119,-188,-197},{-171,-137,-97,-140,-180,-160},{-142,-154,-149,-148,-165,-137},{-179,-165,-116,-162,-172,-123},{-172,-159,-179,-203,-179,-174},{-136,-108,-116,-162,-196,-105},{-123,-174,-151,-117,-131,-209},{-151,-205,-197,-102,-132,-123}},{{-139,-95,-156,-163,-171,-123},{-169,-194,-120,-205,-119,-196},{-128,-199,-132,-152,-151,-165},{-177,-128,-165,-186,-208,-139},{-111,-99,-185,-199,-102,-157},{-179,-188,-131,-109,-126,-148},{-165,-134,-171,-142,-94,-199},{-105,-172,-148,-157,-139,-203},{-140,-194,-199,-191,-160,-211},{-100,-129,-108,-214,-94,-156},{-177,-97,-160,-180,-165,-136},{-157,-194,-176,-154,-160,-159},{-119,-122,-106,-189,-154,-166},{-102,-206,-171,-159,-168,-131},{-163,-134,-131,-120,-137,-103},{-111,-194,-163,-189,-99,-168},{-196,-199,-179,-100,-216,-102},{-106,-166,-171,-114,-94,-142},{-157,-168,-139,-146,-125,-152},{-112,-129,-206,-125,-109,-183}},{{-116,-205,-106,-199,-209,-111},{-202,-206,-191,-122,-116,-197},{-162,-128,-191,-168,-139,-132},{-154,-200,-192,-95,-100,-176},{-136,-163,-186,-108,-157,-199},{-106,-143,-183,-186,-145,-152},{-162,-145,-105,-216,-211,-131},{-114,-208,-137,-208,-106,-99},{-176,-108,-188,-188,-216,-162},{-105,-203,-143,-94,-103,-108},{-206,-209,-151,-136,-111,-194},{-166,-169,-140,-126,-183,-137},{-123,-126,-157,-145,-165,-143},{-179,-114,-136,-166,-154,-108},{-202,-117,-196,-191,-95,-208},{-109,-100,-137,-183,-105,-97},{-109,-205,-103,-157,-142,-169},{-197,-131,-194,-125,-103,-214},{-168,-186,-194,-188,-157,-94},{-92,-168,-216,-179,-126,-157}},{{-157,-126,-202,-216,-183,-123},{-176,-106,-199,-191,-174,-180},{-139,-192,-143,-177,-151,-162},{-157,-196,-145,-92,-149,-120},{-148,-151,-137,-125,-185,-120},{-199,-183,-120,-109,-137,-180},{-132,-160,-106,-200,-151,-183},{-202,-92,-146,-203,-103,-206},{-103,-117,-183,-94,-137,-211},{-189,-185,-126,-171,-137,-114},{-148,-200,-148,-171,-140,-160},{-205,-120,-206,-139,-149,-152},{-95,-159,-95,-137,-197,-100},{-132,-186,-185,-189,-216,-163},{-149,-156,-203,-137,-105,-192},{-211,-120,-94,-208,-205,-109},{-145,-92,-188,-134,-165,-99},{-171,-95,-151,-136,-102,-154},{-131,-105,-97,-165,-132,-132},{-142,-105,-194,-188,-143,-94}},{{-186,-179,-174,-120,-196,-191},{-100,-99,-191,-148,-213,-171},{-95,-169,-157,-199,-100,-100},{-137,-196,-191,-191,-152,-145},{-169,-200,-103,-180,-137,-183},{-134,-120,-99,-125,-185,-97},{-197,-169,-102,-99,-140,-168},{-116,-152,-186,-94,-211,-197},{-166,-119,-205,-211,-95,-183},{-151,-109,-157,-208,-151,-176},{-157,-197,-114,-103,-177,-143},{-180,-116,-214,-200,-134,-168},{-136,-146,-120,-100,-92,-180},{-166,-105,-126,-186,-197,-171},{-139,-139,-95,-97,-109,-128},{-100,-149,-119,-199,-197,-140},{-99,-174,-168,-145,-122,-211},{-162,-102,-152,-126,-213,-185},{-152,-185,-94,-216,-116,-176},{-182,-106,-136,-172,-169,-146}},{{-186,-203,-120,-120,-129,-109},{-163,-208,-114,-169,-134,-188},{-134,-117,-146,-137,-185,-145},{-165,-139,-119,-140,-92,-114},{-192,-145,-99,-145,-117,-154},{-119,-159,-99,-214,-159,-156},{-194,-148,-177,-165,-126,-95},{-140,-146,-203,-111,-99,-102},{-216,-211,-106,-145,-151,-108},{-205,-102,-174,-177,-117,-200},{-109,-185,-94,-112,-203,-137},{-194,-183,-140,-97,-134,-206},{-200,-188,-168,-149,-216,-160},{-137,-103,-176,-182,-203,-100},{-194,-211,-171,-191,-163,-131},{-131,-206,-126,-136,-131,-145},{-105,-197,-142,-200,-139,-151},{-162,-95,-216,-185,-149,-103},{-109,-105,-200,-132,-92,-180},{-214,-179,-108,-171,-146,-200}},{{-168,-194,-154,-166,-185,-136},{-171,-148,-200,-100,-148,-122},{-216,-149,-191,-176,-205,-192},{-142,-139,-146,-183,-108,-99},{-103,-99,-213,-200,-157,-200},{-157,-160,-114,-197,-108,-177},{-122,-182,-117,-183,-171,-172},{-128,-100,-145,-200,-92,-129},{-169,-137,-97,-159,-196,-192},{-131,-209,-179,-169,-208,-148},{-102,-189,-166,-95,-196,-216},{-116,-99,-200,-205,-137,-99},{-179,-154,-203,-152,-152,-92},{-152,-103,-116,-192,-211,-119},{-97,-166,-182,-196,-139,-208},{-162,-99,-214,-106,-140,-108},{-117,-183,-148,-169,-159,-209},{-111,-126,-162,-206,-179,-213},{-216,-125,-185,-154,-166,-109},{-157,-123,-165,-213,-214,-182}}},{{{-195,-162,-253,-131,-109,-246},{-177,-246,-206,-187,-206,-228},{-127,-177,-120,-160,-167,-144},{-195,-158,-118,-151,-151,-167},{-224,-231,-218,-186,-184,-238},{-249,-162,-111,-200,-209,-200},{-198,-124,-231,-109,-124,-240},{-122,-166,-160,-226,-222,-175},{-204,-162,-209,-217,-133,-207},{-213,-237,-182,-228,-133,-238},{-111,-198,-124,-180,-191,-138},{-233,-226,-242,-238,-240,-229},{-207,-122,-191,-195,-151,-228},{-253,-120,-118,-149,-162,-231},{-182,-147,-118,-222,-200,-175},{-166,-169,-127,-218,-178,-124},{-206,-249,-151,-129,-224,-213},{-187,-226,-115,-184,-233,-215},{-157,-124,-195,-180,-255,-131},{-235,-231,-140,-118,-177,-157}},{{-197,-222,-149,-231,-178,-144},{-113,-175,-197,-182,-111,-167},{-109,-244,-113,-186,-246,-246},{-113,-177,-228,-113,-158,-200},{-224,-211,-228,-142,-211,-233},{-142,-136,-251,-246,-126,-146},{-149,-160,-153,-120,-111,-157},{-211,-138,-140,-142,-187,-169},{-251,-242,-233,-120,-200,-178},{-115,-111,-186,-191,-226,-200},{-200,-202,-184,-228,-162,-164},{-224,-249,-149,-187,-249,-213},{-198,-218,-237,-253,-246,-158},{-242,-253,-207,-220,-253,-217},{-116,-118,-206,-166,-242,-198},{-187,-135,-158,-224,-202,-180},{-217,-180,-240,-217,-120,-197},{-146,-146,-166,-113,-195,-149},{-244,-120,-229,-131,-158,-167},{-146,-115,-215,-175,-200,-124}},{{-136,-233,-151,-189,-140,-155},{-218,-249,-131,-206,-184,-160},{-211,-147,-146,-166,-187,-180},{-166,-109,-173,-255,-240,-217},{-182,-229,-195,-207,-129,-253},{-255,-127,-177,-124,-244,-228},{-215,-147,-160,-178,-251,-124},{-122,-220,-255,-136,-140,-138},{-135,-217,-231,-249,-229,-209},{-180,-228,-177,-173,-122,-164},{-244,-206,-193,-202,-191,-160},{-220,-217,-162,-140,-120,-200},{-189,-242,-202,-233,-164,-135},{-204,-162,-126,-253,-197,-136},{-209,-169,-122,-204,-229,-140},{-242,-187,-198,-138,-197,-237},{-166,-177,-200,-231,-222,-167},{-162,-195,-180,-135,-166,-149},{-127,-146,-209,-175,-158,-222},{-146,-162,-246,-151,-127,-138}},{{-180,-169,-169,-144,-237,-162},{-158,-140,-164,-151,-213,-173},{-217,-253,-124,-189,-166,-237},{-253,-171,-200,-240,-224,-200},{-231,-158,-187,-149,-226,-220},{-255,-124,-136,-173,-111,-164},{-207,-213,-126,-207,-186,-111},{-238,-157,-162,-228,-113,-186},{-237,-218,-115,-217,-140,-166},{-228,-251,-229,-222,-109,-226},{-229,-149,-135,-235,-193,-220},{-198,-146,-126,-240,-167,-109},{-166,-213,-180,-231,-226,-215},{-187,-115,-209,-189,-149,-166},{-224,-231,-233,-173,-164,-255},{-142,-142,-204,-175,-171,-126},{-242,-115,-166,-195,-195,-209},{-157,-133,-127,-142,-135,-186},{-248,-191,-111,-191,-160,-153},{-142,-131,-126,-153,-217,-162}},{{-115,-127,-202,-217,-160,-122},{-238,-251,-242,-180,-220,-218},{-200,-237,-215,-164,-122,-220},{-193,-237,-166,-187,-237,-109},{-206,-184,-175,-157,-186,-160},{-171,-122,-162,-167,-131,-175},{-206,-177,-120,-171,-116,-162},{-140,-162,-238,-209,-109,-253},{-235,-240,-118,-215,-233,-124},{-229,-111,-135,-116,-253,-136},{-158,-249,-120,-238,-215,-197},{-209,-155,-124,-204,-167,-158},{-113,-164,-109,-191,-167,-220},{-122,-131,-109,-120,-200,-166},{-237,-169,-217,-131,-115,-248},{-144,-147,-228,-191,-111,-198},{-175,-115,-166,-142,-166,-215},{-138,-187,-242,-198,-222,-129},{-147,-244,-207,-224,-171,-244},{-173,-218,-226,-127,-131,-109}},{{-113,-251,-249,-233,-131,-140},{-162,-175,-187,-115,-124,-193},{-120,-198,-187,-224,-211,-226},{-115,-233,-228,-240,-115,-238},{-155,-197,-231,-116,-248,-122},{-164,-228,-115,-182,-158,-193},{-186,-189,-124,-193,-157,-195},{-173,-240,-138,-255,-233,-146},{-220,-184,-135,-246,-129,-224},{-146,-175,-135,-215,-229,-242},{-240,-127,-171,-255,-209,-195},{-126,-140,-180,-249,-178,-178},{-220,-237,-255,-126,-155,-233},{-253,-187,-240,-149,-177,-209},{-248,-200,-171,-113,-238,-195},{-178,-184,-157,-217,-136,-237},{-136,-251,-191,-177,-164,-109},{-206,-178,-153,-157,-235,-111},{-233,-146,-218,-175,-206,-242},{-153,-193,-242,-186,-111,-158}},{{-167,-127,-162,-169,-149,-153},{-151,-237,-135,-237,-169,-151},{-178,-233,-238,-235,-127,-197},{-198,-217,-115,-217,-146,-158},{-116,-191,-184,-135,-171,-204},{-189,-238,-175,-233,-144,-218},{-160,-127,-248,-251,-115,-164},{-142,-115,-177,-251,-109,-151},{-164,-178,-249,-153,-127,-213},{-109,-249,-226,-109,-206,-131},{-135,-240,-193,-197,-171,-171},{-237,-222,-193,-207,-153,-147},{-253,-164,-197,-136,-244,-178},{-122,-204,-251,-133,-198,-217},{-255,-207,-249,-240,-140,-217},{-118,-251,-248,-153,-197,-144},{-118,-215,-204,-149,-138,-149},{-135,-191,-238,-235,-228,-195},{-226,-233,-189,-197,-113,-153},{-197,-249,-133,-215,-209,-231}},{{-140,-124,-151,-124,-129,-180},{-175,-111,-228,-233,-204,-127},{-116,-202,-195,-109,-200,-124},{-149,-215,-198,-207,-142,-231},{-246,-206,-160,-235,-200,-195},{-122,-237,-224,-160,-242,-129},{-115,-155,-180,-238,-142,-135},{-175,-136,-131,-249,-251,-248},{-111,-178,-142,-209,-206,-147},{-240,-142,-138,-195,-158,-186},{-233,-195,-173,-195,-129,-255},{-118,-116,-116,-140,-244,-175},{-242,-138,-131,-189,-127,-238},{-151,-160,-151,-111,-111,-113},{-133,-233,-178,-217,-160,-226},{-246,-246,-198,-131,-197,-144},{-202,-237,-113,-136,-144,-202},{-248,-218,-200,-186,-231,-126},{-127,-127,-175,-226,-202,-244},{-173,-255,-186,-186,-198,-142}},{{-136,-209,-235,-129,-167,-133},{-248,-120,-215,-195,-147,-191},{-240,-217,-140,-187,-186,-116},{-164,-248,-248,-157,-142,-133},{-164,-157,-173,-131,-217,-171},{-235,-200,-238,-155,-189,-224},{-218,-251,-169,-140,-167,-200},{-157,-246,-120,-226,-113,-178},{-229,-122,-213,-120,-249,-213},{-166,-173,-142,-246,-189,-182},{-142,-207,-124,-175,-113,-133},{-193,-124,-251,-120,-109,-189},{-136,-244,-226,-138,-155,-147},{-220,-175,-186,-122,-155,-202},{-160,-246,-229,-249,-246,-111},{-224,-193,-228,-206,-113,-224},{-153,-111,-204,-182,-244,-175},{-197,-226,-246,-160,-189,-193},{-124,-157,-231,-133,-133,-182},{-177,-237,-129,-144,-153,-186}}},{{{-299,-201,-223,-179,-186,-228},{-292,-194,-257,-230,-292,-172},{-186,-270,-147,-228,-323,-220},{-172,-164,-194,-194,-311,-181},{-225,-277,-206,-260,-235,-240},{-167,-250,-304,-265,-179,-230},{-270,-174,-272,-250,-289,-172},{-331,-181,-181,-172,-225,-240},{-255,-220,-179,-257,-176,-162},{-314,-172,-201,-223,-198,-198},{-250,-260,-245,-265,-162,-238},{-220,-260,-331,-318,-284,-198},{-162,-198,-296,-191,-304,-250},{-331,-301,-318,-228,-262,-336},{-167,-230,-216,-184,-331,-301},{-233,-225,-240,-292,-270,-216},{-262,-301,-301,-228,-149,-203},{-257,-206,-198,-272,-270,-167},{-181,-262,-198,-277,-147,-272},{-147,-247,-233,-306,-289,-152}},{{-162,-331,-196,-159,-287,-218},{-255,-270,-255,-176,-294,-179},{-167,-186,-247,-169,-174,-211},{-299,-257,-301,-311,-284,-247},{-284,-213,-314,-196,-333,-189},{-176,-311,-169,-225,-238,-240},{-172,-169,-250,-323,-318,-218},{-247,-314,-176,-240,-245,-255},{-230,-147,-262,-336,-287,-274},{-184,-272,-306,-257,-243,-169},{-296,-196,-321,-299,-216,-218},{-277,-164,-333,-314,-311,-262},{-196,-228,-301,-216,-304,-206},{-225,-292,-260,-220,-172,-208},{-247,-230,-211,-235,-157,-218},{-169,-211,-206,-223,-243,-213},{-176,-228,-201,-265,-196,-159},{-172,-318,-218,-260,-201,-338},{-299,-321,-159,-211,-186,-336},{-323,-252,-282,-311,-211,-309}},{{-169,-326,-189,-201,-208,-213},{-309,-216,-245,-198,-260,-331},{-172,-341,-164,-223,-257,-284},{-250,-274,-333,-250,-208,-149},{-176,-333,-201,-167,-159,-265},{-333,-164,-152,-252,-196,-321},{-252,-255,-326,-179,-343,-164},{-321,-208,-176,-306,-211,-331},{-186,-208,-304,-247,-341,-152},{-230,-338,-282,-159,-149,-274},{-181,-228,-267,-311,-296,-323},{-235,-169,-238,-328,-296,-189},{-252,-233,-267,-152,-189,-252},{-323,-296,-223,-316,-316,-289},{-289,-157,-179,-304,-282,-220},{-257,-220,-284,-282,-262,-211},{-228,-223,-181,-196,-323,-154},{-282,-270,-184,-238,-208,-201},{-270,-247,-309,-328,-277,-333},{-250,-198,-316,-176,-189,-314}},{{-147,-265,-272,-326,-230,-333},{-230,-255,-343,-245,-245,-206},{-277,-323,-181,-162,-152,-252},{-309,-181,-309,-323,-167,-169},{-304,-311,-191,-323,-211,-149},{-309,-255,-292,-228,-220,-189},{-333,-198,-179,-267,-181,-223},{-157,-299,-255,-218,-240,-250},{-296,-240,-240,-216,-243,-318},{-211,-159,-284,-184,-247,-208},{-198,-167,-326,-343,-301,-333},{-333,-216,-260,-159,-186,-301},{-252,-228,-265,-181,-243,-318},{-316,-257,-147,-240,-336,-206},{-247,-228,-220,-252,-223,-294},{-265,-154,-203,-247,-245,-343},{-194,-323,-279,-176,-228,-296},{-235,-196,-179,-338,-223,-216},{-167,-206,-176,-152,-270,-260},{-176,-301,-336,-220,-152,-172}},{{-164,-279,-318,-191,-203,-301},{-223,-328,-250,-309,-274,-274},{-279,-289,-189,-172,-270,-184},{-296,-228,-238,-252,-211,-252},{-194,-292,-230,-323,-277,-203},{-294,-198,-270,-292,-184,-299},{-282,-243,-243,-240,-213,-316},{-211,-331,-343,-292,-201,-179},{-167,-191,-230,-274,-314,-301},{-282,-208,-341,-179,-194,-191},{-201,-343,-311,-186,-172,-262},{-343,-245,-223,-147,-282,-218},{-213,-147,-216,-186,-318,-174},{-201,-328,-331,-228,-338,-338},{-213,-184,-167,-279,-176,-277},{-176,-314,-238,-201,-189,-233},{-174,-318,-220,-328,-240,-196},{-260,-336,-245,-162,-176,-243},{-169,-299,-304,-328,-245,-301},{-216,-272,-194,-318,-255,-201}},{{-318,-162,-252,-164,-311,-262},{-240,-282,-216,-223,-159,-289},{-262,-206,-306,-292,-341,-189},{-220,-179,-287,-274,-272,-292},{-284,-189,-282,-282,-306,-321},{-326,-287,-206,-272,-243,-279},{-333,-167,-250,-338,-157,-181},{-243,-301,-176,-196,-203,-306},{-341,-228,-216,-321,-318,-220},{-301,-240,-194,-243,-323,-176},{-208,-149,-220,-201,-233,-201},{-172,-277,-292,-233,-309,-338},{-255,-208,-223,-260,-184,-211},{-284,-323,-225,-243,-270,-240},{-181,-279,-213,-213,-162,-294},{-309,-230,-167,-174,-194,-198},{-262,-230,-289,-336,-270,-301},{-198,-292,-296,-162,-208,-213},{-220,-321,-311,-343,-181,-196},{-255,-167,-203,-343,-169,-162}},{{-176,-220,-314,-260,-243,-147},{-159,-292,-279,-274,-167,-240},{-338,-331,-174,-331,-194,-321},{-149,-208,-152,-152,-149,-223},{-292,-218,-299,-260,-243,-292},{-260,-176,-255,-331,-294,-208},{-186,-265,-274,-198,-336,-294},{-292,-336,-201,-289,-189,-149},{-245,-343,-196,-284,-181,-208},{-225,-343,-333,-287,-294,-201},{-176,-252,-218,-294,-279,-243},{-318,-181,-196,-277,-203,-243},{-331,-176,-328,-230,-233,-228},{-233,-274,-186,-250,-184,-157},{-169,-267,-257,-311,-235,-149},{-194,-255,-152,-299,-331,-233},{-311,-196,-184,-203,-294,-336},{-208,-299,-174,-279,-294,-343},{-179,-292,-343,-243,-333,-164},{-284,-225,-189,-333,-321,-194}},{{-255,-176,-243,-333,-282,-331},{-306,-172,-233,-333,-208,-252},{-314,-213,-194,-262,-194,-198},{-289,-225,-279,-321,-201,-152},{-201,-257,-343,-211,-172,-323},{-147,-189,-341,-287,-184,-174},{-201,-233,-272,-223,-184,-279},{-240,-154,-284,-296,-311,-211},{-274,-228,-323,-279,-191,-267},{-196,-208,-338,-164,-309,-167},{-203,-162,-223,-201,-240,-201},{-333,-292,-147,-201,-198,-233},{-299,-147,-159,-184,-159,-309},{-176,-270,-179,-206,-220,-247},{-189,-191,-230,-240,-218,-250},{-304,-238,-299,-262,-284,-289},{-318,-240,-306,-257,-336,-274},{-243,-309,-336,-245,-265,-314},{-189,-189,-172,-343,-240,-164},{-194,-174,-201,-191,-267,-299}},{{-164,-309,-174,-223,-164,-260},{-181,-243,-179,-279,-294,-279},{-181,-238,-274,-184,-216,-292},{-213,-262,-181,-198,-196,-216},{-203,-186,-323,-157,-203,-252},{-159,-186,-306,-318,-336,-223},{-316,-296,-233,-218,-174,-260},{-240,-318,-311,-311,-309,-292},{-301,-343,-230,-211,-196,-257},{-247,-328,-179,-284,-299,-194},{-284,-326,-186,-162,-203,-343},{-206,-336,-238,-265,-154,-301},{-321,-267,-238,-287,-223,-287},{-152,-211,-257,-289,-321,-301},{-314,-257,-318,-343,-270,-274},{-294,-257,-333,-196,-152,-257},{-318,-311,-179,-333,-314,-149},{-247,-250,-301,-314,-189,-154},{-184,-299,-218,-159,-157,-186},{-284,-164,-299,-157,-203,-240}}},{{{-236,-293,-217,-284,-192,-143},{-150,-199,-321,-157,-201,-208},{-263,-152,-233,-307,-150,-143},{-162,-270,-296,-157,-206,-263},{-139,-252,-236,-206,-222,-314},{-169,-139,-233,-192,-206,-171},{-176,-275,-139,-296,-169,-148},{-169,-284,-215,-293,-249,-173},{-182,-296,-273,-146,-166,-319},{-155,-196,-166,-152,-307,-152},{-305,-233,-289,-178,-146,-196},{-256,-229,-305,-141,-206,-286},{-316,-194,-298,-261,-270,-206},{-215,-303,-139,-293,-245,-229},{-236,-300,-273,-307,-206,-171},{-143,-303,-245,-229,-148,-224},{-273,-305,-314,-208,-240,-213},{-159,-312,-141,-282,-185,-273},{-273,-217,-219,-296,-213,-284},{-305,-222,-155,-226,-203,-310}},{{-148,-298,-226,-166,-148,-201},{-219,-182,-219,-233,-139,-224},{-215,-252,-254,-247,-150,-316},{-180,-310,-236,-312,-252,-245},{-312,-319,-321,-256,-305,-249},{-213,-314,-321,-210,-189,-296},{-275,-238,-238,-303,-182,-141},{-157,-300,-319,-282,-150,-273},{-199,-277,-187,-296,-259,-210},{-189,-206,-291,-159,-298,-178},{-213,-229,-169,-224,-159,-280},{-187,-236,-164,-284,-249,-303},{-266,-273,-243,-236,-316,-321},{-194,-254,-298,-213,-273,-259},{-203,-159,-266,-236,-247,-268},{-280,-305,-323,-210,-266,-224},{-310,-233,-194,-157,-231,-270},{-203,-189,-312,-224,-150,-300},{-307,-312,-284,-152,-266,-240},{-307,-162,-310,-296,-201,-176}},{{-229,-210,-277,-282,-233,-280},{-256,-199,-176,-286,-196,-148},{-222,-286,-305,-233,-213,-268},{-312,-263,-194,-176,-319,-199},{-284,-298,-270,-263,-280,-187},{-254,-152,-196,-159,-312,-194},{-293,-296,-226,-293,-139,-247},{-226,-273,-233,-143,-298,-155},{-164,-303,-298,-280,-240,-187},{-284,-296,-319,-319,-222,-182},{-173,-303,-180,-157,-245,-266},{-238,-319,-222,-171,-226,-307},{-219,-254,-139,-243,-213,-194},{-280,-139,-192,-238,-296,-275},{-194,-238,-203,-261,-286,-259},{-166,-201,-139,-164,-238,-280},{-282,-215,-222,-215,-192,-208},{-312,-159,-270,-192,-215,-159},{-321,-321,-282,-307,-316,-150},{-215,-284,-210,-284,-150,-150}},{{-192,-296,-224,-305,-178,-148},{-192,-284,-157,-243,-189,-254},{-176,-231,-300,-150,-284,-219},{-201,-222,-268,-226,-157,-171},{-185,-215,-277,-319,-226,-266},{-243,-185,-199,-268,-312,-189},{-199,-164,-187,-199,-300,-282},{-146,-249,-196,-164,-194,-289},{-249,-256,-146,-201,-277,-300},{-199,-176,-307,-150,-229,-194},{-261,-316,-233,-277,-305,-217},{-261,-173,-268,-273,-296,-201},{-289,-203,-162,-298,-189,-314},{-236,-319,-293,-310,-203,-305},{-256,-176,-229,-166,-256,-189},{-169,-194,-169,-203,-280,-206},{-254,-310,-314,-206,-305,-300},{-213,-217,-203,-178,-293,-196},{-238,-240,-300,-280,-270,-141},{-215,-143,-300,-162,-238,-319}},{{-157,-293,-201,-199,-296,-296},{-310,-146,-224,-277,-166,-238},{-169,-213,-189,-310,-187,-303},{-150,-171,-217,-185,-176,-169},{-314,-224,-196,-240,-213,-273},{-300,-323,-187,-277,-157,-157},{-316,-307,-314,-143,-159,-310},{-224,-215,-141,-150,-249,-148},{-305,-249,-240,-224,-266,-238},{-256,-210,-208,-150,-314,-194},{-249,-289,-314,-307,-194,-215},{-159,-155,-316,-240,-157,-310},{-316,-323,-270,-213,-229,-196},{-224,-275,-199,-215,-219,-215},{-270,-231,-208,-139,-314,-233},{-254,-182,-224,-215,-208,-196},{-171,-199,-226,-215,-199,-222},{-247,-157,-164,-173,-152,-189},{-146,-286,-171,-155,-310,-164},{-247,-208,-178,-312,-321,-224}},{{-286,-259,-293,-155,-143,-247},{-150,-139,-155,-180,-321,-150},{-249,-203,-166,-284,-259,-182},{-236,-296,-148,-266,-261,-187},{-157,-261,-192,-148,-263,-303},{-187,-243,-171,-229,-266,-210},{-321,-155,-314,-178,-277,-143},{-201,-199,-166,-282,-192,-182},{-270,-141,-243,-291,-293,-141},{-298,-217,-189,-141,-247,-263},{-280,-245,-194,-286,-293,-162},{-268,-189,-240,-150,-277,-249},{-243,-247,-314,-173,-261,-268},{-199,-169,-319,-162,-268,-199},{-273,-284,-275,-307,-249,-162},{-307,-178,-307,-245,-266,-201},{-236,-213,-289,-199,-268,-293},{-208,-171,-215,-192,-296,-141},{-233,-247,-187,-210,-169,-148},{-173,-162,-280,-261,-249,-199}},{{-261,-146,-245,-323,-247,-286},{-219,-194,-178,-243,-238,-314},{-173,-194,-233,-196,-176,-314},{-171,-231,-143,-203,-268,-208},{-240,-224,-201,-298,-192,-189},{-215,-247,-293,-231,-157,-217},{-307,-319,-252,-286,-210,-162},{-300,-166,-206,-194,-286,-141},{-226,-312,-305,-263,-164,-180},{-233,-162,-152,-280,-307,-182},{-273,-277,-213,-259,-217,-146},{-286,-152,-282,-146,-263,-236},{-282,-298,-296,-252,-150,-293},{-206,-192,-199,-171,-247,-319},{-312,-201,-196,-266,-201,-316},{-189,-319,-247,-166,-238,-196},{-280,-293,-247,-176,-289,-203},{-148,-182,-307,-243,-139,-245},{-243,-180,-146,-208,-238,-266},{-180,-312,-282,-178,-305,-245}},{{-316,-162,-199,-171,-314,-307},{-296,-192,-166,-266,-217,-275},{-266,-159,-298,-256,-178,-236},{-296,-231,-284,-199,-284,-148},{-233,-240,-289,-280,-323,-240},{-298,-143,-305,-157,-146,-222},{-270,-229,-171,-261,-203,-189},{-307,-321,-146,-162,-215,-293},{-146,-148,-215,-141,-206,-298},{-185,-219,-159,-240,-166,-305},{-169,-185,-173,-210,-293,-300},{-139,-284,-231,-289,-247,-150},{-217,-286,-273,-252,-236,-141},{-199,-219,-222,-194,-206,-226},{-284,-240,-178,-245,-219,-162},{-173,-261,-159,-303,-273,-213},{-307,-229,-289,-296,-169,-213},{-182,-192,-162,-236,-178,-231},{-238,-180,-164,-226,-157,-300},{-243,-300,-273,-178,-226,-208}},{{-296,-240,-166,-173,-236,-312},{-162,-148,-247,-319,-146,-164},{-201,-298,-261,-259,-176,-291},{-323,-213,-310,-143,-164,-162},{-259,-141,-249,-254,-282,-213},{-268,-310,-307,-189,-226,-171},{-146,-162,-196,-182,-213,-273},{-208,-199,-247,-240,-217,-141},{-280,-293,-222,-284,-291,-222},{-259,-316,-229,-245,-173,-316},{-240,-155,-187,-268,-146,-268},{-208,-303,-210,-192,-286,-273},{-203,-296,-155,-180,-201,-231},{-284,-213,-148,-194,-162,-148},{-323,-266,-284,-229,-180,-219},{-310,-298,-233,-243,-196,-300},{-319,-157,-236,-314,-178,-192},{-310,-189,-141,-146,-323,-286},{-282,-189,-312,-146,-166,-233},{-203,-303,-152,-277,-236,-259}}},{{{-200,-329,-185,-250,-270,-382},{-282,-203,-409,-279,-232,-268},{-253,-229,-312,-244,-362,-197},{-185,-303,-262,-200,-282,-238},{-270,-382,-200,-385,-282,-303},{-238,-365,-265,-388,-265,-288},{-285,-409,-179,-279,-265,-291},{-232,-329,-406,-188,-320,-315},{-194,-379,-356,-215,-312,-329},{-203,-318,-309,-215,-338,-403},{-250,-218,-215,-391,-309,-229},{-297,-347,-391,-344,-273,-218},{-297,-256,-370,-194,-335,-220},{-212,-397,-241,-326,-365,-265},{-329,-373,-368,-406,-356,-185},{-291,-226,-253,-179,-312,-297},{-403,-368,-368,-218,-300,-191},{-394,-394,-303,-406,-247,-179},{-250,-315,-400,-273,-235,-326},{-329,-365,-191,-329,-279,-406}},{{-300,-297,-182,-176,-259,-206},{-344,-376,-362,-223,-323,-326},{-212,-276,-297,-318,-188,-223},{-291,-209,-397,-385,-268,-206},{-194,-388,-320,-391,-176,-209},{-273,-270,-279,-320,-268,-253},{-188,-329,-391,-306,-197,-385},{-188,-320,-238,-270,-350,-365},{-241,-203,-409,-362,-370,-250},{-332,-215,-300,-303,-400,-403},{-244,-391,-403,-356,-188,-191},{-332,-191,-318,-315,-359,-209},{-306,-379,-223,-241,-220,-320},{-368,-341,-365,-206,-373,-206},{-338,-241,-335,-312,-206,-185},{-244,-279,-223,-412,-218,-194},{-218,-209,-318,-244,-368,-379},{-262,-294,-176,-338,-188,-212},{-235,-238,-303,-406,-300,-238},{-315,-241,-379,-347,-188,-323}},{{-209,-403,-232,-194,-315,-309},{-344,-385,-320,-288,-385,-185},{-226,-182,-209,-329,-400,-282},{-376,-259,-253,-344,-291,-344},{-282,-223,-373,-350,-256,-326},{-226,-212,-388,-309,-247,-406},{-223,-388,-382,-403,-379,-291},{-200,-232,-344,-382,-318,-229},{-244,-353,-335,-326,-268,-235},{-365,-223,-176,-329,-306,-326},{-203,-212,-341,-188,-191,-297},{-318,-235,-232,-226,-265,-297},{-400,-238,-203,-394,-268,-397},{-273,-382,-306,-394,-185,-232},{-250,-270,-203,-247,-241,-309},{-373,-312,-182,-226,-220,-373},{-318,-365,-188,-344,-232,-176},{-200,-223,-256,-229,-291,-229},{-256,-218,-379,-403,-282,-309},{-276,-400,-273,-379,-412,-185}},{{-253,-256,-403,-320,-212,-391},{-385,-329,-197,-238,-326,-394},{-282,-247,-191,-335,-403,-373},{-359,-376,-268,-256,-409,-273},{-232,-215,-268,-329,-194,-303},{-244,-262,-403,-332,-320,-288},{-273,-282,-323,-288,-209,-388},{-370,-223,-309,-382,-209,-218},{-294,-368,-191,-238,-303,-388},{-200,-285,-229,-250,-341,-206},{-353,-329,-185,-368,-382,-185},{-215,-400,-294,-194,-338,-276},{-400,-268,-244,-315,-350,-350},{-303,-206,-294,-329,-215,-329},{-191,-365,-359,-382,-256,-212},{-373,-220,-362,-276,-341,-276},{-238,-368,-400,-397,-206,-188},{-218,-312,-318,-244,-185,-297},{-238,-409,-391,-323,-218,-406},{-368,-218,-379,-391,-365,-329}},{{-388,-370,-273,-276,-303,-315},{-203,-362,-179,-229,-282,-176},{-203,-276,-376,-253,-294,-241},{-270,-229,-232,-379,-350,-226},{-403,-376,-373,-318,-273,-303},{-241,-259,-247,-403,-300,-297},{-347,-385,-276,-268,-359,-197},{-229,-373,-215,-315,-347,-288},{-276,-350,-344,-182,-362,-215},{-303,-220,-335,-403,-365,-223},{-368,-212,-412,-250,-309,-250},{-382,-412,-285,-326,-215,-191},{-315,-362,-194,-323,-215,-268},{-276,-312,-265,-312,-376,-368},{-403,-391,-391,-226,-376,-235},{-315,-220,-191,-209,-229,-347},{-197,-259,-215,-370,-179,-403},{-323,-335,-297,-206,-288,-344},{-226,-306,-376,-250,-288,-200},{-388,-315,-244,-235,-385,-379}},{{-347,-320,-365,-253,-315,-347},{-265,-309,-182,-268,-223,-244},{-356,-291,-338,-385,-253,-218},{-182,-291,-291,-309,-344,-320},{-232,-182,-212,-203,-294,-250},{-253,-318,-350,-368,-353,-338},{-368,-315,-382,-256,-368,-394},{-253,-397,-179,-350,-368,-206},{-318,-379,-244,-403,-256,-303},{-409,-209,-394,-285,-282,-253},{-303,-297,-306,-329,-220,-356},{-265,-397,-200,-397,-226,-188},{-368,-279,-394,-265,-409,-276},{-412,-212,-273,-306,-376,-273},{-288,-206,-238,-312,-341,-344},{-276,-200,-409,-397,-359,-229},{-229,-291,-332,-262,-218,-400},{-285,-250,-270,-282,-235,-312},{-203,-238,-250,-326,-379,-409},{-262,-241,-185,-241,-279,-200}},{{-238,-382,-282,-388,-285,-262},{-382,-370,-315,-270,-391,-288},{-370,-379,-247,-347,-318,-382},{-241,-409,-200,-270,-241,-338},{-200,-326,-220,-318,-365,-241},{-282,-220,-306,-312,-385,-373},{-335,-341,-188,-179,-397,-209},{-365,-353,-382,-341,-323,-300},{-341,-285,-238,-329,-253,-391},{-238,-406,-400,-273,-268,-206},{-323,-350,-259,-188,-306,-338},{-268,-300,-226,-238,-241,-226},{-185,-291,-356,-391,-370,-229},{-206,-409,-409,-203,-212,-268},{-412,-179,-344,-285,-197,-244},{-300,-332,-250,-312,-194,-235},{-297,-400,-356,-197,-276,-318},{-309,-235,-353,-350,-403,-359},{-326,-359,-388,-353,-194,-394},{-400,-400,-341,-347,-203,-341}},{{-259,-303,-379,-229,-329,-362},{-256,-300,-262,-220,-273,-291},{-309,-273,-365,-270,-194,-238},{-388,-326,-200,-259,-279,-185},{-259,-376,-397,-315,-359,-373},{-191,-229,-191,-282,-235,-297},{-359,-244,-291,-241,-315,-303},{-229,-223,-338,-273,-268,-303},{-382,-256,-226,-279,-359,-262},{-409,-306,-250,-370,-232,-176},{-388,-329,-179,-215,-212,-223},{-270,-303,-397,-300,-256,-385},{-229,-200,-329,-332,-176,-235},{-376,-262,-179,-409,-265,-262},{-406,-244,-276,-370,-247,-326},{-344,-344,-391,-250,-373,-229},{-209,-259,-229,-188,-229,-403},{-209,-406,-212,-412,-212,-323},{-373,-323,-185,-341,-332,-326},{-347,-268,-226,-385,-247,-397}},{{-232,-303,-385,-203,-215,-409},{-379,-382,-376,-235,-262,-238},{-400,-394,-359,-209,-403,-265},{-306,-291,-259,-347,-406,-362},{-229,-179,-350,-253,-182,-220},{-188,-262,-309,-335,-179,-362},{-206,-238,-326,-332,-223,-294},{-403,-338,-238,-185,-247,-276},{-262,-182,-332,-247,-268,-247},{-329,-285,-268,-306,-306,-329},{-226,-276,-356,-250,-247,-229},{-365,-194,-370,-320,-385,-323},{-250,-344,-368,-247,-362,-276},{-182,-244,-312,-359,-215,-403},{-279,-332,-309,-223,-179,-223},{-182,-229,-350,-318,-288,-270},{-223,-241,-220,-320,-338,-320},{-326,-306,-391,-285,-412,-235},{-370,-350,-353,-262,-370,-268},{-197,-268,-276,-241,-268,-270}}}}; // 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,8,25,13,8,24,12,8,25,13,9,25,13,9,25,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,27,14,9,26,14,9,26,14,9,26,13,9,26,13,9,26,14,9,26,13,9,25,13,9,26,13,9,25,13,9,25,13,9,26,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}}; // 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,2,8,14,20,26,32,38,44,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,0,4,8,12,16,20,24,28,32,36,40,44,48,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,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,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,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,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,0,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,0,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,0,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,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,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,7,13,19,25,31,37,43,49,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,5,9,13,17,21,25,29,33,37,41,45,49,53,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,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,5,11,17,23,29,35,41,47,53,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,5,9,13,17,21,25,29,33,37,41,45,49,53,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,3,9,15,21,27,33,39,45,51,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,1,5,9,13,17,21,25,29,33,37,41,45,49,53,1,7,13,19,25,31,37,43,49,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,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,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,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,3,9,15,21,27,33,39,45,51,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,2,6,10,14,18,22,26,30,34,38,42,46,50,4,10,16,22,28,34,40,46,52,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51}; // set of end times of each shipment 
