int Dev = 40;// 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 = 1138;//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]={{{{11404,0,0,0,0,0},{11395,0,0,0,0,0},{11289,0,0,0,0,0},{11060,0,0,0,0,0},{10709,0,0,0,0,0},{10918,0,0,0,0,0},{11315,0,0,0,0,0},{10507,0,0,0,0,0},{11453,0,0,0,0,0},{11102,0,0,0,0,0},{10698,0,0,0,0,0},{10686,0,0,0,0,0},{10589,0,0,0,0,0},{11181,0,0,0,0,0},{10704,0,0,0,0,0},{11071,0,0,0,0,0},{10807,0,0,0,0,0},{10811,0,0,0,0,0},{10734,0,0,0,0,0},{11359,0,0,0,0,0}},{{11255,0,0,0,0,0},{10981,0,0,0,0,0},{11277,0,0,0,0,0},{10820,0,0,0,0,0},{11043,0,0,0,0,0},{11637,0,0,0,0,0},{11106,0,0,0,0,0},{11637,0,0,0,0,0},{10871,0,0,0,0,0},{10783,0,0,0,0,0},{10352,0,0,0,0,0},{10789,0,0,0,0,0},{11182,0,0,0,0,0},{11613,0,0,0,0,0},{10975,0,0,0,0,0},{11577,0,0,0,0,0},{10418,0,0,0,0,0},{10718,0,0,0,0,0},{10906,0,0,0,0,0},{10964,0,0,0,0,0}},{{10767,0,0,0,0,0},{10554,0,0,0,0,0},{11239,0,0,0,0,0},{11424,0,0,0,0,0},{10887,0,0,0,0,0},{11223,0,0,0,0,0},{10618,0,0,0,0,0},{10439,0,0,0,0,0},{11230,0,0,0,0,0},{10724,0,0,0,0,0},{10867,0,0,0,0,0},{11671,0,0,0,0,0},{10245,0,0,0,0,0},{11102,0,0,0,0,0},{11201,0,0,0,0,0},{11431,0,0,0,0,0},{10569,0,0,0,0,0},{10853,0,0,0,0,0},{11306,0,0,0,0,0},{10615,0,0,0,0,0}},{{11627,0,0,0,0,0},{10637,0,0,0,0,0},{11415,0,0,0,0,0},{10443,0,0,0,0,0},{10261,0,0,0,0,0},{11263,0,0,0,0,0},{11519,0,0,0,0,0},{10825,0,0,0,0,0},{10528,0,0,0,0,0},{10766,0,0,0,0,0},{11340,0,0,0,0,0},{10897,0,0,0,0,0},{10638,0,0,0,0,0},{10996,0,0,0,0,0},{11222,0,0,0,0,0},{11032,0,0,0,0,0},{10945,0,0,0,0,0},{10925,0,0,0,0,0},{11198,0,0,0,0,0},{10930,0,0,0,0,0}},{{11371,0,0,0,0,0},{10503,0,0,0,0,0},{10915,0,0,0,0,0},{10563,0,0,0,0,0},{10947,0,0,0,0,0},{10576,0,0,0,0,0},{10904,0,0,0,0,0},{11095,0,0,0,0,0},{10695,0,0,0,0,0},{11520,0,0,0,0,0},{11376,0,0,0,0,0},{10593,0,0,0,0,0},{10930,0,0,0,0,0},{10616,0,0,0,0,0},{11162,0,0,0,0,0},{10908,0,0,0,0,0},{11085,0,0,0,0,0},{11010,0,0,0,0,0},{10282,0,0,0,0,0},{11738,0,0,0,0,0}},{{11969,0,0,0,0,0},{11720,0,0,0,0,0},{11470,0,0,0,0,0},{10959,0,0,0,0,0},{10876,0,0,0,0,0},{10475,0,0,0,0,0},{11117,0,0,0,0,0},{11013,0,0,0,0,0},{11277,0,0,0,0,0},{11478,0,0,0,0,0},{10913,0,0,0,0,0},{11343,0,0,0,0,0},{10498,0,0,0,0,0},{11985,0,0,0,0,0},{11634,0,0,0,0,0},{11177,0,0,0,0,0},{11378,0,0,0,0,0},{10853,0,0,0,0,0},{10859,0,0,0,0,0},{11718,0,0,0,0,0}},{{11045,0,0,0,0,0},{11616,0,0,0,0,0},{10875,0,0,0,0,0},{10952,0,0,0,0,0},{11820,0,0,0,0,0},{10296,0,0,0,0,0},{10191,0,0,0,0,0},{11157,0,0,0,0,0},{11044,0,0,0,0,0},{11138,0,0,0,0,0},{11217,0,0,0,0,0},{11260,0,0,0,0,0},{11385,0,0,0,0,0},{11812,0,0,0,0,0},{10976,0,0,0,0,0},{11606,0,0,0,0,0},{11506,0,0,0,0,0},{10821,0,0,0,0,0},{12067,0,0,0,0,0},{10848,0,0,0,0,0}},{{11125,0,0,0,0,0},{11237,0,0,0,0,0},{10566,0,0,0,0,0},{11468,0,0,0,0,0},{10775,0,0,0,0,0},{10682,0,0,0,0,0},{11209,0,0,0,0,0},{11085,0,0,0,0,0},{11266,0,0,0,0,0},{11152,0,0,0,0,0},{11317,0,0,0,0,0},{11387,0,0,0,0,0},{11420,0,0,0,0,0},{11114,0,0,0,0,0},{10441,0,0,0,0,0},{10771,0,0,0,0,0},{10554,0,0,0,0,0},{10563,0,0,0,0,0},{11341,0,0,0,0,0},{11368,0,0,0,0,0}},{{11107,0,0,0,0,0},{11110,0,0,0,0,0},{11190,0,0,0,0,0},{10416,0,0,0,0,0},{11109,0,0,0,0,0},{10963,0,0,0,0,0},{10055,0,0,0,0,0},{11640,0,0,0,0,0},{11119,0,0,0,0,0},{11644,0,0,0,0,0},{11288,0,0,0,0,0},{11089,0,0,0,0,0},{10856,0,0,0,0,0},{10910,0,0,0,0,0},{11091,0,0,0,0,0},{10848,0,0,0,0,0},{11067,0,0,0,0,0},{10184,0,0,0,0,0},{11285,0,0,0,0,0},{10473,0,0,0,0,0}}},{{{-249,-150,-139,-213,-305,-152},{-213,-195,-186,-287,-302,-300},{-202,-195,-166,-276,-213,-217},{-177,-253,-233,-298,-305,-206},{-296,-175,-197,-298,-226,-190},{-293,-175,-211,-224,-164,-251},{-233,-197,-240,-164,-148,-202},{-237,-278,-242,-152,-202,-267},{-215,-278,-213,-193,-262,-152},{-141,-190,-258,-235,-161,-211},{-267,-157,-141,-157,-181,-172},{-139,-146,-231,-226,-267,-249},{-282,-293,-220,-217,-264,-141},{-311,-199,-193,-195,-249,-289},{-159,-307,-251,-226,-139,-242},{-164,-215,-305,-134,-235,-181},{-184,-240,-298,-213,-291,-148},{-291,-161,-314,-233,-273,-264},{-291,-291,-240,-246,-240,-215},{-161,-224,-226,-222,-280,-296}},{{-164,-179,-139,-253,-170,-289},{-226,-278,-253,-197,-269,-195},{-251,-157,-190,-253,-220,-161},{-237,-262,-287,-204,-204,-244},{-181,-282,-206,-314,-157,-305},{-155,-302,-152,-284,-184,-269},{-237,-224,-309,-190,-195,-177},{-177,-170,-287,-139,-134,-211},{-184,-197,-235,-146,-242,-181},{-186,-164,-233,-224,-213,-280},{-188,-181,-172,-181,-307,-291},{-166,-152,-188,-226,-220,-217},{-161,-255,-253,-307,-157,-237},{-177,-287,-233,-262,-150,-300},{-157,-302,-179,-186,-249,-309},{-276,-258,-309,-224,-146,-291},{-237,-262,-237,-179,-134,-161},{-226,-293,-204,-235,-159,-141},{-179,-141,-137,-208,-282,-302},{-235,-168,-181,-139,-231,-300}},{{-251,-235,-237,-237,-134,-141},{-202,-155,-244,-251,-141,-204},{-143,-246,-284,-217,-208,-179},{-302,-168,-307,-226,-314,-287},{-150,-276,-237,-302,-137,-258},{-249,-276,-282,-293,-244,-157},{-181,-244,-150,-235,-166,-314},{-188,-134,-164,-267,-190,-260},{-199,-220,-143,-282,-305,-213},{-291,-282,-314,-195,-242,-152},{-199,-166,-164,-222,-298,-246},{-148,-150,-231,-280,-190,-284},{-302,-280,-155,-141,-141,-159},{-208,-300,-271,-143,-211,-217},{-193,-208,-258,-164,-305,-199},{-148,-293,-206,-226,-293,-258},{-164,-296,-137,-242,-168,-204},{-152,-296,-213,-276,-175,-208},{-287,-181,-141,-175,-168,-222},{-298,-271,-240,-258,-224,-152}},{{-276,-199,-302,-226,-276,-137},{-242,-184,-202,-168,-150,-289},{-278,-249,-150,-193,-311,-246},{-193,-309,-204,-269,-170,-155},{-289,-226,-141,-269,-164,-170},{-190,-168,-134,-208,-226,-289},{-255,-224,-255,-287,-305,-186},{-302,-161,-170,-244,-251,-195},{-155,-141,-139,-217,-159,-226},{-166,-287,-258,-262,-186,-188},{-159,-276,-170,-253,-253,-249},{-204,-262,-255,-181,-134,-188},{-211,-186,-284,-213,-188,-291},{-249,-208,-260,-175,-202,-193},{-188,-276,-251,-237,-267,-220},{-193,-278,-240,-242,-237,-246},{-302,-175,-141,-226,-152,-213},{-226,-293,-237,-258,-215,-255},{-253,-217,-287,-249,-202,-195},{-309,-269,-244,-134,-206,-213}},{{-195,-228,-150,-206,-271,-300},{-289,-179,-244,-233,-220,-193},{-159,-228,-293,-242,-296,-170},{-280,-291,-139,-244,-170,-271},{-264,-170,-220,-302,-224,-172},{-202,-206,-255,-179,-188,-298},{-244,-237,-179,-289,-311,-215},{-291,-309,-168,-168,-152,-284},{-260,-258,-213,-204,-164,-244},{-224,-141,-253,-146,-184,-184},{-228,-220,-253,-311,-175,-264},{-305,-168,-289,-260,-166,-220},{-253,-157,-177,-157,-314,-134},{-228,-175,-224,-172,-291,-258},{-146,-309,-246,-253,-204,-287},{-307,-172,-289,-293,-211,-289},{-228,-246,-186,-233,-211,-255},{-208,-307,-146,-305,-184,-208},{-249,-181,-197,-148,-137,-195},{-291,-255,-264,-175,-291,-287}},{{-269,-150,-193,-271,-161,-278},{-264,-137,-280,-311,-271,-276},{-175,-181,-137,-307,-213,-217},{-193,-307,-284,-291,-161,-155},{-246,-186,-222,-242,-155,-177},{-166,-253,-168,-141,-172,-208},{-311,-134,-139,-231,-309,-184},{-150,-152,-199,-273,-287,-233},{-181,-202,-300,-168,-190,-287},{-152,-244,-190,-190,-155,-237},{-197,-228,-240,-273,-242,-280},{-296,-258,-240,-148,-217,-220},{-314,-150,-206,-134,-179,-206},{-246,-280,-300,-249,-175,-305},{-302,-197,-148,-184,-217,-278},{-262,-222,-235,-237,-211,-258},{-170,-251,-161,-244,-251,-242},{-228,-237,-293,-181,-166,-271},{-307,-271,-284,-199,-197,-146},{-170,-157,-242,-175,-195,-226}},{{-311,-164,-291,-199,-269,-262},{-175,-314,-276,-296,-195,-291},{-177,-213,-181,-208,-307,-293},{-309,-300,-164,-184,-204,-300},{-287,-296,-287,-172,-226,-262},{-246,-164,-172,-249,-161,-215},{-150,-287,-181,-208,-146,-137},{-300,-195,-164,-199,-291,-204},{-309,-258,-240,-168,-235,-258},{-255,-311,-204,-231,-177,-161},{-179,-150,-179,-217,-186,-309},{-141,-199,-244,-175,-300,-188},{-305,-244,-211,-220,-271,-302},{-172,-264,-253,-253,-157,-220},{-305,-276,-233,-155,-271,-222},{-235,-296,-314,-184,-273,-289},{-251,-206,-168,-137,-215,-271},{-289,-164,-215,-222,-311,-242},{-246,-260,-269,-314,-240,-309},{-233,-240,-206,-193,-273,-134}},{{-217,-181,-159,-287,-166,-164},{-276,-278,-226,-206,-208,-184},{-226,-249,-143,-251,-150,-224},{-244,-300,-293,-206,-228,-190},{-161,-282,-146,-224,-155,-255},{-311,-260,-175,-314,-217,-255},{-206,-278,-296,-314,-188,-137},{-267,-258,-186,-258,-179,-134},{-298,-208,-148,-235,-309,-291},{-298,-172,-242,-255,-298,-240},{-181,-251,-211,-287,-278,-143},{-249,-296,-244,-190,-246,-148},{-262,-152,-278,-190,-206,-211},{-184,-278,-278,-181,-139,-231},{-148,-175,-193,-137,-177,-222},{-179,-231,-309,-168,-228,-155},{-202,-161,-139,-262,-242,-137},{-179,-213,-251,-246,-217,-262},{-244,-235,-137,-228,-296,-271},{-287,-305,-141,-220,-222,-184}},{{-231,-188,-307,-235,-226,-157},{-267,-267,-172,-143,-190,-159},{-233,-289,-300,-177,-235,-161},{-314,-226,-152,-134,-193,-258},{-150,-166,-269,-204,-181,-237},{-168,-175,-193,-172,-184,-172},{-314,-139,-217,-159,-251,-282},{-249,-309,-199,-220,-204,-217},{-161,-206,-262,-139,-172,-233},{-208,-273,-280,-184,-211,-179},{-258,-208,-228,-237,-143,-197},{-309,-175,-302,-157,-220,-213},{-314,-220,-260,-206,-202,-222},{-179,-251,-271,-193,-148,-262},{-150,-177,-280,-208,-148,-137},{-199,-141,-231,-307,-208,-298},{-314,-164,-264,-217,-264,-271},{-249,-206,-235,-166,-199,-276},{-249,-276,-314,-287,-246,-284},{-134,-139,-296,-220,-155,-148}}},{{{-309,-312,-174,-243,-331,-236},{-267,-186,-324,-295,-295,-214},{-233,-183,-209,-176,-226,-324},{-236,-302,-271,-274,-190,-145},{-307,-200,-162,-143,-195,-243},{-162,-207,-143,-326,-267,-321},{-283,-300,-276,-238,-188,-326},{-274,-152,-271,-202,-221,-236},{-221,-209,-276,-312,-207,-207},{-278,-283,-312,-278,-176,-150},{-298,-181,-240,-298,-276,-155},{-155,-238,-159,-267,-159,-250},{-150,-264,-224,-181,-212,-200},{-295,-236,-155,-295,-274,-171},{-186,-207,-217,-162,-150,-205},{-207,-319,-145,-217,-240,-328},{-314,-236,-159,-314,-298,-293},{-143,-290,-183,-248,-169,-224},{-157,-162,-269,-226,-231,-231},{-169,-193,-176,-257,-231,-190}},{{-145,-290,-288,-267,-159,-224},{-164,-162,-176,-333,-238,-174},{-298,-328,-157,-331,-150,-290},{-219,-307,-167,-193,-252,-250},{-307,-276,-248,-264,-209,-324},{-262,-178,-317,-181,-148,-217},{-164,-274,-250,-245,-317,-224},{-300,-271,-224,-202,-252,-264},{-202,-278,-152,-157,-238,-319},{-302,-217,-269,-276,-190,-314},{-276,-186,-274,-224,-293,-181},{-219,-167,-283,-269,-190,-248},{-319,-231,-150,-305,-195,-250},{-331,-200,-264,-252,-274,-178},{-328,-248,-302,-195,-257,-298},{-259,-290,-255,-288,-267,-324},{-171,-148,-162,-205,-145,-169},{-257,-276,-157,-212,-233,-209},{-278,-219,-188,-219,-324,-267},{-250,-333,-281,-264,-331,-331}},{{-224,-326,-176,-264,-190,-305},{-300,-217,-176,-198,-278,-326},{-307,-214,-305,-245,-288,-164},{-143,-302,-281,-257,-278,-205},{-214,-250,-298,-145,-148,-148},{-295,-250,-202,-150,-202,-159},{-224,-143,-183,-200,-331,-281},{-317,-207,-333,-324,-152,-155},{-305,-331,-307,-174,-245,-224},{-309,-174,-290,-317,-145,-178},{-240,-264,-321,-145,-238,-202},{-238,-259,-226,-314,-331,-326},{-188,-181,-236,-250,-293,-143},{-269,-259,-324,-283,-317,-262},{-178,-321,-252,-171,-240,-259},{-331,-169,-321,-274,-181,-312},{-169,-307,-159,-269,-245,-326},{-224,-236,-193,-212,-221,-221},{-319,-286,-148,-281,-231,-264},{-243,-309,-228,-255,-228,-298}},{{-195,-333,-186,-307,-209,-226},{-148,-293,-195,-231,-183,-271},{-162,-150,-195,-314,-231,-178},{-271,-164,-181,-250,-326,-207},{-164,-176,-183,-198,-164,-159},{-309,-176,-171,-302,-207,-219},{-278,-278,-248,-155,-155,-164},{-269,-286,-157,-321,-200,-198},{-193,-207,-243,-181,-324,-314},{-248,-219,-328,-157,-152,-207},{-321,-298,-243,-286,-183,-264},{-176,-248,-183,-319,-190,-259},{-321,-257,-155,-288,-240,-319},{-190,-171,-288,-255,-224,-255},{-152,-331,-302,-307,-193,-157},{-148,-331,-152,-188,-178,-152},{-328,-183,-328,-324,-331,-214},{-176,-288,-290,-224,-167,-283},{-226,-321,-217,-236,-219,-286},{-257,-188,-169,-183,-326,-145}},{{-305,-324,-288,-228,-250,-228},{-190,-305,-293,-178,-309,-193},{-167,-302,-190,-159,-257,-295},{-188,-148,-331,-300,-300,-212},{-183,-255,-307,-167,-217,-157},{-217,-167,-252,-245,-248,-326},{-298,-333,-169,-221,-159,-152},{-236,-228,-321,-186,-157,-155},{-267,-155,-257,-145,-159,-278},{-331,-264,-267,-259,-193,-262},{-195,-221,-231,-307,-276,-331},{-176,-305,-164,-209,-219,-164},{-171,-269,-233,-193,-298,-195},{-317,-326,-171,-188,-257,-162},{-295,-331,-195,-259,-159,-288},{-259,-159,-305,-257,-319,-231},{-317,-295,-319,-145,-248,-255},{-331,-188,-209,-276,-176,-262},{-171,-209,-252,-155,-181,-174},{-236,-174,-288,-309,-309,-195}},{{-321,-324,-300,-302,-178,-312},{-298,-264,-312,-333,-300,-169},{-276,-283,-276,-236,-298,-295},{-209,-288,-245,-281,-300,-262},{-240,-252,-255,-195,-174,-314},{-264,-328,-190,-309,-219,-155},{-212,-302,-305,-240,-307,-178},{-300,-209,-309,-219,-274,-238},{-164,-300,-214,-307,-226,-248},{-238,-162,-236,-271,-212,-240},{-171,-281,-195,-307,-281,-212},{-236,-317,-319,-183,-321,-248},{-281,-238,-228,-233,-167,-202},{-217,-240,-240,-259,-331,-333},{-164,-252,-264,-143,-276,-302},{-302,-262,-212,-193,-290,-200},{-186,-252,-231,-295,-250,-317},{-288,-319,-169,-293,-174,-169},{-298,-143,-312,-248,-312,-174},{-252,-305,-200,-302,-264,-219}},{{-181,-238,-167,-238,-221,-283},{-274,-333,-245,-255,-274,-324},{-233,-286,-188,-145,-157,-231},{-214,-228,-245,-288,-169,-283},{-326,-262,-288,-240,-300,-245},{-293,-195,-245,-176,-228,-188},{-295,-214,-207,-276,-295,-328},{-224,-202,-193,-202,-328,-143},{-155,-264,-214,-214,-245,-186},{-333,-231,-245,-321,-219,-178},{-226,-155,-178,-302,-219,-274},{-190,-326,-212,-145,-233,-302},{-167,-317,-240,-250,-333,-150},{-317,-228,-190,-312,-288,-281},{-183,-155,-250,-274,-200,-252},{-183,-143,-171,-314,-155,-207},{-195,-290,-236,-278,-264,-317},{-267,-178,-176,-309,-169,-293},{-155,-155,-207,-288,-198,-331},{-176,-176,-286,-202,-243,-250}},{{-167,-219,-295,-217,-207,-248},{-195,-290,-155,-271,-145,-174},{-255,-159,-205,-148,-298,-286},{-314,-255,-331,-333,-259,-312},{-283,-331,-195,-269,-259,-155},{-298,-193,-159,-331,-167,-217},{-193,-174,-238,-326,-326,-157},{-240,-157,-224,-281,-293,-312},{-276,-221,-233,-224,-262,-295},{-245,-326,-236,-226,-300,-262},{-298,-267,-186,-293,-295,-240},{-321,-255,-300,-259,-281,-209},{-221,-202,-324,-271,-248,-248},{-195,-243,-164,-152,-183,-245},{-212,-205,-195,-288,-305,-181},{-195,-188,-169,-324,-264,-209},{-324,-269,-331,-176,-205,-214},{-333,-148,-178,-190,-314,-152},{-240,-202,-300,-290,-240,-195},{-143,-162,-314,-217,-183,-319}},{{-326,-319,-252,-317,-257,-238},{-324,-209,-188,-283,-226,-209},{-240,-243,-278,-162,-281,-295},{-231,-231,-159,-162,-278,-145},{-174,-324,-314,-264,-176,-171},{-281,-190,-183,-295,-188,-228},{-174,-164,-255,-278,-200,-186},{-283,-286,-305,-162,-264,-267},{-245,-245,-283,-264,-214,-278},{-314,-200,-224,-198,-317,-278},{-248,-309,-262,-276,-214,-319},{-248,-331,-324,-202,-255,-262},{-328,-183,-188,-145,-167,-293},{-221,-202,-152,-333,-176,-264},{-257,-193,-257,-267,-200,-269},{-293,-240,-295,-295,-262,-181},{-226,-264,-302,-271,-288,-186},{-145,-162,-264,-333,-176,-295},{-209,-164,-324,-167,-159,-312},{-183,-148,-209,-209,-171,-290}}},{{{-358,-347,-281,-300,-360,-319},{-238,-281,-188,-363,-265,-278},{-352,-341,-227,-366,-336,-213},{-213,-172,-374,-259,-197,-167},{-377,-197,-240,-254,-224,-210},{-210,-177,-202,-352,-191,-333},{-210,-295,-292,-322,-298,-374},{-243,-218,-183,-240,-355,-180},{-164,-358,-202,-322,-180,-358},{-363,-377,-278,-333,-292,-188},{-303,-358,-180,-322,-295,-314},{-224,-164,-284,-295,-265,-371},{-224,-213,-191,-235,-194,-164},{-287,-292,-251,-188,-202,-202},{-240,-194,-265,-366,-377,-224},{-238,-183,-382,-319,-371,-213},{-172,-172,-238,-202,-369,-289},{-183,-314,-197,-284,-300,-317},{-281,-227,-167,-216,-186,-202},{-221,-374,-191,-243,-284,-216}},{{-355,-284,-355,-382,-281,-199},{-341,-240,-344,-268,-355,-358},{-314,-344,-259,-295,-175,-265},{-254,-183,-167,-246,-259,-366},{-352,-377,-311,-300,-262,-341},{-325,-281,-175,-295,-205,-363},{-232,-177,-273,-333,-207,-347},{-344,-352,-314,-374,-221,-371},{-330,-177,-232,-251,-303,-202},{-180,-259,-369,-221,-344,-303},{-319,-262,-169,-330,-240,-167},{-164,-248,-213,-371,-238,-243},{-371,-352,-270,-218,-194,-371},{-371,-287,-276,-360,-257,-221},{-300,-183,-232,-248,-251,-207},{-199,-284,-175,-349,-257,-216},{-349,-262,-317,-366,-202,-379},{-246,-322,-205,-265,-169,-341},{-311,-188,-265,-303,-377,-202},{-183,-325,-194,-202,-257,-322}},{{-270,-352,-328,-254,-243,-284},{-172,-259,-328,-262,-172,-265},{-169,-369,-303,-347,-374,-191},{-322,-298,-292,-322,-235,-289},{-287,-319,-308,-273,-221,-349},{-336,-164,-218,-199,-298,-191},{-319,-205,-268,-175,-259,-278},{-202,-175,-218,-349,-379,-246},{-317,-265,-262,-180,-221,-292},{-281,-188,-169,-278,-377,-339},{-167,-248,-311,-322,-243,-251},{-328,-330,-322,-298,-289,-339},{-330,-265,-317,-218,-188,-262},{-270,-352,-259,-257,-352,-276},{-336,-347,-311,-175,-186,-300},{-344,-298,-186,-339,-202,-314},{-232,-169,-238,-251,-341,-199},{-259,-328,-188,-188,-227,-273},{-377,-177,-235,-254,-243,-194},{-330,-172,-202,-325,-276,-235}},{{-295,-317,-306,-330,-322,-377},{-306,-358,-358,-183,-300,-366},{-265,-284,-339,-298,-300,-167},{-259,-175,-330,-333,-202,-180},{-246,-169,-207,-224,-251,-300},{-188,-246,-366,-303,-360,-298},{-235,-224,-172,-322,-347,-322},{-369,-229,-224,-369,-317,-227},{-328,-317,-292,-205,-333,-188},{-205,-232,-371,-167,-336,-319},{-218,-232,-273,-240,-317,-300},{-224,-186,-325,-347,-278,-374},{-191,-186,-224,-366,-216,-311},{-238,-341,-177,-382,-202,-325},{-197,-317,-308,-194,-257,-164},{-232,-281,-270,-336,-194,-221},{-259,-248,-164,-268,-216,-169},{-311,-300,-262,-358,-352,-199},{-205,-205,-199,-311,-216,-314},{-262,-273,-210,-374,-227,-287}},{{-366,-235,-278,-202,-333,-172},{-339,-216,-180,-240,-306,-216},{-218,-229,-251,-349,-349,-284},{-177,-328,-243,-284,-303,-213},{-322,-238,-243,-276,-347,-311},{-333,-366,-273,-352,-183,-276},{-216,-167,-243,-295,-349,-197},{-246,-199,-243,-259,-333,-347},{-281,-377,-194,-344,-218,-199},{-202,-246,-371,-322,-322,-207},{-273,-199,-341,-358,-259,-333},{-202,-366,-177,-278,-289,-319},{-235,-281,-322,-199,-259,-322},{-287,-221,-273,-311,-336,-251},{-377,-259,-273,-295,-167,-379},{-240,-369,-347,-303,-164,-363},{-175,-355,-371,-259,-366,-352},{-314,-216,-369,-270,-298,-268},{-360,-205,-194,-188,-344,-235},{-333,-262,-199,-229,-308,-268}},{{-371,-330,-374,-270,-328,-167},{-276,-218,-213,-344,-325,-224},{-205,-330,-298,-276,-298,-251},{-298,-232,-284,-259,-317,-218},{-270,-221,-273,-369,-199,-360},{-186,-188,-341,-289,-328,-197},{-287,-276,-330,-218,-243,-355},{-186,-289,-218,-259,-317,-311},{-314,-210,-314,-240,-303,-207},{-199,-344,-235,-371,-328,-363},{-349,-235,-232,-205,-322,-284},{-276,-197,-167,-358,-317,-306},{-341,-254,-278,-188,-306,-339},{-336,-347,-273,-262,-347,-172},{-330,-355,-377,-207,-311,-306},{-186,-202,-251,-330,-347,-281},{-210,-273,-336,-221,-186,-319},{-180,-339,-240,-210,-270,-371},{-371,-180,-358,-218,-360,-205},{-216,-336,-314,-259,-363,-363}},{{-240,-172,-319,-284,-164,-254},{-298,-336,-281,-199,-358,-306},{-259,-355,-246,-188,-232,-238},{-246,-221,-358,-167,-325,-172},{-262,-251,-292,-339,-175,-278},{-360,-382,-172,-341,-257,-235},{-262,-240,-311,-238,-246,-377},{-289,-336,-188,-336,-175,-328},{-341,-229,-328,-177,-270,-257},{-314,-349,-355,-308,-273,-262},{-322,-360,-374,-336,-259,-371},{-339,-164,-336,-319,-246,-270},{-205,-268,-224,-221,-251,-317},{-369,-257,-344,-262,-259,-382},{-248,-311,-322,-325,-248,-175},{-369,-292,-341,-169,-235,-374},{-298,-366,-311,-311,-314,-229},{-355,-298,-164,-177,-270,-210},{-377,-248,-347,-314,-229,-281},{-227,-330,-377,-265,-197,-379}},{{-369,-205,-227,-229,-240,-319},{-284,-199,-379,-314,-341,-243},{-224,-314,-188,-268,-333,-317},{-232,-216,-191,-238,-349,-262},{-281,-199,-360,-232,-270,-248},{-344,-238,-199,-248,-169,-268},{-295,-328,-371,-333,-205,-243},{-295,-199,-238,-235,-210,-221},{-186,-295,-330,-292,-265,-289},{-295,-289,-349,-366,-167,-177},{-202,-180,-347,-319,-207,-188},{-164,-298,-328,-298,-344,-276},{-289,-287,-197,-317,-216,-205},{-202,-303,-311,-355,-186,-265},{-191,-246,-308,-382,-259,-177},{-221,-308,-221,-191,-259,-289},{-311,-205,-319,-273,-238,-265},{-183,-238,-167,-330,-243,-268},{-169,-292,-336,-243,-169,-235},{-317,-221,-369,-175,-300,-355}},{{-213,-276,-328,-330,-232,-205},{-374,-308,-224,-349,-197,-205},{-298,-333,-369,-295,-358,-205},{-328,-352,-175,-366,-339,-183},{-322,-251,-175,-273,-218,-270},{-287,-218,-221,-311,-224,-319},{-240,-216,-210,-186,-218,-210},{-265,-339,-369,-311,-210,-319},{-227,-188,-248,-311,-311,-366},{-371,-229,-336,-216,-377,-306},{-344,-341,-188,-251,-268,-371},{-360,-328,-336,-207,-213,-281},{-379,-191,-352,-284,-199,-347},{-287,-235,-374,-180,-254,-292},{-191,-238,-270,-377,-216,-287},{-186,-311,-314,-371,-229,-270},{-197,-191,-229,-240,-229,-341},{-243,-213,-175,-175,-243,-273},{-183,-330,-360,-224,-330,-311},{-341,-349,-273,-333,-303,-251}}},{{{-156,-151,-120,-119,-213,-183},{-143,-103,-94,-160,-176,-211},{-131,-126,-122,-99,-94,-172},{-126,-165,-177,-182,-206,-163},{-103,-117,-179,-165,-106,-134},{-119,-94,-116,-151,-137,-203},{-106,-188,-160,-156,-140,-152},{-143,-208,-108,-208,-162,-216},{-185,-197,-131,-179,-203,-120},{-126,-103,-148,-143,-214,-108},{-140,-128,-179,-137,-119,-125},{-196,-177,-129,-120,-206,-94},{-171,-160,-109,-136,-112,-92},{-114,-119,-191,-194,-214,-191},{-103,-205,-114,-119,-182,-214},{-163,-156,-197,-122,-160,-200},{-129,-94,-211,-134,-180,-132},{-148,-136,-206,-213,-139,-163},{-199,-126,-102,-100,-125,-145},{-176,-146,-145,-189,-154,-95}},{{-172,-183,-146,-177,-142,-196},{-163,-103,-146,-189,-157,-202},{-97,-145,-189,-166,-192,-183},{-200,-180,-188,-203,-192,-145},{-116,-216,-185,-203,-189,-99},{-163,-208,-109,-174,-151,-154},{-103,-197,-182,-126,-132,-108},{-188,-197,-214,-194,-199,-108},{-148,-180,-97,-99,-143,-100},{-159,-103,-129,-123,-196,-182},{-97,-174,-111,-112,-171,-94},{-162,-168,-162,-162,-154,-197},{-156,-211,-117,-160,-160,-159},{-183,-120,-126,-117,-209,-168},{-146,-99,-209,-183,-157,-108},{-92,-125,-116,-136,-103,-199},{-103,-117,-112,-140,-143,-154},{-163,-139,-213,-152,-169,-142},{-179,-139,-203,-157,-117,-95},{-125,-139,-179,-122,-197,-209}},{{-183,-179,-162,-171,-109,-162},{-114,-128,-111,-199,-188,-99},{-137,-125,-154,-163,-197,-177},{-176,-206,-186,-100,-205,-160},{-139,-114,-129,-213,-126,-142},{-174,-134,-120,-128,-188,-152},{-137,-160,-108,-185,-99,-169},{-159,-156,-154,-125,-125,-134},{-192,-209,-92,-183,-143,-214},{-106,-194,-114,-136,-186,-172},{-99,-152,-120,-157,-132,-129},{-203,-206,-99,-196,-136,-143},{-209,-183,-108,-128,-102,-188},{-202,-197,-172,-137,-97,-140},{-126,-112,-116,-194,-213,-97},{-137,-149,-211,-174,-137,-214},{-163,-112,-97,-94,-200,-116},{-183,-119,-189,-163,-205,-146},{-203,-142,-136,-148,-151,-137},{-119,-136,-131,-151,-111,-108}},{{-205,-126,-105,-94,-116,-131},{-140,-165,-211,-169,-180,-211},{-159,-108,-162,-179,-169,-139},{-100,-172,-191,-159,-140,-152},{-137,-92,-109,-182,-160,-148},{-168,-146,-151,-202,-202,-139},{-182,-162,-140,-208,-163,-213},{-154,-191,-126,-111,-154,-202},{-171,-149,-136,-92,-185,-206},{-205,-103,-102,-186,-139,-112},{-168,-205,-139,-106,-194,-160},{-95,-134,-123,-125,-148,-103},{-123,-145,-171,-131,-134,-203},{-197,-108,-197,-142,-129,-189},{-192,-94,-188,-123,-165,-214},{-102,-169,-111,-197,-95,-116},{-156,-183,-117,-119,-125,-179},{-134,-146,-176,-120,-100,-183},{-137,-116,-203,-122,-116,-214},{-200,-99,-139,-148,-149,-205}},{{-177,-136,-206,-174,-100,-103},{-216,-209,-162,-214,-146,-137},{-159,-106,-183,-197,-191,-129},{-145,-132,-166,-131,-160,-151},{-183,-152,-136,-214,-119,-100},{-163,-166,-176,-154,-192,-125},{-197,-145,-177,-143,-117,-97},{-142,-126,-203,-176,-136,-196},{-145,-200,-159,-157,-209,-132},{-100,-119,-176,-211,-183,-200},{-105,-146,-134,-112,-125,-145},{-171,-214,-183,-116,-205,-97},{-128,-157,-139,-120,-123,-186},{-213,-192,-92,-122,-186,-151},{-166,-194,-177,-213,-103,-114},{-171,-145,-168,-163,-163,-94},{-194,-213,-169,-203,-122,-99},{-143,-200,-159,-189,-122,-117},{-203,-146,-165,-109,-122,-120},{-145,-140,-97,-209,-189,-126}},{{-103,-148,-137,-186,-140,-183},{-185,-152,-160,-182,-168,-120},{-145,-162,-208,-120,-213,-169},{-109,-200,-119,-119,-145,-117},{-199,-106,-131,-95,-146,-94},{-126,-136,-206,-199,-103,-108},{-162,-199,-102,-126,-197,-111},{-102,-99,-143,-97,-125,-211},{-162,-117,-160,-172,-152,-180},{-171,-160,-197,-125,-109,-189},{-176,-176,-209,-191,-176,-176},{-140,-216,-95,-119,-102,-137},{-154,-111,-123,-157,-151,-159},{-196,-157,-154,-180,-205,-214},{-152,-205,-182,-137,-108,-200},{-129,-154,-112,-202,-194,-112},{-214,-216,-149,-120,-165,-216},{-95,-122,-131,-183,-129,-129},{-117,-102,-97,-200,-134,-114},{-145,-177,-143,-180,-145,-109}},{{-203,-114,-139,-106,-166,-132},{-139,-102,-95,-132,-92,-95},{-145,-149,-112,-191,-191,-120},{-146,-206,-105,-182,-185,-185},{-148,-177,-213,-180,-159,-203},{-159,-109,-128,-203,-120,-123},{-100,-177,-143,-102,-214,-125},{-182,-131,-103,-182,-109,-154},{-183,-97,-154,-151,-185,-99},{-156,-208,-162,-182,-154,-151},{-169,-168,-132,-179,-177,-119},{-180,-129,-123,-103,-156,-139},{-128,-182,-154,-128,-177,-199},{-177,-211,-191,-109,-102,-146},{-119,-171,-116,-137,-179,-120},{-159,-214,-185,-94,-94,-162},{-182,-92,-209,-132,-209,-214},{-179,-105,-152,-112,-105,-159},{-120,-108,-206,-216,-208,-131},{-194,-191,-202,-180,-197,-122}},{{-129,-109,-109,-136,-185,-196},{-185,-171,-179,-188,-182,-182},{-152,-151,-203,-132,-129,-148},{-211,-125,-125,-97,-196,-213},{-140,-216,-126,-111,-197,-168},{-123,-209,-151,-145,-129,-148},{-216,-168,-97,-132,-209,-149},{-202,-177,-209,-114,-146,-197},{-189,-165,-99,-99,-139,-119},{-162,-146,-192,-176,-154,-105},{-100,-149,-157,-99,-196,-146},{-186,-182,-202,-176,-182,-122},{-172,-168,-111,-186,-189,-120},{-174,-206,-116,-102,-194,-151},{-95,-122,-159,-103,-169,-156},{-180,-99,-143,-163,-132,-200},{-202,-185,-202,-214,-111,-125},{-162,-186,-109,-157,-94,-216},{-128,-131,-169,-191,-177,-114},{-183,-197,-197,-152,-152,-168}},{{-129,-196,-154,-109,-100,-143},{-185,-111,-205,-196,-179,-92},{-182,-208,-114,-99,-149,-151},{-149,-143,-191,-109,-160,-111},{-112,-183,-152,-154,-123,-149},{-103,-165,-180,-142,-182,-197},{-132,-103,-112,-100,-103,-160},{-209,-108,-180,-214,-136,-180},{-94,-119,-214,-216,-108,-99},{-117,-174,-177,-188,-143,-99},{-172,-92,-149,-117,-143,-186},{-209,-196,-125,-111,-160,-136},{-136,-199,-179,-142,-152,-105},{-106,-206,-114,-177,-143,-106},{-137,-203,-206,-180,-119,-129},{-160,-208,-128,-183,-112,-174},{-145,-139,-111,-122,-160,-149},{-116,-132,-103,-94,-162,-177},{-206,-186,-203,-209,-154,-99},{-114,-151,-123,-188,-119,-189}}},{{{-177,-224,-135,-138,-233,-149},{-206,-200,-246,-118,-140,-169},{-129,-228,-222,-129,-175,-155},{-182,-169,-253,-133,-140,-158},{-233,-109,-135,-211,-138,-202},{-206,-207,-162,-149,-133,-224},{-202,-253,-157,-215,-206,-136},{-184,-244,-207,-120,-246,-120},{-217,-228,-131,-253,-162,-120},{-204,-226,-160,-202,-244,-217},{-224,-151,-200,-149,-195,-136},{-233,-136,-187,-129,-248,-173},{-153,-167,-200,-209,-198,-151},{-237,-226,-135,-246,-164,-131},{-228,-167,-182,-124,-169,-253},{-147,-218,-142,-146,-109,-193},{-246,-186,-140,-166,-144,-147},{-146,-191,-248,-138,-207,-226},{-211,-217,-255,-166,-244,-238},{-111,-244,-175,-153,-226,-162}},{{-122,-158,-191,-153,-198,-249},{-115,-147,-202,-122,-127,-197},{-182,-111,-122,-169,-246,-218},{-182,-206,-209,-115,-111,-235},{-218,-109,-173,-224,-242,-211},{-228,-180,-136,-131,-166,-193},{-195,-255,-197,-129,-180,-120},{-244,-222,-149,-220,-222,-226},{-198,-127,-186,-238,-146,-217},{-186,-220,-129,-144,-193,-209},{-120,-120,-202,-191,-147,-155},{-207,-164,-131,-164,-204,-251},{-153,-204,-171,-207,-209,-175},{-224,-155,-218,-229,-206,-149},{-178,-200,-242,-198,-118,-124},{-126,-244,-138,-193,-251,-167},{-155,-240,-135,-233,-220,-151},{-213,-244,-240,-197,-220,-149},{-228,-115,-207,-246,-166,-167},{-222,-224,-177,-111,-124,-224}},{{-113,-253,-129,-113,-251,-220},{-171,-180,-138,-133,-226,-189},{-153,-124,-191,-173,-202,-178},{-218,-164,-115,-178,-193,-160},{-133,-204,-120,-237,-186,-138},{-177,-209,-235,-149,-116,-249},{-109,-162,-175,-178,-206,-248},{-129,-135,-186,-122,-129,-217},{-155,-244,-118,-111,-118,-113},{-233,-133,-146,-202,-144,-213},{-136,-146,-248,-228,-171,-155},{-147,-207,-111,-151,-191,-175},{-178,-126,-111,-231,-144,-171},{-162,-213,-142,-180,-153,-187},{-240,-157,-253,-142,-222,-149},{-115,-175,-158,-186,-253,-115},{-235,-169,-204,-166,-158,-144},{-233,-129,-118,-233,-240,-146},{-118,-246,-146,-177,-209,-197},{-146,-231,-155,-115,-202,-169}},{{-229,-151,-175,-229,-151,-215},{-131,-186,-133,-120,-113,-129},{-182,-207,-222,-146,-180,-178},{-133,-229,-200,-224,-109,-175},{-126,-147,-211,-160,-248,-253},{-211,-186,-153,-235,-133,-249},{-248,-182,-240,-197,-186,-122},{-158,-187,-158,-140,-138,-224},{-136,-218,-162,-140,-140,-135},{-240,-189,-169,-195,-215,-153},{-144,-120,-146,-231,-113,-147},{-220,-109,-222,-253,-153,-122},{-135,-140,-124,-198,-127,-167},{-169,-197,-153,-211,-202,-164},{-171,-213,-229,-162,-233,-249},{-224,-220,-138,-164,-189,-248},{-207,-116,-140,-244,-217,-238},{-233,-229,-138,-133,-116,-127},{-169,-217,-175,-222,-120,-242},{-127,-224,-180,-164,-160,-233}},{{-126,-113,-178,-169,-237,-109},{-197,-135,-147,-206,-127,-124},{-153,-120,-109,-115,-175,-249},{-218,-162,-124,-193,-129,-211},{-164,-140,-180,-228,-162,-127},{-213,-211,-146,-149,-136,-140},{-215,-155,-147,-198,-195,-180},{-237,-197,-226,-182,-157,-209},{-215,-180,-226,-224,-111,-244},{-122,-122,-242,-147,-122,-235},{-189,-231,-251,-200,-136,-186},{-146,-116,-109,-206,-140,-200},{-240,-167,-166,-151,-215,-207},{-153,-204,-126,-162,-111,-113},{-115,-240,-246,-131,-120,-160},{-111,-244,-124,-118,-197,-144},{-160,-144,-113,-231,-164,-155},{-240,-126,-202,-189,-142,-166},{-237,-127,-162,-237,-251,-242},{-178,-251,-184,-211,-255,-235}},{{-158,-222,-167,-116,-235,-136},{-240,-155,-191,-124,-237,-244},{-218,-133,-253,-220,-237,-200},{-215,-173,-144,-224,-169,-116},{-124,-169,-246,-162,-195,-226},{-246,-153,-195,-118,-200,-187},{-238,-157,-186,-222,-173,-195},{-220,-207,-118,-120,-198,-157},{-249,-251,-140,-155,-253,-224},{-167,-240,-204,-184,-189,-140},{-151,-202,-195,-235,-160,-198},{-135,-175,-118,-235,-224,-186},{-155,-177,-213,-164,-171,-206},{-237,-220,-129,-248,-140,-187},{-169,-207,-240,-197,-222,-237},{-249,-140,-155,-213,-157,-166},{-242,-249,-115,-193,-109,-160},{-211,-226,-215,-200,-229,-157},{-109,-237,-126,-231,-115,-118},{-142,-238,-222,-146,-160,-251}},{{-226,-175,-218,-166,-167,-189},{-151,-113,-146,-109,-231,-166},{-127,-224,-204,-162,-164,-217},{-111,-167,-193,-126,-120,-233},{-240,-228,-124,-200,-255,-115},{-166,-184,-115,-135,-162,-180},{-142,-186,-133,-151,-120,-177},{-244,-120,-157,-142,-140,-253},{-180,-149,-182,-211,-113,-249},{-116,-213,-198,-133,-226,-224},{-217,-178,-149,-187,-113,-213},{-240,-175,-233,-158,-120,-213},{-213,-178,-113,-226,-242,-207},{-209,-171,-253,-240,-164,-238},{-200,-138,-184,-193,-129,-167},{-226,-178,-228,-226,-238,-204},{-237,-142,-251,-120,-122,-211},{-113,-222,-116,-213,-197,-177},{-237,-178,-228,-155,-224,-144},{-120,-131,-116,-186,-167,-178}},{{-187,-255,-244,-213,-131,-228},{-120,-224,-231,-218,-240,-186},{-184,-233,-173,-115,-191,-147},{-231,-157,-235,-191,-153,-151},{-246,-155,-209,-118,-202,-116},{-144,-160,-144,-173,-202,-116},{-202,-140,-237,-244,-147,-222},{-207,-122,-213,-209,-220,-109},{-164,-169,-131,-182,-124,-207},{-133,-162,-144,-184,-182,-140},{-180,-242,-186,-135,-233,-235},{-237,-135,-160,-149,-231,-109},{-207,-171,-211,-195,-233,-200},{-164,-120,-237,-178,-111,-166},{-242,-142,-127,-135,-253,-191},{-155,-204,-115,-231,-164,-162},{-136,-162,-211,-136,-224,-113},{-138,-217,-129,-197,-173,-113},{-182,-198,-180,-115,-180,-222},{-198,-237,-186,-158,-126,-131}},{{-217,-133,-191,-120,-189,-189},{-215,-238,-173,-177,-220,-200},{-222,-209,-160,-129,-211,-209},{-118,-151,-142,-111,-237,-136},{-191,-120,-206,-186,-211,-126},{-127,-147,-127,-146,-244,-158},{-169,-235,-160,-186,-204,-178},{-177,-173,-135,-211,-206,-127},{-195,-237,-135,-173,-178,-195},{-240,-222,-186,-167,-200,-111},{-133,-118,-138,-124,-244,-149},{-164,-224,-217,-162,-182,-111},{-180,-124,-149,-158,-171,-180},{-193,-173,-231,-113,-238,-133},{-255,-164,-228,-131,-162,-204},{-155,-186,-127,-135,-175,-242},{-246,-224,-169,-164,-122,-160},{-160,-184,-109,-164,-200,-182},{-191,-228,-233,-246,-129,-149},{-140,-138,-255,-116,-204,-146}}},{{{-189,-218,-230,-255,-235,-321},{-240,-277,-206,-247,-245,-267},{-228,-304,-287,-260,-262,-216},{-299,-162,-326,-243,-162,-316},{-174,-247,-323,-223,-176,-328},{-309,-220,-279,-260,-282,-318},{-292,-343,-274,-203,-255,-233},{-198,-157,-255,-211,-157,-211},{-267,-255,-289,-270,-167,-336},{-208,-304,-233,-338,-257,-189},{-245,-225,-172,-260,-245,-243},{-167,-247,-265,-184,-292,-194},{-186,-270,-189,-235,-279,-218},{-260,-287,-220,-179,-314,-250},{-284,-277,-198,-176,-296,-172},{-157,-245,-331,-277,-213,-274},{-147,-333,-216,-240,-179,-272},{-176,-289,-196,-208,-233,-292},{-289,-267,-206,-316,-179,-272},{-274,-260,-233,-238,-301,-186}},{{-228,-225,-206,-233,-257,-284},{-179,-341,-277,-238,-250,-279},{-343,-267,-260,-152,-341,-235},{-331,-343,-194,-243,-147,-172},{-189,-311,-287,-338,-149,-191},{-238,-162,-328,-255,-341,-326},{-311,-336,-270,-260,-296,-338},{-279,-321,-230,-279,-194,-208},{-274,-311,-181,-309,-328,-240},{-196,-154,-343,-260,-220,-267},{-255,-154,-260,-321,-250,-296},{-323,-304,-294,-220,-238,-304},{-267,-174,-218,-152,-321,-167},{-289,-338,-289,-228,-238,-341},{-265,-272,-154,-255,-267,-328},{-267,-211,-277,-323,-235,-203},{-220,-240,-341,-213,-208,-336},{-181,-169,-184,-235,-172,-228},{-265,-238,-159,-289,-157,-181},{-292,-169,-287,-235,-191,-284}},{{-164,-189,-292,-167,-260,-301},{-228,-154,-289,-343,-250,-176},{-294,-196,-331,-211,-316,-172},{-220,-314,-159,-272,-230,-296},{-238,-343,-265,-265,-277,-321},{-336,-274,-191,-328,-331,-341},{-250,-147,-270,-174,-159,-169},{-216,-233,-245,-301,-167,-198},{-198,-262,-296,-211,-216,-250},{-338,-157,-198,-216,-167,-196},{-274,-147,-323,-206,-174,-323},{-301,-318,-267,-250,-341,-238},{-314,-296,-181,-289,-189,-164},{-152,-225,-277,-262,-196,-152},{-316,-176,-343,-172,-147,-318},{-218,-272,-198,-167,-338,-257},{-267,-152,-152,-326,-294,-152},{-270,-277,-149,-172,-326,-272},{-321,-255,-184,-198,-341,-304},{-328,-321,-172,-216,-309,-208}},{{-211,-282,-296,-260,-318,-216},{-225,-218,-169,-338,-294,-270},{-311,-311,-252,-270,-152,-262},{-196,-218,-179,-191,-206,-262},{-172,-289,-159,-228,-333,-201},{-247,-176,-223,-272,-284,-245},{-279,-318,-304,-235,-331,-208},{-230,-186,-228,-235,-272,-179},{-149,-284,-194,-149,-299,-301},{-220,-169,-331,-159,-260,-267},{-225,-245,-233,-184,-311,-262},{-167,-304,-292,-223,-198,-323},{-159,-277,-282,-154,-311,-147},{-169,-213,-316,-272,-220,-257},{-326,-294,-216,-296,-316,-230},{-225,-331,-331,-284,-265,-179},{-323,-238,-235,-252,-184,-235},{-304,-306,-157,-149,-174,-272},{-228,-341,-213,-299,-245,-198},{-211,-240,-243,-296,-294,-228}},{{-338,-186,-198,-220,-341,-240},{-238,-225,-191,-149,-328,-230},{-240,-321,-184,-186,-157,-245},{-189,-316,-260,-208,-147,-181},{-314,-326,-255,-184,-299,-230},{-176,-191,-238,-272,-270,-194},{-243,-309,-149,-260,-189,-323},{-252,-301,-189,-186,-316,-294},{-321,-218,-257,-238,-284,-174},{-296,-154,-341,-299,-220,-274},{-333,-245,-323,-201,-304,-154},{-321,-179,-154,-157,-270,-201},{-274,-247,-250,-176,-191,-306},{-201,-208,-223,-213,-282,-223},{-318,-282,-172,-174,-152,-252},{-164,-296,-311,-250,-159,-316},{-304,-282,-152,-301,-164,-157},{-216,-235,-287,-316,-194,-159},{-162,-186,-341,-272,-306,-301},{-336,-247,-220,-260,-309,-245}},{{-247,-260,-277,-323,-191,-282},{-306,-152,-314,-194,-321,-174},{-318,-343,-292,-157,-198,-267},{-157,-149,-250,-257,-316,-201},{-331,-235,-201,-208,-203,-336},{-179,-211,-172,-189,-196,-252},{-201,-336,-326,-255,-252,-314},{-318,-247,-314,-196,-282,-225},{-211,-198,-198,-240,-316,-233},{-306,-257,-306,-341,-341,-191},{-181,-206,-243,-220,-162,-230},{-255,-299,-208,-208,-287,-240},{-309,-257,-265,-203,-152,-316},{-277,-328,-191,-225,-260,-341},{-238,-252,-284,-287,-181,-296},{-270,-159,-333,-235,-206,-194},{-311,-341,-211,-314,-159,-174},{-245,-326,-299,-277,-235,-323},{-218,-294,-252,-184,-272,-240},{-277,-181,-181,-257,-296,-292}},{{-152,-257,-284,-338,-314,-208},{-189,-213,-196,-189,-216,-309},{-186,-228,-164,-306,-279,-341},{-172,-277,-228,-157,-287,-191},{-233,-225,-274,-250,-341,-252},{-341,-255,-147,-255,-157,-270},{-343,-220,-223,-201,-257,-167},{-184,-279,-235,-262,-341,-211},{-296,-296,-333,-343,-223,-164},{-169,-233,-252,-247,-331,-152},{-162,-203,-172,-289,-198,-299},{-301,-287,-250,-279,-284,-235},{-206,-309,-243,-331,-301,-333},{-216,-328,-296,-265,-331,-301},{-336,-211,-341,-238,-333,-260},{-284,-274,-238,-311,-147,-311},{-159,-206,-299,-152,-311,-331},{-211,-338,-211,-336,-279,-284},{-245,-316,-321,-277,-243,-284},{-167,-216,-181,-260,-301,-235}},{{-252,-247,-326,-255,-220,-270},{-245,-245,-306,-186,-260,-149},{-159,-309,-255,-191,-208,-159},{-220,-211,-262,-201,-316,-198},{-311,-194,-233,-176,-238,-243},{-243,-326,-179,-318,-213,-243},{-220,-194,-255,-284,-203,-167},{-341,-216,-255,-196,-309,-336},{-252,-220,-211,-321,-240,-333},{-257,-262,-289,-316,-301,-326},{-250,-328,-287,-284,-169,-316},{-292,-223,-262,-154,-238,-270},{-252,-336,-252,-176,-255,-230},{-216,-152,-328,-240,-252,-152},{-309,-196,-250,-179,-235,-284},{-233,-240,-243,-333,-296,-304},{-255,-169,-299,-179,-225,-296},{-189,-189,-331,-225,-235,-176},{-321,-326,-316,-220,-247,-309},{-159,-328,-184,-284,-282,-247}},{{-179,-201,-247,-194,-233,-287},{-341,-228,-191,-172,-338,-186},{-343,-265,-159,-260,-262,-147},{-164,-270,-238,-255,-338,-196},{-230,-255,-220,-343,-323,-316},{-208,-328,-167,-333,-154,-220},{-154,-186,-243,-247,-277,-189},{-181,-289,-274,-191,-328,-245},{-316,-272,-260,-311,-179,-147},{-270,-159,-306,-220,-336,-194},{-272,-162,-218,-309,-208,-167},{-162,-274,-152,-211,-309,-338},{-252,-218,-255,-245,-218,-272},{-220,-277,-282,-306,-304,-257},{-309,-152,-336,-301,-321,-301},{-181,-181,-159,-216,-323,-181},{-223,-284,-284,-228,-154,-262},{-206,-311,-267,-230,-218,-301},{-179,-243,-284,-198,-174,-154},{-338,-289,-247,-240,-176,-250}}},{{{-275,-166,-194,-310,-187,-249},{-164,-157,-182,-273,-247,-319},{-245,-321,-164,-268,-222,-282},{-229,-148,-206,-185,-213,-254},{-210,-275,-240,-208,-282,-275},{-164,-254,-148,-312,-252,-240},{-270,-293,-273,-162,-210,-187},{-182,-192,-187,-219,-224,-222},{-312,-319,-268,-319,-196,-266},{-256,-159,-245,-189,-224,-245},{-229,-296,-289,-321,-217,-139},{-180,-273,-298,-273,-192,-245},{-268,-173,-319,-157,-206,-314},{-139,-243,-291,-139,-208,-233},{-273,-157,-226,-268,-219,-159},{-266,-236,-199,-314,-157,-166},{-270,-173,-303,-185,-196,-155},{-162,-240,-157,-166,-187,-284},{-259,-224,-305,-243,-182,-266},{-310,-291,-312,-300,-229,-231}},{{-275,-289,-293,-259,-152,-194},{-310,-155,-231,-256,-224,-240},{-213,-171,-240,-307,-273,-159},{-247,-219,-199,-162,-314,-157},{-150,-150,-182,-192,-210,-238},{-286,-254,-284,-249,-208,-256},{-139,-312,-275,-150,-185,-286},{-243,-289,-143,-171,-312,-312},{-261,-180,-312,-268,-176,-141},{-155,-215,-150,-171,-139,-159},{-293,-182,-201,-162,-263,-143},{-252,-173,-201,-182,-152,-173},{-208,-194,-286,-259,-231,-316},{-233,-203,-229,-215,-245,-291},{-169,-307,-233,-150,-298,-173},{-323,-303,-280,-270,-178,-303},{-296,-180,-303,-238,-293,-173},{-208,-245,-169,-152,-261,-307},{-277,-312,-210,-182,-256,-187},{-203,-178,-176,-282,-282,-176}},{{-196,-139,-182,-321,-143,-162},{-268,-307,-173,-270,-303,-146},{-275,-305,-159,-217,-146,-173},{-236,-162,-312,-203,-219,-254},{-268,-231,-152,-312,-245,-143},{-291,-213,-263,-286,-298,-141},{-164,-300,-185,-275,-286,-323},{-254,-185,-203,-303,-155,-157},{-291,-157,-259,-307,-298,-268},{-146,-201,-194,-203,-231,-164},{-178,-196,-284,-224,-243,-296},{-238,-222,-256,-166,-233,-185},{-185,-305,-247,-159,-293,-201},{-224,-240,-139,-321,-252,-162},{-164,-180,-298,-307,-206,-254},{-245,-310,-171,-213,-189,-143},{-162,-256,-307,-169,-275,-307},{-282,-222,-303,-256,-231,-141},{-268,-259,-259,-268,-321,-249},{-206,-266,-169,-252,-148,-215}},{{-189,-268,-289,-229,-171,-176},{-252,-152,-293,-169,-139,-150},{-296,-252,-229,-215,-286,-321},{-284,-291,-266,-166,-240,-219},{-240,-215,-164,-196,-206,-245},{-196,-307,-178,-210,-243,-268},{-275,-201,-148,-277,-152,-298},{-206,-164,-296,-199,-256,-176},{-150,-238,-259,-150,-266,-319},{-273,-222,-243,-314,-141,-157},{-275,-254,-316,-319,-162,-291},{-173,-323,-206,-282,-266,-245},{-150,-256,-266,-217,-162,-298},{-291,-270,-231,-310,-169,-312},{-282,-180,-319,-261,-252,-146},{-164,-307,-217,-159,-300,-229},{-291,-300,-141,-185,-146,-266},{-210,-141,-321,-178,-233,-296},{-282,-189,-238,-286,-226,-319},{-180,-300,-164,-280,-166,-298}},{{-157,-323,-286,-199,-222,-275},{-162,-196,-270,-266,-215,-296},{-148,-203,-323,-312,-219,-319},{-159,-273,-217,-185,-256,-206},{-178,-143,-310,-266,-289,-141},{-180,-171,-298,-256,-213,-210},{-139,-298,-215,-233,-270,-307},{-245,-224,-296,-256,-261,-268},{-199,-206,-249,-236,-268,-159},{-307,-139,-182,-314,-240,-238},{-189,-236,-162,-155,-162,-316},{-289,-296,-196,-282,-201,-303},{-245,-199,-208,-201,-316,-159},{-157,-194,-284,-222,-194,-261},{-182,-194,-178,-270,-293,-182},{-273,-192,-146,-176,-159,-199},{-173,-231,-298,-208,-270,-178},{-176,-141,-208,-316,-284,-263},{-210,-259,-307,-146,-157,-155},{-162,-210,-222,-201,-268,-310}},{{-201,-280,-256,-307,-273,-284},{-240,-243,-150,-275,-263,-213},{-305,-259,-229,-199,-143,-286},{-270,-148,-215,-236,-233,-300},{-215,-316,-148,-219,-185,-303},{-316,-305,-291,-233,-236,-270},{-182,-148,-238,-252,-196,-182},{-240,-208,-245,-310,-219,-222},{-164,-263,-222,-323,-310,-224},{-296,-222,-261,-157,-314,-217},{-176,-259,-150,-254,-178,-215},{-280,-157,-178,-229,-196,-256},{-162,-182,-176,-266,-319,-159},{-256,-224,-213,-282,-284,-268},{-224,-185,-157,-282,-268,-268},{-139,-298,-293,-300,-196,-206},{-277,-240,-224,-141,-164,-247},{-189,-206,-155,-254,-143,-203},{-231,-305,-303,-219,-176,-254},{-180,-321,-270,-261,-159,-289}},{{-282,-217,-273,-226,-314,-323},{-259,-222,-305,-243,-171,-303},{-291,-217,-231,-321,-256,-178},{-173,-300,-245,-139,-261,-249},{-222,-238,-305,-194,-291,-148},{-187,-164,-199,-291,-286,-185},{-148,-139,-187,-266,-148,-280},{-280,-263,-146,-187,-289,-307},{-280,-210,-316,-171,-247,-194},{-245,-254,-143,-282,-139,-159},{-236,-233,-139,-217,-312,-222},{-155,-233,-277,-150,-196,-321},{-219,-293,-296,-199,-203,-247},{-286,-296,-141,-236,-148,-226},{-275,-203,-155,-307,-178,-238},{-178,-229,-300,-199,-245,-282},{-312,-256,-289,-189,-293,-252},{-141,-180,-270,-222,-245,-319},{-300,-210,-240,-240,-307,-217},{-261,-249,-146,-231,-150,-219}},{{-226,-321,-270,-206,-289,-233},{-182,-229,-277,-146,-286,-282},{-178,-196,-155,-275,-303,-182},{-208,-275,-310,-196,-187,-201},{-238,-240,-303,-323,-224,-282},{-277,-162,-249,-143,-176,-289},{-222,-171,-291,-173,-176,-171},{-282,-199,-270,-243,-199,-233},{-249,-210,-243,-201,-298,-215},{-282,-169,-203,-256,-180,-289},{-314,-275,-268,-259,-245,-249},{-155,-286,-284,-215,-296,-238},{-277,-229,-210,-323,-296,-162},{-321,-289,-201,-284,-300,-192},{-143,-148,-310,-323,-261,-194},{-206,-270,-296,-139,-215,-206},{-155,-164,-245,-178,-159,-310},{-231,-217,-291,-310,-286,-284},{-256,-303,-312,-277,-291,-155},{-155,-224,-185,-298,-180,-280}},{{-277,-182,-152,-268,-171,-321},{-148,-298,-266,-273,-210,-254},{-233,-210,-261,-245,-236,-166},{-210,-141,-162,-169,-139,-249},{-280,-240,-249,-319,-259,-289},{-321,-210,-215,-314,-282,-296},{-213,-141,-155,-173,-213,-148},{-266,-303,-259,-254,-171,-217},{-157,-240,-286,-178,-266,-182},{-176,-217,-189,-314,-150,-291},{-249,-231,-215,-189,-233,-270},{-307,-152,-199,-162,-243,-173},{-199,-146,-243,-270,-199,-182},{-192,-286,-185,-224,-259,-187},{-298,-273,-194,-323,-159,-268},{-254,-213,-268,-180,-169,-199},{-296,-146,-187,-146,-208,-249},{-206,-305,-233,-146,-222,-176},{-162,-280,-157,-201,-185,-159},{-286,-213,-261,-157,-164,-192}}},{{{-220,-403,-182,-312,-391,-291},{-320,-373,-362,-344,-182,-347},{-244,-279,-397,-373,-306,-394},{-309,-229,-412,-362,-403,-276},{-409,-191,-373,-344,-200,-265},{-297,-191,-341,-203,-403,-335},{-344,-338,-320,-182,-185,-294},{-365,-359,-312,-323,-194,-220},{-388,-376,-206,-209,-332,-223},{-315,-347,-206,-226,-212,-350},{-191,-347,-320,-232,-370,-179},{-344,-315,-306,-288,-247,-259},{-344,-382,-353,-370,-226,-373},{-226,-276,-344,-385,-373,-368},{-176,-232,-318,-379,-335,-382},{-365,-329,-320,-229,-409,-235},{-200,-347,-338,-376,-291,-247},{-206,-335,-400,-176,-326,-229},{-182,-259,-344,-241,-279,-215},{-379,-365,-382,-179,-362,-397}},{{-265,-359,-291,-394,-344,-197},{-306,-253,-368,-206,-215,-212},{-179,-270,-400,-394,-265,-350},{-229,-203,-176,-335,-312,-370},{-212,-188,-223,-203,-223,-206},{-406,-335,-294,-335,-412,-382},{-197,-385,-182,-356,-341,-188},{-294,-220,-279,-273,-285,-315},{-250,-400,-397,-344,-265,-329},{-220,-332,-291,-335,-406,-253},{-250,-379,-229,-262,-244,-273},{-176,-306,-335,-226,-400,-382},{-388,-220,-268,-188,-338,-309},{-241,-223,-335,-400,-244,-247},{-353,-241,-294,-229,-338,-256},{-338,-344,-265,-323,-215,-362},{-185,-200,-373,-176,-270,-185},{-379,-185,-320,-235,-409,-288},{-268,-244,-403,-276,-373,-220},{-268,-265,-226,-332,-182,-356}},{{-256,-332,-238,-335,-262,-332},{-203,-306,-368,-218,-326,-200},{-373,-306,-182,-400,-312,-344},{-206,-385,-226,-197,-356,-288},{-232,-285,-218,-397,-203,-291},{-262,-197,-320,-300,-335,-320},{-397,-179,-212,-409,-412,-215},{-356,-197,-253,-403,-329,-253},{-391,-194,-323,-350,-388,-194},{-388,-291,-232,-220,-323,-359},{-294,-394,-276,-244,-309,-362},{-279,-341,-291,-215,-309,-373},{-197,-215,-176,-329,-315,-262},{-179,-362,-238,-406,-247,-256},{-265,-388,-382,-241,-235,-385},{-341,-385,-318,-244,-362,-341},{-223,-294,-279,-347,-318,-315},{-373,-191,-285,-332,-318,-259},{-188,-370,-376,-232,-373,-347},{-194,-176,-206,-362,-270,-279}},{{-323,-385,-368,-397,-247,-256},{-259,-188,-285,-291,-268,-362},{-256,-206,-385,-350,-335,-385},{-244,-223,-344,-194,-326,-232},{-279,-412,-223,-385,-332,-309},{-200,-285,-412,-285,-350,-347},{-326,-318,-259,-312,-226,-397},{-347,-191,-320,-382,-247,-279},{-323,-259,-200,-253,-406,-297},{-338,-215,-347,-185,-320,-309},{-326,-347,-200,-353,-329,-300},{-206,-344,-385,-320,-259,-241},{-326,-185,-247,-288,-353,-315},{-353,-288,-218,-297,-235,-182},{-197,-259,-353,-176,-312,-256},{-288,-297,-400,-347,-382,-235},{-279,-406,-200,-382,-356,-244},{-400,-297,-253,-279,-200,-226},{-320,-188,-309,-247,-391,-268},{-288,-250,-238,-341,-265,-344}},{{-285,-382,-409,-323,-238,-362},{-179,-247,-185,-368,-212,-203},{-353,-347,-362,-220,-226,-226},{-203,-185,-223,-309,-332,-370},{-406,-200,-229,-297,-197,-403},{-241,-209,-223,-209,-206,-282},{-303,-382,-238,-365,-200,-241},{-194,-370,-218,-300,-212,-244},{-332,-297,-226,-209,-212,-191},{-388,-300,-309,-400,-368,-394},{-406,-394,-259,-373,-250,-179},{-229,-215,-365,-212,-294,-250},{-309,-376,-400,-388,-291,-226},{-394,-188,-220,-382,-250,-247},{-359,-403,-218,-241,-288,-303},{-223,-388,-200,-282,-229,-226},{-400,-341,-220,-232,-194,-197},{-315,-247,-312,-220,-273,-318},{-276,-276,-235,-197,-362,-238},{-206,-244,-400,-282,-394,-329}},{{-238,-412,-256,-347,-385,-320},{-206,-229,-379,-409,-373,-306},{-303,-315,-232,-318,-256,-220},{-365,-323,-338,-226,-356,-185},{-365,-268,-362,-203,-241,-294},{-206,-226,-209,-332,-344,-229},{-376,-338,-270,-220,-176,-226},{-347,-279,-341,-244,-247,-309},{-262,-356,-212,-347,-276,-332},{-194,-315,-218,-370,-362,-368},{-376,-282,-285,-212,-285,-220},{-300,-365,-373,-347,-297,-362},{-223,-409,-212,-262,-235,-206},{-323,-273,-182,-297,-309,-273},{-385,-356,-279,-353,-226,-244},{-350,-306,-276,-379,-197,-376},{-391,-388,-276,-312,-306,-359},{-203,-203,-312,-344,-282,-229},{-356,-220,-194,-376,-244,-238},{-412,-347,-400,-344,-356,-279}},{{-218,-294,-256,-273,-182,-376},{-409,-203,-391,-406,-388,-403},{-220,-391,-300,-285,-244,-294},{-376,-335,-273,-338,-253,-362},{-394,-285,-382,-182,-212,-362},{-179,-182,-229,-194,-409,-303},{-235,-259,-268,-241,-191,-250},{-232,-353,-365,-353,-294,-362},{-220,-306,-262,-353,-238,-291},{-188,-194,-259,-409,-388,-244},{-394,-350,-294,-312,-332,-256},{-312,-412,-368,-229,-335,-338},{-256,-223,-265,-235,-365,-218},{-197,-400,-300,-238,-382,-206},{-270,-347,-215,-297,-185,-329},{-279,-362,-262,-197,-388,-368},{-206,-309,-203,-232,-409,-320},{-244,-203,-347,-368,-232,-232},{-297,-362,-376,-382,-318,-209},{-312,-270,-385,-218,-300,-376}},{{-323,-403,-338,-273,-191,-244},{-200,-244,-379,-209,-382,-356},{-244,-350,-320,-262,-318,-306},{-268,-409,-309,-315,-353,-191},{-188,-182,-244,-268,-182,-397},{-332,-309,-326,-229,-188,-273},{-388,-220,-326,-315,-403,-259},{-209,-223,-370,-218,-309,-365},{-362,-332,-347,-194,-229,-365},{-312,-194,-220,-188,-309,-176},{-291,-270,-229,-220,-285,-347},{-244,-356,-209,-291,-218,-379},{-406,-291,-323,-315,-241,-359},{-379,-409,-409,-315,-332,-329},{-262,-229,-294,-197,-394,-338},{-176,-332,-382,-244,-350,-250},{-409,-368,-229,-250,-194,-176},{-250,-253,-273,-412,-185,-223},{-270,-300,-191,-262,-306,-370},{-359,-353,-244,-385,-373,-329}},{{-365,-391,-256,-197,-309,-370},{-282,-315,-344,-247,-232,-300},{-247,-326,-226,-244,-256,-309},{-223,-373,-394,-250,-385,-276},{-344,-194,-382,-282,-335,-197},{-220,-412,-309,-350,-409,-288},{-391,-241,-335,-406,-382,-220},{-320,-300,-179,-323,-318,-388},{-373,-397,-218,-347,-306,-368},{-303,-350,-397,-359,-318,-370},{-400,-359,-353,-373,-297,-356},{-197,-335,-320,-335,-262,-238},{-223,-335,-206,-365,-285,-388},{-247,-341,-268,-259,-406,-203},{-200,-235,-279,-297,-273,-332},{-179,-265,-370,-394,-309,-191},{-188,-376,-406,-341,-376,-344},{-335,-276,-212,-194,-341,-194},{-406,-279,-303,-356,-306,-297},{-368,-220,-318,-276,-223,-220}}}}; // 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,25,13,9,26,13,9,25,13,9,26,13,9,25,13,9,26,13,9,26,13,9,26,13,9,27,13,9,26,14,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}}; // 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,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,49,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,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,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,0,4,8,12,16,20,24,28,32,36,40,44,48,52,0,6,12,18,24,30,36,42,48,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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}; // 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,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,5,11,17,23,29,35,41,47,53,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,5,9,13,17,21,25,29,33,37,41,45,49,53,4,10,16,22,28,34,40,46,52,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,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,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,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,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,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,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,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,2,6,10,14,18,22,26,30,34,38,42,46,50,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,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,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,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,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52}; // set of end times of each shipment 
