int Dev = 30;// Deviation
extern const int CNN = 4;// Case Index
extern const int P = 9;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 54;// Number of periods
extern const int I1 =1;// Number of suppliers
extern const int I2 = 8;// Number of customers
extern const int I = 9;// Number of sites
extern const int BN = 72;//Number of bids
extern const int LBN = 9;//Number of bids on each arc
extern const int SPN = 1145;//Number of shipments
extern const int SN = 20;//Number of scenarios at each stage
extern const int MBSN = 27;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={6,6,6,6,6,6,6,6,6}; // number of periods in each phase 
int PTset[P][PT]={{0,1,2,3,4,5},{6,7,8,9,10,11},{12,13,14,15,16,17},{18,19,20,21,22,23},{24,25,26,27,28,29},{30,31,32,33,34,35},{36,37,38,39,40,41},{42,43,44,45,46,47},{48,49,50,51,52,53}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{11087,0,0,0,0,0},{11520,0,0,0,0,0},{11713,0,0,0,0,0},{10660,0,0,0,0,0},{11191,0,0,0,0,0},{10529,0,0,0,0,0},{11179,0,0,0,0,0},{10881,0,0,0,0,0},{10722,0,0,0,0,0},{10977,0,0,0,0,0},{11282,0,0,0,0,0},{11463,0,0,0,0,0},{10823,0,0,0,0,0},{10907,0,0,0,0,0},{10831,0,0,0,0,0},{10599,0,0,0,0,0},{11431,0,0,0,0,0},{10979,0,0,0,0,0},{11340,0,0,0,0,0},{10811,0,0,0,0,0}},{{11233,0,0,0,0,0},{10727,0,0,0,0,0},{11000,0,0,0,0,0},{11026,0,0,0,0,0},{10913,0,0,0,0,0},{11200,0,0,0,0,0},{10885,0,0,0,0,0},{10838,0,0,0,0,0},{10683,0,0,0,0,0},{11224,0,0,0,0,0},{11054,0,0,0,0,0},{10910,0,0,0,0,0},{11147,0,0,0,0,0},{11097,0,0,0,0,0},{10942,0,0,0,0,0},{11290,0,0,0,0,0},{10818,0,0,0,0,0},{10893,0,0,0,0,0},{10814,0,0,0,0,0},{10993,0,0,0,0,0}},{{11102,0,0,0,0,0},{11048,0,0,0,0,0},{10858,0,0,0,0,0},{11008,0,0,0,0,0},{11172,0,0,0,0,0},{10810,0,0,0,0,0},{11291,0,0,0,0,0},{10794,0,0,0,0,0},{10913,0,0,0,0,0},{11259,0,0,0,0,0},{10648,0,0,0,0,0},{10963,0,0,0,0,0},{11439,0,0,0,0,0},{10417,0,0,0,0,0},{11167,0,0,0,0,0},{11813,0,0,0,0,0},{11026,0,0,0,0,0},{10729,0,0,0,0,0},{11248,0,0,0,0,0},{11641,0,0,0,0,0}},{{10383,0,0,0,0,0},{10862,0,0,0,0,0},{11433,0,0,0,0,0},{11322,0,0,0,0,0},{11168,0,0,0,0,0},{10980,0,0,0,0,0},{10967,0,0,0,0,0},{10634,0,0,0,0,0},{11051,0,0,0,0,0},{10784,0,0,0,0,0},{11575,0,0,0,0,0},{10948,0,0,0,0,0},{10682,0,0,0,0,0},{10809,0,0,0,0,0},{11252,0,0,0,0,0},{11166,0,0,0,0,0},{11096,0,0,0,0,0},{11033,0,0,0,0,0},{11001,0,0,0,0,0},{11055,0,0,0,0,0}},{{10937,0,0,0,0,0},{10904,0,0,0,0,0},{11700,0,0,0,0,0},{11130,0,0,0,0,0},{11311,0,0,0,0,0},{10806,0,0,0,0,0},{10910,0,0,0,0,0},{10666,0,0,0,0,0},{11000,0,0,0,0,0},{10917,0,0,0,0,0},{11285,0,0,0,0,0},{11316,0,0,0,0,0},{10899,0,0,0,0,0},{11187,0,0,0,0,0},{11338,0,0,0,0,0},{11032,0,0,0,0,0},{11145,0,0,0,0,0},{10890,0,0,0,0,0},{10839,0,0,0,0,0},{10889,0,0,0,0,0}},{{11068,0,0,0,0,0},{10868,0,0,0,0,0},{11050,0,0,0,0,0},{11611,0,0,0,0,0},{10779,0,0,0,0,0},{11389,0,0,0,0,0},{11033,0,0,0,0,0},{11007,0,0,0,0,0},{11026,0,0,0,0,0},{10925,0,0,0,0,0},{10963,0,0,0,0,0},{11193,0,0,0,0,0},{11081,0,0,0,0,0},{11568,0,0,0,0,0},{11243,0,0,0,0,0},{10555,0,0,0,0,0},{10831,0,0,0,0,0},{10555,0,0,0,0,0},{11223,0,0,0,0,0},{10574,0,0,0,0,0}},{{11210,0,0,0,0,0},{11310,0,0,0,0,0},{11675,0,0,0,0,0},{11175,0,0,0,0,0},{11083,0,0,0,0,0},{11086,0,0,0,0,0},{11062,0,0,0,0,0},{10841,0,0,0,0,0},{11053,0,0,0,0,0},{11192,0,0,0,0,0},{10884,0,0,0,0,0},{11417,0,0,0,0,0},{11045,0,0,0,0,0},{11315,0,0,0,0,0},{10984,0,0,0,0,0},{10956,0,0,0,0,0},{10812,0,0,0,0,0},{11086,0,0,0,0,0},{11003,0,0,0,0,0},{11067,0,0,0,0,0}},{{10973,0,0,0,0,0},{10434,0,0,0,0,0},{11021,0,0,0,0,0},{11036,0,0,0,0,0},{11561,0,0,0,0,0},{10943,0,0,0,0,0},{10923,0,0,0,0,0},{10941,0,0,0,0,0},{11270,0,0,0,0,0},{10965,0,0,0,0,0},{10889,0,0,0,0,0},{11390,0,0,0,0,0},{10941,0,0,0,0,0},{10881,0,0,0,0,0},{10656,0,0,0,0,0},{10715,0,0,0,0,0},{11368,0,0,0,0,0},{11118,0,0,0,0,0},{11344,0,0,0,0,0},{10832,0,0,0,0,0}},{{11039,0,0,0,0,0},{10772,0,0,0,0,0},{11053,0,0,0,0,0},{11342,0,0,0,0,0},{11187,0,0,0,0,0},{10748,0,0,0,0,0},{11406,0,0,0,0,0},{10674,0,0,0,0,0},{10991,0,0,0,0,0},{11271,0,0,0,0,0},{11069,0,0,0,0,0},{10892,0,0,0,0,0},{10875,0,0,0,0,0},{10714,0,0,0,0,0},{11071,0,0,0,0,0},{11313,0,0,0,0,0},{10967,0,0,0,0,0},{11367,0,0,0,0,0},{10924,0,0,0,0,0},{11498,0,0,0,0,0}}},{{{-289,-287,-157,-168,-237,-215},{-240,-157,-267,-284,-226,-188},{-197,-264,-186,-249,-291,-231},{-271,-276,-206,-240,-217,-249},{-242,-190,-222,-280,-172,-251},{-228,-179,-206,-157,-213,-206},{-267,-164,-269,-251,-224,-195},{-188,-273,-228,-204,-213,-237},{-253,-177,-287,-172,-184,-170},{-242,-280,-175,-164,-164,-271},{-228,-240,-168,-157,-284,-249},{-235,-204,-289,-284,-168,-159},{-166,-213,-244,-273,-226,-287},{-222,-255,-280,-184,-181,-258},{-215,-255,-197,-179,-168,-184},{-258,-164,-211,-159,-175,-222},{-273,-177,-164,-280,-181,-282},{-206,-181,-188,-271,-251,-258},{-186,-168,-253,-228,-199,-211},{-206,-206,-224,-231,-215,-287}},{{-253,-289,-246,-168,-291,-267},{-204,-269,-190,-177,-177,-240},{-217,-273,-213,-258,-157,-168},{-246,-289,-204,-184,-240,-161},{-184,-224,-161,-231,-208,-202},{-289,-186,-157,-204,-289,-215},{-271,-231,-172,-242,-202,-291},{-168,-181,-237,-215,-262,-179},{-197,-159,-181,-258,-251,-249},{-231,-157,-242,-264,-240,-255},{-157,-172,-228,-278,-206,-244},{-240,-246,-193,-222,-235,-179},{-215,-222,-220,-172,-157,-220},{-206,-184,-164,-213,-253,-193},{-260,-271,-186,-228,-190,-271},{-188,-278,-258,-170,-242,-193},{-161,-291,-188,-217,-258,-255},{-269,-217,-186,-284,-159,-206},{-168,-237,-206,-164,-228,-177},{-186,-202,-228,-280,-161,-208}},{{-289,-271,-195,-220,-220,-231},{-269,-224,-251,-249,-197,-161},{-228,-237,-161,-258,-188,-255},{-251,-233,-276,-190,-186,-208},{-161,-188,-264,-226,-267,-291},{-284,-181,-159,-267,-222,-264},{-179,-170,-267,-269,-264,-166},{-253,-184,-240,-273,-181,-226},{-246,-287,-253,-258,-177,-206},{-164,-271,-244,-175,-253,-215},{-217,-251,-228,-237,-199,-159},{-267,-211,-249,-240,-249,-179},{-170,-240,-231,-289,-260,-237},{-168,-231,-217,-181,-193,-181},{-233,-235,-166,-195,-244,-211},{-267,-177,-269,-258,-242,-280},{-166,-166,-170,-267,-215,-157},{-220,-287,-188,-161,-240,-186},{-226,-181,-282,-267,-282,-264},{-262,-211,-202,-246,-282,-226}},{{-237,-264,-280,-228,-280,-186},{-168,-179,-271,-161,-186,-211},{-215,-184,-164,-226,-242,-186},{-164,-273,-246,-228,-215,-197},{-228,-206,-280,-242,-258,-251},{-206,-240,-284,-253,-222,-213},{-235,-276,-237,-175,-226,-175},{-215,-242,-237,-260,-202,-190},{-228,-195,-253,-260,-260,-276},{-253,-278,-284,-278,-273,-255},{-199,-228,-197,-184,-213,-273},{-228,-284,-284,-262,-262,-282},{-222,-280,-240,-253,-197,-267},{-202,-258,-273,-181,-278,-215},{-226,-284,-251,-291,-217,-181},{-237,-276,-161,-282,-255,-264},{-215,-258,-242,-179,-190,-231},{-291,-211,-213,-166,-262,-287},{-240,-269,-202,-215,-233,-237},{-282,-161,-197,-228,-215,-246}},{{-204,-264,-164,-269,-195,-168},{-202,-276,-289,-262,-211,-199},{-289,-226,-280,-170,-204,-246},{-291,-168,-242,-224,-195,-170},{-289,-235,-220,-217,-193,-222},{-211,-242,-197,-217,-240,-240},{-181,-287,-188,-220,-231,-164},{-222,-242,-220,-179,-287,-251},{-249,-255,-179,-242,-181,-253},{-184,-181,-193,-260,-249,-159},{-204,-289,-211,-215,-222,-157},{-280,-168,-188,-276,-220,-228},{-240,-172,-269,-195,-186,-208},{-159,-226,-224,-206,-213,-291},{-188,-175,-164,-255,-258,-278},{-193,-179,-181,-175,-177,-197},{-255,-202,-284,-273,-190,-172},{-208,-202,-172,-193,-217,-190},{-181,-168,-186,-262,-278,-222},{-249,-262,-233,-170,-170,-235}},{{-273,-262,-255,-287,-231,-161},{-280,-208,-228,-168,-197,-179},{-258,-199,-166,-161,-199,-276},{-276,-269,-246,-278,-233,-282},{-233,-244,-181,-273,-195,-204},{-188,-217,-217,-246,-242,-269},{-190,-269,-244,-262,-222,-170},{-166,-161,-267,-193,-213,-157},{-240,-170,-168,-199,-164,-204},{-242,-289,-190,-213,-235,-233},{-264,-282,-289,-208,-264,-237},{-231,-222,-267,-240,-164,-206},{-175,-222,-168,-289,-240,-202},{-235,-195,-179,-172,-287,-226},{-206,-164,-199,-215,-190,-267},{-291,-179,-291,-282,-273,-159},{-231,-228,-157,-159,-170,-226},{-177,-181,-231,-199,-217,-242},{-211,-202,-282,-199,-195,-269},{-224,-166,-184,-195,-255,-282}},{{-280,-258,-186,-273,-240,-213},{-267,-269,-220,-181,-172,-228},{-208,-157,-164,-242,-190,-282},{-226,-287,-228,-282,-175,-161},{-226,-258,-199,-269,-190,-240},{-190,-226,-262,-258,-193,-228},{-188,-177,-255,-289,-177,-249},{-159,-159,-287,-208,-246,-255},{-284,-284,-159,-267,-240,-249},{-291,-217,-190,-244,-267,-220},{-289,-222,-251,-181,-217,-188},{-235,-240,-231,-264,-260,-262},{-271,-217,-264,-215,-271,-258},{-237,-262,-258,-175,-237,-287},{-181,-164,-240,-220,-181,-159},{-291,-166,-240,-164,-199,-233},{-199,-197,-287,-181,-193,-197},{-195,-166,-186,-264,-276,-255},{-224,-226,-186,-280,-280,-206},{-206,-251,-220,-269,-172,-161}},{{-284,-220,-269,-159,-244,-264},{-161,-244,-161,-246,-172,-186},{-235,-233,-246,-269,-211,-199},{-188,-157,-204,-284,-237,-208},{-267,-213,-262,-284,-159,-204},{-260,-181,-179,-184,-220,-161},{-179,-267,-280,-262,-206,-197},{-157,-179,-188,-244,-284,-190},{-175,-289,-202,-246,-164,-246},{-175,-177,-280,-197,-280,-208},{-231,-233,-246,-215,-251,-242},{-168,-202,-161,-276,-179,-228},{-289,-249,-177,-224,-175,-276},{-253,-177,-202,-211,-284,-215},{-233,-166,-179,-217,-278,-215},{-177,-226,-231,-224,-157,-249},{-249,-264,-276,-267,-271,-197},{-224,-269,-222,-262,-244,-262},{-267,-282,-264,-242,-217,-222},{-202,-291,-260,-271,-184,-231}},{{-217,-224,-255,-269,-233,-262},{-226,-159,-271,-204,-197,-269},{-213,-164,-233,-260,-246,-204},{-208,-251,-170,-271,-233,-284},{-276,-208,-271,-287,-184,-231},{-172,-246,-237,-164,-273,-168},{-289,-280,-226,-246,-253,-206},{-237,-157,-220,-271,-179,-260},{-206,-231,-246,-188,-273,-195},{-271,-157,-170,-284,-164,-190},{-226,-213,-186,-175,-271,-237},{-181,-220,-271,-197,-224,-287},{-224,-190,-177,-233,-188,-231},{-195,-224,-164,-179,-222,-184},{-242,-282,-213,-291,-264,-258},{-271,-226,-213,-177,-211,-233},{-237,-211,-287,-271,-204,-267},{-195,-159,-224,-211,-179,-249},{-206,-280,-172,-217,-291,-157},{-269,-206,-170,-188,-215,-280}}},{{{-248,-276,-209,-295,-167,-183},{-283,-281,-178,-288,-207,-267},{-290,-171,-278,-183,-200,-269},{-295,-245,-193,-178,-198,-171},{-202,-269,-293,-252,-302,-221},{-221,-274,-171,-169,-245,-267},{-186,-167,-269,-309,-276,-174},{-262,-174,-259,-207,-178,-252},{-226,-200,-190,-214,-257,-243},{-209,-209,-288,-228,-238,-281},{-202,-231,-205,-286,-207,-286},{-221,-271,-171,-262,-228,-283},{-276,-276,-264,-309,-259,-228},{-245,-236,-293,-209,-178,-269},{-286,-271,-183,-267,-293,-233},{-255,-200,-243,-240,-212,-295},{-286,-259,-302,-305,-283,-169},{-243,-174,-302,-193,-248,-309},{-174,-226,-200,-238,-307,-243},{-176,-290,-276,-286,-231,-226}},{{-269,-305,-181,-183,-309,-212},{-300,-212,-224,-183,-188,-171},{-281,-228,-245,-219,-274,-195},{-238,-278,-167,-248,-271,-286},{-259,-226,-178,-236,-290,-233},{-205,-298,-167,-202,-286,-293},{-286,-198,-226,-259,-252,-205},{-202,-190,-209,-212,-212,-257},{-193,-240,-167,-186,-283,-200},{-248,-257,-248,-274,-269,-264},{-190,-295,-195,-178,-255,-309},{-207,-250,-200,-276,-176,-202},{-226,-209,-190,-278,-231,-183},{-209,-236,-200,-167,-193,-228},{-174,-190,-262,-290,-307,-305},{-278,-262,-188,-207,-167,-274},{-293,-178,-231,-290,-176,-231},{-188,-221,-171,-278,-281,-171},{-174,-202,-178,-264,-248,-174},{-214,-238,-262,-298,-295,-257}},{{-283,-186,-286,-259,-183,-271},{-288,-195,-202,-233,-178,-286},{-228,-207,-278,-302,-200,-226},{-183,-298,-243,-274,-262,-274},{-288,-198,-228,-255,-286,-276},{-302,-171,-176,-217,-300,-221},{-202,-307,-221,-186,-252,-257},{-262,-190,-307,-264,-178,-250},{-274,-214,-209,-250,-219,-176},{-300,-293,-267,-169,-252,-200},{-255,-195,-205,-264,-274,-183},{-238,-240,-221,-221,-221,-305},{-178,-245,-198,-307,-214,-300},{-293,-207,-212,-283,-307,-252},{-240,-240,-250,-174,-257,-219},{-264,-264,-178,-207,-267,-293},{-181,-248,-307,-302,-174,-219},{-271,-202,-252,-293,-298,-250},{-176,-267,-219,-250,-250,-243},{-274,-274,-193,-300,-190,-252}},{{-271,-188,-226,-226,-178,-178},{-233,-188,-293,-171,-188,-264},{-305,-195,-205,-267,-298,-240},{-202,-224,-245,-262,-202,-295},{-236,-207,-186,-295,-212,-217},{-231,-200,-274,-178,-183,-264},{-252,-240,-231,-288,-240,-212},{-212,-171,-226,-193,-236,-214},{-259,-221,-207,-290,-200,-238},{-183,-169,-219,-305,-167,-228},{-302,-236,-193,-259,-252,-226},{-243,-174,-243,-267,-219,-219},{-274,-174,-240,-167,-171,-200},{-178,-278,-228,-195,-186,-219},{-274,-183,-293,-186,-186,-238},{-202,-290,-305,-276,-286,-169},{-226,-188,-269,-259,-221,-195},{-243,-190,-171,-214,-202,-178},{-295,-183,-271,-195,-219,-257},{-300,-226,-167,-193,-252,-186}},{{-283,-202,-295,-281,-257,-243},{-240,-169,-178,-305,-267,-193},{-252,-269,-309,-193,-207,-298},{-181,-307,-214,-286,-245,-209},{-278,-271,-214,-302,-248,-264},{-195,-250,-257,-262,-178,-307},{-274,-178,-300,-283,-224,-226},{-219,-174,-176,-245,-214,-226},{-298,-252,-271,-286,-252,-205},{-309,-288,-269,-236,-226,-169},{-307,-274,-181,-219,-221,-302},{-290,-236,-250,-240,-178,-217},{-267,-307,-245,-178,-300,-226},{-305,-255,-178,-278,-293,-290},{-243,-267,-186,-286,-298,-190},{-288,-217,-212,-295,-233,-202},{-281,-226,-278,-231,-217,-169},{-295,-221,-252,-214,-176,-200},{-205,-290,-217,-169,-228,-181},{-200,-167,-274,-259,-178,-298}},{{-274,-178,-286,-240,-214,-228},{-171,-217,-176,-293,-169,-295},{-262,-267,-240,-243,-290,-167},{-169,-183,-226,-300,-257,-262},{-190,-214,-309,-219,-207,-200},{-257,-169,-305,-205,-212,-193},{-298,-217,-221,-228,-167,-212},{-248,-281,-255,-295,-236,-169},{-217,-288,-207,-183,-262,-286},{-271,-214,-169,-278,-264,-300},{-202,-202,-181,-183,-209,-212},{-262,-178,-221,-186,-252,-290},{-290,-255,-186,-228,-252,-305},{-267,-252,-298,-252,-264,-305},{-255,-264,-271,-228,-245,-217},{-283,-171,-295,-188,-257,-190},{-176,-290,-214,-288,-200,-262},{-171,-281,-167,-231,-238,-257},{-169,-271,-286,-198,-288,-257},{-238,-298,-238,-307,-181,-267}},{{-288,-264,-248,-250,-305,-259},{-293,-307,-288,-198,-226,-224},{-298,-302,-195,-305,-250,-245},{-302,-307,-264,-167,-274,-202},{-288,-264,-202,-281,-200,-257},{-188,-186,-271,-286,-198,-209},{-286,-193,-188,-267,-245,-243},{-207,-176,-169,-236,-243,-305},{-309,-288,-298,-190,-209,-228},{-202,-276,-250,-167,-181,-167},{-288,-281,-171,-238,-205,-212},{-181,-174,-269,-200,-252,-202},{-248,-221,-219,-276,-183,-212},{-233,-307,-243,-290,-264,-307},{-281,-257,-181,-186,-200,-267},{-269,-188,-207,-200,-240,-243},{-309,-219,-248,-271,-305,-257},{-252,-259,-233,-207,-276,-283},{-200,-302,-236,-252,-169,-171},{-245,-240,-236,-178,-290,-288}},{{-288,-190,-190,-259,-226,-209},{-226,-283,-250,-183,-209,-271},{-295,-190,-226,-212,-298,-274},{-195,-309,-214,-295,-274,-183},{-264,-295,-190,-195,-271,-176},{-252,-252,-200,-207,-276,-262},{-190,-188,-195,-195,-257,-250},{-188,-181,-295,-167,-226,-252},{-286,-255,-271,-198,-217,-262},{-202,-169,-202,-281,-202,-236},{-293,-286,-212,-214,-226,-178},{-309,-298,-300,-295,-264,-219},{-231,-298,-224,-295,-245,-200},{-178,-217,-278,-188,-233,-248},{-171,-283,-217,-248,-221,-274},{-198,-255,-212,-240,-167,-255},{-238,-198,-217,-245,-286,-267},{-274,-200,-267,-178,-252,-307},{-226,-293,-245,-283,-298,-174},{-240,-298,-228,-283,-214,-245}},{{-202,-190,-245,-178,-245,-228},{-283,-226,-226,-171,-221,-231},{-193,-186,-248,-298,-236,-224},{-309,-245,-307,-228,-190,-207},{-298,-250,-245,-283,-167,-178},{-171,-238,-186,-276,-267,-309},{-167,-212,-245,-281,-231,-219},{-212,-262,-262,-293,-283,-269},{-169,-176,-290,-174,-207,-240},{-171,-298,-305,-217,-243,-288},{-278,-295,-233,-276,-198,-219},{-167,-217,-286,-305,-171,-174},{-174,-209,-205,-224,-205,-283},{-176,-278,-186,-293,-217,-283},{-207,-231,-214,-200,-252,-288},{-193,-174,-283,-269,-309,-300},{-300,-214,-212,-278,-262,-186},{-188,-286,-309,-174,-281,-255},{-281,-202,-233,-209,-209,-228},{-309,-217,-274,-209,-271,-290}}},{{{-308,-229,-229,-276,-287,-352},{-243,-295,-213,-344,-352,-240},{-268,-347,-268,-284,-319,-341},{-344,-232,-213,-311,-347,-292},{-262,-254,-213,-287,-213,-298},{-281,-191,-207,-232,-191,-311},{-268,-202,-355,-330,-251,-210},{-339,-235,-349,-278,-339,-213},{-227,-262,-276,-298,-284,-281},{-330,-224,-229,-248,-218,-349},{-339,-319,-339,-328,-276,-229},{-287,-344,-333,-232,-344,-349},{-246,-207,-194,-317,-251,-213},{-229,-194,-341,-191,-202,-344},{-311,-314,-268,-330,-344,-303},{-298,-224,-194,-298,-319,-213},{-238,-314,-265,-289,-311,-216},{-218,-325,-202,-216,-278,-232},{-292,-333,-257,-213,-303,-352},{-352,-284,-254,-355,-238,-265}},{{-238,-210,-347,-199,-276,-216},{-341,-213,-276,-322,-246,-251},{-257,-213,-270,-317,-227,-197},{-205,-246,-317,-347,-262,-295},{-347,-314,-352,-352,-218,-298},{-259,-202,-235,-227,-246,-336},{-276,-278,-205,-254,-197,-268},{-238,-232,-210,-278,-281,-308},{-229,-355,-213,-273,-251,-259},{-317,-322,-199,-322,-347,-238},{-278,-287,-303,-303,-197,-319},{-276,-213,-298,-300,-248,-333},{-306,-355,-227,-333,-238,-308},{-284,-355,-311,-319,-243,-292},{-303,-339,-221,-292,-207,-227},{-314,-355,-268,-246,-298,-232},{-289,-265,-278,-287,-314,-295},{-328,-289,-289,-278,-330,-235},{-218,-197,-216,-251,-210,-202},{-319,-194,-254,-210,-238,-289}},{{-330,-191,-322,-325,-352,-328},{-278,-238,-347,-328,-265,-210},{-259,-333,-259,-227,-298,-235},{-251,-218,-194,-224,-339,-300},{-352,-197,-330,-344,-191,-199},{-298,-194,-229,-319,-270,-191},{-325,-333,-344,-270,-339,-349},{-213,-308,-224,-194,-352,-221},{-210,-229,-257,-295,-273,-232},{-306,-205,-218,-349,-278,-257},{-292,-317,-248,-284,-257,-311},{-308,-238,-265,-257,-292,-259},{-322,-330,-240,-213,-221,-355},{-278,-229,-191,-205,-319,-246},{-229,-289,-276,-284,-210,-251},{-311,-197,-349,-259,-344,-336},{-194,-213,-257,-210,-317,-349},{-248,-197,-317,-259,-325,-254},{-352,-273,-191,-251,-344,-336},{-355,-328,-328,-243,-311,-330}},{{-229,-202,-259,-224,-221,-191},{-227,-227,-314,-238,-216,-300},{-238,-336,-352,-333,-229,-328},{-287,-281,-238,-232,-191,-268},{-352,-308,-202,-273,-199,-207},{-300,-199,-300,-292,-194,-317},{-273,-295,-347,-235,-194,-238},{-194,-213,-205,-276,-205,-248},{-268,-248,-235,-314,-265,-224},{-355,-224,-243,-251,-199,-349},{-254,-328,-347,-218,-352,-308},{-292,-278,-210,-278,-207,-221},{-262,-278,-306,-314,-210,-254},{-197,-205,-207,-295,-322,-251},{-292,-268,-213,-243,-317,-194},{-333,-235,-330,-347,-298,-333},{-227,-319,-281,-257,-300,-251},{-224,-314,-314,-308,-210,-284},{-197,-292,-355,-243,-317,-317},{-240,-224,-191,-197,-229,-292}},{{-352,-254,-216,-284,-344,-265},{-191,-202,-308,-339,-251,-289},{-330,-355,-322,-341,-224,-328},{-352,-347,-347,-333,-197,-251},{-197,-232,-300,-328,-317,-355},{-344,-262,-278,-216,-259,-248},{-341,-311,-191,-224,-235,-224},{-319,-306,-232,-224,-218,-207},{-238,-229,-194,-292,-270,-287},{-251,-278,-238,-232,-276,-311},{-265,-205,-229,-330,-336,-273},{-300,-229,-276,-328,-317,-246},{-246,-306,-218,-336,-224,-240},{-347,-287,-265,-355,-218,-355},{-273,-344,-257,-284,-349,-232},{-238,-317,-333,-292,-210,-300},{-322,-243,-213,-347,-319,-248},{-213,-205,-303,-349,-308,-344},{-259,-325,-319,-235,-278,-317},{-229,-268,-349,-306,-325,-197}},{{-246,-325,-308,-251,-289,-287},{-213,-281,-238,-278,-284,-197},{-273,-339,-243,-270,-248,-229},{-349,-317,-287,-341,-251,-199},{-328,-278,-257,-328,-273,-238},{-287,-270,-336,-240,-349,-355},{-229,-319,-281,-268,-213,-355},{-268,-328,-268,-308,-344,-227},{-319,-352,-303,-232,-317,-295},{-339,-216,-254,-221,-281,-191},{-210,-314,-246,-355,-273,-300},{-257,-298,-325,-227,-273,-268},{-235,-205,-287,-325,-238,-314},{-322,-344,-246,-344,-295,-205},{-330,-262,-199,-325,-232,-308},{-317,-218,-210,-191,-232,-218},{-300,-243,-300,-336,-289,-292},{-248,-194,-246,-308,-341,-259},{-289,-224,-243,-251,-243,-240},{-273,-207,-218,-191,-227,-328}},{{-259,-292,-224,-251,-349,-229},{-218,-341,-344,-270,-330,-270},{-248,-349,-336,-273,-300,-300},{-336,-333,-257,-251,-246,-319},{-289,-243,-248,-284,-210,-257},{-298,-216,-254,-205,-311,-227},{-308,-339,-216,-191,-289,-328},{-262,-333,-238,-355,-199,-235},{-303,-265,-306,-341,-262,-218},{-257,-281,-251,-341,-292,-328},{-268,-349,-303,-232,-251,-232},{-322,-210,-349,-197,-330,-322},{-197,-246,-278,-295,-270,-194},{-281,-202,-191,-224,-265,-281},{-298,-229,-238,-336,-347,-254},{-336,-259,-207,-270,-278,-276},{-259,-262,-349,-210,-205,-355},{-328,-352,-341,-276,-276,-347},{-311,-265,-287,-229,-336,-210},{-347,-308,-221,-344,-289,-199}},{{-276,-238,-213,-248,-213,-240},{-319,-213,-202,-311,-216,-289},{-262,-194,-207,-207,-281,-306},{-248,-295,-207,-284,-308,-303},{-227,-292,-246,-355,-254,-213},{-289,-298,-199,-235,-243,-268},{-207,-238,-216,-248,-259,-322},{-210,-333,-251,-273,-300,-300},{-216,-221,-355,-240,-339,-349},{-325,-314,-246,-322,-349,-284},{-330,-281,-205,-221,-254,-319},{-298,-218,-199,-333,-281,-243},{-355,-319,-300,-308,-210,-281},{-339,-227,-205,-300,-199,-284},{-232,-221,-265,-317,-235,-246},{-278,-191,-308,-298,-224,-197},{-202,-210,-284,-265,-276,-328},{-232,-336,-278,-336,-262,-243},{-218,-322,-322,-333,-202,-232},{-265,-207,-330,-248,-194,-257}},{{-262,-311,-278,-238,-308,-227},{-317,-229,-205,-311,-224,-347},{-265,-259,-227,-205,-248,-333},{-325,-306,-268,-328,-328,-227},{-298,-197,-292,-262,-352,-336},{-194,-218,-311,-197,-227,-251},{-333,-221,-235,-276,-289,-317},{-207,-229,-322,-248,-210,-352},{-248,-336,-276,-259,-284,-319},{-227,-303,-298,-322,-278,-278},{-355,-347,-298,-289,-268,-216},{-273,-278,-232,-317,-221,-306},{-194,-284,-210,-339,-314,-295},{-207,-265,-213,-227,-238,-330},{-251,-227,-210,-287,-317,-199},{-259,-355,-273,-210,-322,-238},{-191,-292,-199,-202,-344,-246},{-308,-227,-210,-281,-235,-349},{-276,-284,-303,-235,-281,-339},{-227,-314,-205,-347,-341,-292}}},{{{-129,-140,-114,-197,-171,-188},{-137,-168,-182,-180,-146,-159},{-189,-123,-154,-169,-134,-125},{-129,-172,-157,-151,-112,-199},{-137,-199,-146,-120,-168,-182},{-188,-152,-119,-145,-139,-172},{-157,-116,-143,-172,-152,-200},{-143,-134,-156,-177,-148,-117},{-123,-194,-162,-132,-162,-189},{-136,-112,-165,-159,-172,-128},{-120,-114,-200,-177,-132,-171},{-168,-131,-192,-129,-197,-197},{-154,-131,-174,-186,-119,-131},{-116,-166,-154,-162,-112,-163},{-154,-128,-197,-152,-177,-131},{-186,-194,-174,-156,-142,-160},{-199,-191,-159,-126,-146,-140},{-114,-111,-149,-142,-129,-149},{-200,-194,-172,-200,-119,-183},{-131,-176,-152,-137,-143,-120}},{{-194,-156,-157,-128,-156,-194},{-165,-199,-129,-197,-179,-112},{-196,-116,-166,-183,-126,-172},{-163,-189,-111,-151,-128,-136},{-179,-160,-129,-180,-191,-109},{-188,-162,-109,-154,-148,-176},{-163,-191,-171,-111,-116,-139},{-186,-200,-111,-131,-168,-140},{-132,-192,-194,-139,-163,-176},{-199,-152,-146,-168,-143,-125},{-168,-125,-149,-152,-112,-165},{-137,-169,-191,-174,-176,-160},{-140,-157,-154,-168,-108,-186},{-168,-159,-199,-123,-140,-114},{-163,-139,-125,-159,-142,-185},{-160,-111,-136,-179,-120,-109},{-140,-120,-111,-108,-125,-120},{-154,-157,-160,-111,-174,-174},{-199,-166,-172,-199,-112,-142},{-174,-189,-148,-134,-108,-189}},{{-134,-126,-174,-111,-120,-174},{-142,-179,-151,-108,-132,-183},{-143,-132,-132,-157,-160,-132},{-182,-188,-185,-122,-165,-122},{-194,-108,-169,-199,-200,-139},{-148,-186,-166,-152,-176,-136},{-179,-145,-194,-196,-143,-140},{-169,-163,-169,-125,-188,-128},{-196,-179,-132,-136,-134,-176},{-114,-151,-165,-194,-108,-196},{-169,-117,-139,-157,-157,-145},{-109,-194,-156,-165,-169,-189},{-134,-151,-112,-159,-191,-186},{-145,-114,-119,-171,-168,-122},{-168,-194,-134,-168,-146,-142},{-162,-122,-186,-174,-179,-194},{-200,-165,-129,-151,-200,-140},{-123,-185,-114,-156,-134,-179},{-194,-122,-146,-194,-114,-151},{-132,-186,-166,-165,-137,-183}},{{-180,-134,-194,-114,-108,-143},{-117,-143,-112,-148,-137,-136},{-172,-108,-172,-183,-194,-134},{-188,-129,-199,-194,-111,-191},{-136,-189,-177,-160,-149,-200},{-156,-131,-114,-114,-129,-169},{-142,-152,-134,-157,-109,-169},{-112,-116,-160,-188,-186,-168},{-152,-137,-126,-165,-146,-149},{-125,-117,-119,-191,-185,-112},{-136,-163,-199,-157,-154,-163},{-196,-143,-200,-162,-177,-123},{-152,-183,-183,-159,-111,-111},{-126,-125,-189,-137,-156,-125},{-162,-172,-143,-174,-112,-143},{-125,-168,-117,-157,-126,-114},{-166,-136,-146,-134,-166,-197},{-171,-189,-129,-128,-200,-111},{-185,-140,-186,-122,-140,-108},{-119,-166,-194,-174,-168,-142}},{{-126,-151,-128,-112,-131,-116},{-177,-131,-165,-165,-148,-185},{-160,-152,-151,-136,-179,-119},{-139,-174,-176,-111,-116,-148},{-199,-128,-156,-122,-125,-119},{-176,-129,-140,-174,-146,-134},{-152,-131,-185,-125,-192,-174},{-197,-185,-112,-145,-134,-172},{-196,-140,-119,-200,-191,-120},{-128,-139,-151,-137,-134,-157},{-117,-200,-169,-174,-192,-179},{-192,-166,-148,-177,-140,-183},{-152,-146,-174,-172,-149,-148},{-134,-177,-194,-159,-165,-126},{-112,-122,-116,-183,-154,-146},{-163,-137,-112,-186,-186,-116},{-136,-131,-163,-116,-180,-152},{-166,-117,-136,-197,-196,-143},{-154,-168,-134,-191,-188,-192},{-139,-140,-160,-119,-134,-192}},{{-191,-174,-129,-137,-157,-191},{-157,-137,-117,-128,-197,-152},{-163,-169,-114,-177,-139,-112},{-172,-154,-143,-176,-109,-149},{-146,-157,-172,-108,-128,-168},{-188,-176,-120,-152,-200,-128},{-188,-111,-163,-160,-192,-159},{-156,-132,-200,-177,-179,-132},{-199,-168,-180,-149,-137,-191},{-128,-122,-176,-174,-169,-116},{-140,-142,-176,-200,-137,-159},{-163,-192,-189,-188,-197,-172},{-157,-169,-132,-125,-128,-197},{-140,-160,-197,-134,-120,-186},{-162,-192,-159,-168,-176,-176},{-126,-108,-200,-197,-159,-117},{-162,-117,-166,-108,-192,-183},{-117,-123,-160,-117,-132,-159},{-197,-145,-157,-179,-177,-180},{-169,-117,-166,-183,-192,-142}},{{-134,-116,-156,-149,-200,-131},{-111,-160,-151,-166,-137,-128},{-136,-122,-137,-196,-197,-132},{-142,-108,-148,-172,-180,-197},{-200,-126,-159,-194,-199,-131},{-200,-109,-172,-146,-145,-108},{-165,-117,-120,-156,-151,-137},{-149,-149,-151,-116,-172,-120},{-151,-117,-157,-152,-185,-125},{-200,-168,-139,-142,-197,-125},{-174,-126,-199,-108,-123,-109},{-154,-156,-197,-166,-199,-186},{-151,-122,-180,-123,-185,-125},{-108,-159,-188,-177,-163,-134},{-131,-182,-180,-119,-159,-192},{-114,-185,-137,-119,-196,-151},{-160,-192,-166,-159,-192,-165},{-145,-129,-163,-200,-157,-131},{-168,-149,-117,-185,-183,-182},{-165,-128,-126,-197,-109,-162}},{{-177,-137,-191,-126,-194,-108},{-163,-137,-179,-125,-108,-172},{-165,-185,-177,-136,-116,-185},{-197,-186,-146,-160,-126,-179},{-157,-122,-142,-194,-177,-197},{-123,-132,-129,-192,-188,-111},{-191,-131,-177,-177,-152,-171},{-129,-189,-149,-108,-128,-189},{-168,-136,-148,-140,-186,-120},{-136,-168,-128,-109,-123,-199},{-123,-148,-128,-148,-125,-174},{-149,-192,-156,-191,-166,-139},{-116,-125,-176,-111,-191,-169},{-136,-137,-117,-114,-185,-151},{-140,-117,-194,-134,-189,-183},{-194,-194,-191,-179,-136,-171},{-160,-152,-137,-174,-131,-200},{-134,-142,-160,-134,-119,-162},{-157,-112,-183,-139,-177,-174},{-137,-179,-136,-134,-154,-112}},{{-169,-179,-108,-116,-180,-156},{-192,-142,-117,-125,-185,-136},{-119,-174,-163,-189,-132,-131},{-162,-122,-182,-134,-177,-199},{-117,-194,-123,-169,-108,-119},{-171,-166,-125,-128,-165,-199},{-129,-177,-188,-111,-125,-176},{-123,-123,-196,-116,-194,-174},{-160,-140,-163,-191,-165,-151},{-172,-174,-143,-157,-140,-179},{-132,-182,-151,-199,-162,-163},{-176,-134,-146,-166,-186,-196},{-197,-179,-157,-137,-123,-145},{-109,-134,-157,-186,-177,-194},{-160,-148,-137,-132,-183,-166},{-146,-116,-163,-168,-149,-165},{-149,-188,-189,-128,-179,-156},{-128,-159,-134,-179,-117,-140},{-199,-156,-126,-146,-188,-154},{-122,-154,-136,-183,-146,-156}}},{{{-162,-220,-144,-177,-195,-144},{-133,-229,-164,-228,-184,-206},{-226,-229,-217,-135,-211,-231},{-160,-149,-131,-142,-228,-155},{-213,-147,-138,-207,-173,-224},{-146,-175,-193,-171,-177,-166},{-224,-142,-202,-222,-224,-228},{-213,-189,-151,-202,-198,-171},{-147,-129,-167,-129,-233,-237},{-206,-180,-191,-222,-220,-160},{-186,-157,-220,-158,-157,-182},{-224,-198,-195,-151,-149,-237},{-211,-229,-195,-129,-157,-158},{-131,-173,-231,-229,-187,-127},{-127,-144,-153,-153,-237,-209},{-217,-207,-140,-237,-155,-157},{-133,-215,-167,-195,-169,-213},{-171,-235,-153,-144,-129,-175},{-175,-197,-135,-164,-187,-228},{-173,-217,-149,-135,-138,-200}},{{-127,-211,-177,-218,-191,-193},{-218,-157,-180,-151,-224,-155},{-144,-160,-195,-187,-177,-142},{-167,-127,-146,-226,-138,-167},{-195,-175,-162,-158,-160,-235},{-209,-173,-204,-235,-218,-217},{-127,-213,-189,-175,-127,-198},{-220,-213,-206,-142,-226,-229},{-217,-169,-206,-146,-178,-138},{-207,-229,-173,-151,-182,-162},{-182,-207,-142,-173,-189,-136},{-222,-127,-207,-147,-187,-229},{-129,-155,-198,-153,-235,-235},{-136,-142,-202,-237,-229,-151},{-135,-140,-204,-209,-195,-187},{-233,-198,-136,-229,-189,-166},{-149,-213,-129,-142,-235,-138},{-158,-224,-182,-191,-195,-164},{-142,-200,-167,-157,-222,-138},{-153,-206,-160,-231,-184,-207}},{{-131,-133,-175,-136,-204,-142},{-215,-235,-211,-173,-235,-158},{-135,-166,-228,-193,-211,-167},{-162,-146,-149,-173,-184,-222},{-193,-149,-166,-226,-131,-235},{-235,-222,-171,-237,-129,-129},{-147,-131,-173,-231,-186,-153},{-191,-155,-149,-169,-135,-220},{-213,-162,-171,-217,-222,-144},{-189,-186,-220,-131,-175,-129},{-147,-142,-127,-171,-142,-133},{-217,-167,-177,-138,-206,-177},{-138,-204,-217,-198,-157,-155},{-229,-164,-131,-127,-129,-169},{-180,-218,-226,-235,-184,-182},{-193,-171,-218,-158,-202,-164},{-218,-224,-211,-211,-135,-158},{-233,-177,-131,-171,-213,-138},{-177,-184,-218,-198,-162,-224},{-207,-222,-164,-211,-233,-229}},{{-213,-207,-178,-129,-146,-217},{-171,-155,-235,-197,-136,-164},{-133,-229,-146,-166,-184,-233},{-191,-215,-136,-224,-155,-228},{-222,-209,-146,-224,-198,-235},{-178,-146,-233,-206,-171,-213},{-209,-209,-189,-138,-220,-155},{-182,-182,-184,-133,-169,-147},{-204,-173,-200,-207,-191,-186},{-138,-149,-162,-136,-222,-166},{-197,-182,-217,-197,-229,-138},{-171,-138,-197,-149,-186,-202},{-127,-178,-187,-147,-131,-175},{-235,-191,-213,-135,-186,-136},{-224,-204,-167,-166,-129,-215},{-138,-202,-195,-151,-173,-187},{-187,-198,-228,-204,-144,-127},{-195,-153,-206,-136,-138,-167},{-153,-220,-166,-133,-157,-220},{-173,-220,-235,-220,-140,-218}},{{-206,-191,-235,-204,-218,-164},{-180,-129,-187,-135,-200,-226},{-235,-215,-226,-189,-180,-173},{-136,-155,-133,-166,-198,-177},{-180,-173,-211,-158,-153,-207},{-218,-135,-191,-149,-184,-162},{-173,-178,-211,-129,-140,-135},{-178,-231,-171,-175,-153,-144},{-189,-197,-157,-220,-153,-233},{-204,-178,-233,-175,-233,-135},{-166,-131,-187,-226,-140,-229},{-151,-146,-209,-217,-209,-164},{-217,-211,-157,-220,-153,-167},{-209,-155,-146,-178,-144,-153},{-191,-233,-173,-233,-175,-182},{-193,-198,-178,-166,-217,-162},{-202,-193,-202,-237,-151,-217},{-146,-237,-233,-187,-177,-147},{-184,-217,-213,-229,-195,-193},{-213,-222,-184,-129,-144,-155}},{{-147,-140,-151,-186,-142,-144},{-198,-138,-198,-191,-195,-228},{-167,-198,-233,-222,-164,-231},{-229,-189,-177,-187,-189,-200},{-131,-222,-177,-180,-147,-200},{-215,-136,-211,-198,-178,-149},{-166,-229,-177,-228,-133,-151},{-189,-197,-202,-173,-178,-189},{-144,-136,-198,-217,-224,-233},{-136,-127,-180,-215,-184,-169},{-215,-166,-186,-157,-157,-140},{-171,-146,-175,-204,-136,-171},{-162,-155,-191,-235,-171,-171},{-217,-215,-169,-180,-218,-151},{-158,-153,-237,-215,-218,-136},{-178,-140,-189,-211,-184,-204},{-229,-169,-187,-218,-173,-166},{-153,-149,-195,-186,-209,-220},{-197,-189,-166,-195,-155,-202},{-186,-178,-129,-133,-177,-155}},{{-178,-146,-138,-133,-215,-164},{-228,-173,-127,-189,-211,-182},{-235,-182,-178,-187,-195,-228},{-187,-147,-193,-226,-231,-169},{-231,-228,-149,-169,-158,-202},{-229,-228,-229,-144,-207,-228},{-146,-169,-173,-171,-218,-193},{-133,-187,-144,-129,-235,-147},{-180,-177,-217,-178,-127,-173},{-197,-233,-169,-187,-177,-180},{-200,-220,-231,-182,-200,-140},{-229,-160,-209,-228,-164,-144},{-186,-178,-184,-133,-233,-164},{-136,-215,-149,-131,-191,-197},{-160,-211,-231,-147,-191,-186},{-136,-153,-209,-180,-224,-226},{-167,-215,-149,-129,-231,-198},{-237,-211,-136,-127,-228,-195},{-140,-147,-222,-202,-204,-222},{-147,-209,-177,-129,-140,-231}},{{-202,-231,-167,-177,-187,-193},{-160,-187,-182,-160,-195,-127},{-133,-220,-160,-206,-222,-151},{-140,-149,-151,-155,-178,-169},{-218,-235,-160,-198,-200,-186},{-129,-229,-209,-131,-218,-237},{-166,-198,-138,-193,-146,-162},{-233,-138,-231,-153,-233,-197},{-211,-144,-157,-226,-202,-167},{-235,-224,-144,-173,-146,-171},{-200,-189,-200,-149,-167,-149},{-198,-186,-195,-127,-147,-224},{-136,-195,-204,-157,-144,-235},{-218,-233,-131,-184,-169,-147},{-177,-155,-127,-209,-166,-211},{-166,-197,-173,-204,-131,-222},{-211,-231,-224,-229,-186,-142},{-226,-142,-173,-146,-153,-206},{-177,-202,-207,-200,-235,-178},{-146,-195,-171,-173,-184,-173}},{{-189,-153,-127,-171,-204,-184},{-211,-237,-211,-237,-146,-135},{-135,-209,-187,-162,-229,-162},{-193,-180,-197,-193,-226,-149},{-229,-167,-229,-142,-167,-171},{-136,-166,-151,-217,-173,-162},{-175,-207,-217,-144,-178,-207},{-133,-204,-131,-140,-149,-138},{-135,-133,-186,-224,-231,-215},{-127,-191,-211,-206,-177,-178},{-207,-133,-222,-166,-129,-173},{-175,-229,-206,-142,-169,-147},{-213,-191,-133,-140,-193,-178},{-140,-228,-135,-158,-193,-175},{-189,-215,-231,-193,-187,-138},{-158,-147,-182,-218,-195,-222},{-144,-160,-202,-127,-209,-198},{-142,-233,-127,-195,-224,-166},{-131,-184,-140,-182,-127,-204},{-233,-200,-206,-133,-157,-147}}},{{{-270,-189,-220,-265,-311,-218},{-314,-211,-289,-309,-250,-198},{-270,-311,-235,-252,-301,-296},{-220,-179,-279,-196,-235,-220},{-309,-267,-296,-309,-228,-194},{-243,-238,-203,-235,-220,-309},{-216,-220,-272,-250,-179,-265},{-292,-245,-176,-243,-206,-223},{-218,-287,-225,-257,-228,-225},{-316,-233,-201,-316,-223,-179},{-176,-191,-314,-306,-255,-301},{-194,-255,-218,-257,-304,-198},{-186,-277,-289,-260,-174,-186},{-301,-220,-247,-203,-262,-260},{-314,-172,-316,-191,-179,-228},{-216,-186,-194,-233,-282,-287},{-191,-316,-225,-243,-230,-216},{-292,-243,-304,-235,-252,-218},{-174,-250,-318,-262,-243,-260},{-184,-292,-201,-220,-213,-279}},{{-196,-265,-265,-245,-301,-240},{-311,-206,-176,-230,-287,-211},{-287,-186,-257,-262,-304,-292},{-279,-243,-274,-176,-252,-196},{-174,-240,-211,-196,-279,-220},{-203,-223,-309,-218,-206,-250},{-316,-203,-179,-216,-296,-194},{-247,-267,-189,-218,-184,-292},{-191,-247,-203,-257,-284,-272},{-201,-230,-240,-201,-174,-179},{-304,-196,-304,-181,-228,-257},{-211,-220,-243,-287,-274,-218},{-306,-196,-287,-311,-223,-235},{-306,-265,-262,-245,-282,-194},{-189,-184,-296,-228,-260,-309},{-296,-179,-306,-304,-282,-279},{-309,-238,-174,-213,-289,-176},{-294,-316,-277,-277,-255,-179},{-306,-186,-287,-304,-252,-318},{-211,-294,-206,-304,-299,-176}},{{-191,-228,-289,-289,-287,-191},{-265,-250,-211,-318,-203,-225},{-230,-250,-247,-218,-316,-218},{-314,-274,-172,-228,-250,-201},{-181,-233,-277,-201,-318,-252},{-238,-294,-245,-184,-174,-203},{-213,-211,-255,-174,-284,-306},{-260,-194,-230,-179,-316,-218},{-179,-220,-243,-184,-189,-198},{-282,-198,-316,-306,-201,-267},{-230,-292,-218,-223,-255,-181},{-172,-186,-176,-289,-247,-289},{-279,-267,-189,-292,-181,-274},{-230,-208,-304,-218,-174,-301},{-311,-218,-272,-306,-218,-203},{-252,-235,-272,-257,-304,-318},{-257,-213,-247,-304,-228,-243},{-208,-289,-186,-255,-174,-216},{-176,-213,-203,-181,-274,-238},{-206,-279,-316,-250,-191,-186}},{{-181,-301,-189,-230,-247,-228},{-230,-216,-198,-279,-289,-228},{-238,-230,-284,-240,-309,-218},{-243,-257,-255,-282,-247,-213},{-174,-245,-279,-194,-294,-255},{-198,-316,-250,-223,-316,-176},{-309,-230,-194,-196,-216,-176},{-198,-201,-274,-309,-294,-301},{-191,-233,-176,-282,-252,-304},{-196,-260,-296,-198,-174,-194},{-284,-287,-243,-272,-272,-247},{-213,-247,-287,-184,-198,-220},{-220,-213,-289,-191,-243,-201},{-245,-240,-255,-184,-304,-270},{-309,-201,-274,-211,-318,-260},{-255,-189,-252,-240,-206,-208},{-272,-203,-282,-247,-267,-255},{-252,-247,-262,-228,-282,-272},{-299,-189,-206,-255,-282,-238},{-228,-314,-211,-304,-220,-272}},{{-265,-284,-245,-292,-191,-245},{-250,-198,-255,-270,-262,-287},{-314,-211,-184,-279,-262,-316},{-189,-240,-304,-306,-306,-292},{-206,-265,-267,-228,-272,-265},{-196,-262,-191,-181,-279,-257},{-270,-223,-172,-267,-287,-245},{-289,-245,-284,-189,-191,-191},{-238,-206,-198,-282,-213,-238},{-172,-316,-179,-314,-284,-272},{-230,-316,-247,-220,-279,-318},{-184,-243,-289,-279,-270,-186},{-309,-252,-213,-191,-279,-252},{-189,-296,-282,-189,-296,-218},{-282,-181,-198,-240,-316,-289},{-265,-289,-292,-198,-292,-206},{-220,-225,-235,-316,-260,-250},{-274,-243,-240,-225,-282,-294},{-176,-186,-287,-296,-218,-184},{-181,-277,-233,-260,-228,-311}},{{-279,-292,-213,-220,-172,-252},{-206,-262,-250,-284,-238,-270},{-213,-201,-223,-304,-299,-262},{-201,-309,-260,-309,-257,-311},{-203,-206,-306,-238,-240,-252},{-181,-233,-292,-233,-311,-181},{-282,-247,-240,-262,-181,-272},{-311,-274,-255,-184,-220,-274},{-296,-213,-208,-203,-196,-267},{-206,-247,-179,-265,-294,-238},{-260,-181,-172,-233,-213,-306},{-299,-292,-289,-282,-255,-216},{-311,-181,-282,-243,-184,-282},{-289,-179,-279,-250,-243,-262},{-277,-206,-230,-289,-240,-311},{-184,-174,-206,-201,-230,-240},{-270,-255,-201,-270,-247,-213},{-206,-260,-181,-184,-257,-176},{-265,-304,-301,-287,-284,-314},{-252,-311,-250,-189,-179,-238}},{{-245,-218,-184,-299,-316,-172},{-250,-314,-223,-294,-213,-270},{-172,-301,-287,-245,-294,-250},{-196,-184,-247,-289,-299,-181},{-306,-184,-247,-287,-208,-181},{-186,-247,-220,-245,-186,-238},{-309,-294,-213,-294,-208,-270},{-294,-216,-201,-181,-274,-294},{-245,-216,-262,-228,-201,-191},{-233,-240,-181,-257,-252,-191},{-225,-314,-247,-218,-194,-316},{-304,-296,-179,-304,-216,-265},{-223,-279,-265,-223,-270,-255},{-220,-272,-196,-228,-304,-270},{-260,-238,-191,-314,-250,-267},{-201,-257,-235,-282,-289,-257},{-216,-289,-243,-220,-198,-211},{-304,-189,-174,-179,-240,-255},{-262,-279,-235,-228,-265,-304},{-292,-176,-304,-260,-289,-260}},{{-277,-216,-211,-255,-238,-238},{-245,-172,-260,-260,-223,-223},{-250,-189,-218,-304,-218,-245},{-289,-301,-294,-270,-299,-270},{-279,-228,-250,-184,-318,-318},{-240,-260,-206,-309,-289,-201},{-311,-179,-240,-311,-223,-265},{-206,-287,-235,-316,-225,-230},{-265,-206,-206,-196,-191,-311},{-287,-206,-213,-174,-201,-201},{-201,-245,-284,-216,-223,-198},{-314,-304,-243,-267,-277,-292},{-186,-257,-186,-225,-176,-179},{-284,-287,-274,-260,-277,-235},{-196,-235,-176,-228,-284,-213},{-218,-255,-318,-213,-203,-255},{-318,-287,-220,-213,-255,-299},{-311,-233,-198,-201,-174,-262},{-198,-235,-206,-252,-304,-206},{-252,-252,-225,-299,-194,-267}},{{-289,-279,-255,-238,-289,-243},{-262,-260,-198,-174,-179,-181},{-311,-316,-198,-240,-225,-174},{-250,-228,-174,-196,-301,-265},{-184,-314,-228,-196,-265,-267},{-225,-262,-304,-220,-247,-314},{-250,-191,-274,-260,-309,-181},{-196,-198,-282,-282,-174,-247},{-306,-172,-189,-228,-238,-318},{-201,-306,-250,-282,-267,-272},{-284,-245,-208,-250,-272,-287},{-270,-184,-213,-206,-260,-191},{-174,-223,-270,-316,-186,-304},{-194,-230,-174,-292,-282,-201},{-225,-228,-296,-255,-250,-287},{-277,-235,-223,-267,-314,-267},{-243,-172,-235,-201,-245,-262},{-220,-316,-301,-301,-311,-292},{-277,-225,-318,-279,-235,-255},{-277,-247,-228,-314,-274,-228}}},{{{-194,-233,-231,-275,-180,-187},{-266,-270,-284,-252,-215,-217},{-286,-259,-286,-236,-245,-226},{-164,-222,-270,-245,-213,-240},{-268,-178,-199,-282,-254,-284},{-231,-215,-192,-231,-270,-286},{-185,-210,-189,-189,-296,-284},{-252,-286,-173,-180,-273,-171},{-284,-229,-229,-226,-176,-178},{-273,-219,-171,-245,-162,-206},{-236,-192,-282,-240,-215,-256},{-178,-208,-171,-291,-189,-266},{-201,-240,-203,-178,-254,-243},{-224,-245,-256,-296,-273,-233},{-254,-222,-187,-238,-171,-173},{-185,-194,-199,-185,-298,-280},{-282,-231,-284,-298,-226,-176},{-282,-247,-259,-189,-261,-261},{-233,-273,-233,-275,-206,-247},{-266,-219,-180,-189,-217,-173}},{{-187,-293,-254,-268,-277,-208},{-226,-247,-243,-236,-256,-249},{-277,-247,-164,-224,-176,-213},{-219,-282,-273,-203,-247,-268},{-182,-243,-185,-280,-203,-208},{-185,-282,-238,-266,-203,-176},{-273,-284,-169,-268,-247,-240},{-282,-236,-277,-231,-208,-293},{-180,-233,-296,-213,-233,-226},{-182,-213,-180,-169,-296,-194},{-273,-236,-261,-293,-254,-273},{-192,-243,-219,-215,-182,-282},{-215,-171,-206,-300,-226,-261},{-300,-298,-266,-208,-196,-240},{-192,-199,-213,-259,-194,-282},{-289,-293,-224,-229,-291,-291},{-238,-169,-298,-252,-210,-293},{-176,-215,-249,-233,-164,-185},{-268,-233,-280,-263,-249,-196},{-293,-252,-180,-266,-178,-266}},{{-164,-256,-243,-201,-203,-185},{-185,-247,-259,-266,-192,-224},{-236,-182,-266,-203,-164,-226},{-261,-256,-296,-261,-215,-162},{-208,-229,-171,-213,-194,-213},{-273,-247,-208,-217,-178,-247},{-286,-166,-169,-176,-289,-189},{-189,-273,-266,-270,-164,-282},{-247,-296,-206,-164,-268,-208},{-266,-233,-178,-238,-182,-259},{-270,-259,-213,-291,-259,-215},{-286,-210,-252,-284,-240,-182},{-201,-266,-261,-219,-270,-189},{-275,-162,-293,-166,-169,-245},{-289,-217,-213,-208,-164,-236},{-254,-247,-196,-243,-236,-215},{-275,-243,-282,-226,-203,-201},{-247,-171,-300,-210,-238,-219},{-185,-199,-289,-270,-298,-196},{-233,-236,-185,-298,-229,-171}},{{-201,-210,-192,-275,-173,-261},{-240,-229,-289,-231,-296,-270},{-240,-189,-217,-222,-291,-224},{-240,-231,-208,-259,-282,-284},{-236,-189,-256,-254,-217,-178},{-189,-217,-243,-176,-298,-215},{-300,-215,-296,-233,-206,-291},{-222,-203,-189,-213,-187,-222},{-171,-275,-273,-206,-236,-182},{-201,-259,-268,-189,-169,-169},{-243,-187,-298,-213,-261,-296},{-263,-252,-169,-263,-213,-249},{-192,-189,-229,-226,-224,-259},{-284,-208,-270,-247,-185,-254},{-275,-254,-217,-300,-293,-275},{-289,-277,-206,-189,-273,-173},{-231,-196,-245,-300,-300,-203},{-222,-240,-226,-213,-284,-176},{-176,-182,-222,-280,-254,-238},{-215,-192,-238,-300,-217,-280}},{{-247,-166,-176,-249,-247,-180},{-201,-229,-240,-199,-243,-286},{-286,-185,-192,-173,-192,-180},{-298,-185,-238,-226,-273,-196},{-236,-196,-259,-222,-273,-213},{-219,-201,-213,-164,-284,-180},{-201,-203,-300,-226,-217,-270},{-238,-249,-275,-233,-273,-215},{-180,-164,-252,-273,-222,-238},{-233,-284,-263,-222,-196,-289},{-256,-270,-201,-203,-222,-291},{-243,-256,-176,-298,-194,-176},{-238,-206,-217,-173,-171,-261},{-173,-261,-199,-231,-280,-254},{-247,-233,-291,-206,-259,-203},{-213,-217,-286,-293,-298,-284},{-243,-224,-206,-231,-275,-261},{-169,-169,-201,-247,-233,-162},{-199,-164,-252,-247,-162,-284},{-263,-270,-162,-213,-166,-273}},{{-226,-284,-286,-254,-189,-173},{-289,-233,-254,-178,-300,-164},{-259,-233,-217,-286,-236,-164},{-259,-243,-182,-280,-192,-256},{-268,-176,-178,-263,-180,-236},{-236,-247,-282,-261,-224,-280},{-273,-208,-215,-189,-226,-199},{-164,-166,-224,-284,-259,-201},{-263,-196,-201,-206,-178,-217},{-173,-213,-259,-215,-291,-291},{-215,-199,-275,-238,-240,-203},{-208,-178,-277,-247,-206,-215},{-201,-226,-224,-259,-298,-206},{-256,-266,-286,-231,-243,-268},{-164,-176,-199,-268,-252,-296},{-300,-173,-243,-249,-215,-249},{-201,-187,-213,-286,-187,-256},{-243,-245,-296,-199,-286,-277},{-229,-173,-180,-289,-263,-240},{-263,-189,-215,-273,-208,-208}},{{-252,-268,-291,-217,-263,-247},{-169,-199,-182,-298,-249,-249},{-229,-192,-300,-247,-293,-213},{-240,-199,-176,-229,-289,-259},{-238,-243,-210,-203,-213,-206},{-243,-300,-243,-252,-229,-224},{-261,-238,-164,-282,-291,-291},{-259,-286,-182,-247,-180,-213},{-182,-185,-247,-187,-293,-243},{-289,-206,-289,-296,-275,-298},{-187,-224,-280,-268,-282,-196},{-238,-233,-238,-169,-266,-171},{-231,-289,-254,-208,-173,-291},{-233,-291,-229,-298,-217,-233},{-217,-187,-291,-178,-171,-245},{-226,-215,-277,-238,-275,-199},{-231,-215,-266,-176,-222,-187},{-169,-226,-231,-273,-247,-280},{-208,-169,-226,-284,-236,-162},{-217,-254,-178,-176,-254,-171}},{{-180,-296,-219,-229,-282,-187},{-201,-196,-266,-261,-201,-217},{-213,-203,-291,-256,-277,-201},{-189,-199,-224,-199,-203,-233},{-300,-261,-215,-254,-201,-277},{-261,-273,-268,-210,-238,-275},{-240,-210,-291,-199,-173,-298},{-226,-208,-233,-189,-268,-178},{-171,-240,-189,-252,-286,-300},{-173,-254,-238,-176,-291,-240},{-252,-268,-243,-189,-213,-166},{-215,-270,-176,-256,-263,-199},{-210,-252,-194,-213,-196,-273},{-196,-180,-238,-282,-231,-296},{-256,-187,-277,-222,-182,-229},{-280,-236,-215,-199,-254,-282},{-256,-296,-166,-273,-284,-219},{-176,-277,-293,-189,-282,-166},{-249,-252,-270,-194,-268,-222},{-164,-178,-203,-286,-169,-173}},{{-189,-254,-296,-229,-296,-194},{-178,-194,-236,-277,-196,-291},{-180,-192,-263,-256,-291,-247},{-268,-266,-185,-164,-277,-206},{-289,-226,-277,-259,-185,-296},{-208,-238,-226,-249,-166,-280},{-296,-199,-249,-196,-169,-238},{-298,-226,-192,-180,-206,-178},{-284,-199,-243,-256,-217,-236},{-296,-298,-176,-176,-203,-164},{-171,-222,-171,-252,-233,-226},{-289,-189,-254,-249,-199,-213},{-208,-293,-219,-273,-282,-259},{-296,-238,-277,-210,-238,-213},{-173,-233,-194,-226,-173,-249},{-201,-268,-171,-215,-293,-199},{-226,-178,-286,-189,-201,-215},{-298,-240,-222,-173,-268,-300},{-226,-270,-196,-222,-178,-171},{-282,-275,-243,-245,-298,-252}}},{{{-347,-326,-276,-373,-370,-229},{-356,-344,-347,-226,-209,-294},{-294,-223,-353,-306,-335,-220},{-273,-285,-256,-297,-212,-291},{-223,-326,-268,-238,-291,-300},{-338,-329,-350,-253,-209,-285},{-256,-376,-256,-326,-379,-282},{-335,-244,-320,-291,-309,-235},{-344,-323,-370,-215,-265,-238},{-318,-273,-309,-323,-315,-297},{-315,-300,-318,-353,-247,-238},{-291,-312,-288,-344,-370,-297},{-250,-297,-344,-268,-315,-235},{-344,-323,-226,-291,-209,-232},{-218,-212,-273,-318,-232,-370},{-315,-347,-206,-235,-220,-232},{-382,-350,-338,-232,-241,-323},{-300,-373,-288,-341,-226,-312},{-268,-279,-326,-368,-268,-320},{-223,-376,-212,-303,-329,-262}},{{-244,-347,-212,-285,-315,-270},{-232,-232,-294,-209,-253,-379},{-291,-315,-332,-356,-350,-294},{-326,-347,-288,-359,-229,-232},{-279,-215,-294,-306,-332,-320},{-347,-379,-338,-259,-282,-347},{-218,-370,-215,-282,-323,-359},{-218,-362,-273,-338,-265,-215},{-212,-306,-265,-306,-253,-312},{-276,-306,-368,-332,-370,-382},{-268,-335,-250,-276,-315,-256},{-370,-341,-223,-265,-235,-270},{-368,-318,-332,-220,-344,-320},{-270,-250,-365,-376,-215,-309},{-362,-223,-270,-250,-206,-320},{-291,-353,-238,-223,-306,-232},{-294,-291,-223,-315,-303,-306},{-232,-218,-291,-276,-344,-288},{-353,-356,-353,-268,-265,-347},{-297,-223,-282,-265,-206,-379}},{{-291,-362,-359,-285,-332,-244},{-209,-241,-315,-262,-379,-276},{-220,-288,-353,-265,-306,-335},{-341,-315,-241,-347,-220,-250},{-270,-350,-368,-350,-232,-262},{-362,-206,-270,-297,-306,-309},{-250,-382,-250,-353,-288,-332},{-335,-223,-226,-329,-250,-309},{-309,-362,-347,-326,-341,-279},{-315,-373,-318,-315,-347,-291},{-226,-297,-359,-270,-262,-206},{-306,-335,-259,-212,-238,-276},{-344,-332,-312,-256,-382,-373},{-250,-215,-215,-370,-344,-297},{-306,-291,-365,-309,-335,-326},{-350,-335,-315,-370,-238,-291},{-306,-315,-241,-382,-303,-303},{-318,-232,-268,-232,-323,-241},{-259,-341,-309,-300,-373,-206},{-206,-326,-320,-341,-256,-370}},{{-368,-247,-282,-241,-279,-247},{-288,-368,-329,-329,-338,-329},{-326,-235,-341,-382,-291,-359},{-282,-250,-350,-320,-379,-329},{-379,-276,-232,-312,-350,-244},{-273,-376,-315,-353,-268,-268},{-344,-347,-238,-347,-262,-215},{-329,-344,-309,-335,-323,-315},{-335,-285,-318,-350,-220,-285},{-285,-335,-312,-315,-285,-344},{-341,-353,-241,-312,-259,-265},{-276,-253,-318,-232,-273,-341},{-359,-294,-273,-318,-353,-256},{-206,-276,-338,-368,-312,-241},{-309,-232,-329,-309,-303,-235},{-265,-294,-276,-368,-259,-215},{-329,-279,-335,-256,-226,-329},{-323,-226,-320,-373,-341,-341},{-285,-379,-226,-232,-376,-215},{-344,-320,-247,-373,-262,-323}},{{-212,-209,-323,-285,-270,-329},{-244,-318,-247,-303,-241,-232},{-344,-365,-244,-362,-288,-365},{-262,-318,-297,-312,-218,-282},{-270,-338,-273,-250,-297,-368},{-262,-291,-368,-315,-382,-220},{-379,-303,-229,-376,-226,-309},{-256,-268,-268,-282,-268,-294},{-365,-241,-268,-365,-303,-206},{-247,-353,-218,-253,-265,-244},{-365,-362,-241,-226,-265,-223},{-256,-306,-368,-382,-376,-265},{-250,-262,-220,-306,-344,-326},{-209,-223,-373,-223,-265,-341},{-341,-279,-329,-229,-353,-315},{-359,-223,-379,-215,-250,-220},{-244,-306,-338,-209,-323,-229},{-279,-320,-235,-382,-229,-362},{-256,-350,-247,-226,-262,-265},{-247,-323,-229,-306,-341,-306}},{{-259,-370,-347,-209,-344,-215},{-262,-253,-300,-373,-268,-376},{-241,-270,-288,-368,-232,-335},{-253,-326,-318,-303,-209,-344},{-350,-250,-235,-309,-270,-312},{-306,-329,-206,-365,-373,-241},{-335,-270,-306,-259,-294,-353},{-294,-212,-259,-223,-347,-368},{-256,-250,-344,-306,-279,-365},{-382,-268,-344,-232,-244,-288},{-256,-247,-326,-382,-335,-276},{-329,-329,-241,-265,-300,-294},{-273,-291,-235,-288,-318,-370},{-368,-259,-370,-241,-238,-265},{-268,-276,-235,-335,-335,-359},{-206,-315,-270,-315,-309,-218},{-312,-220,-370,-262,-238,-212},{-223,-215,-250,-370,-279,-300},{-206,-318,-291,-247,-235,-341},{-356,-241,-276,-212,-270,-238}},{{-250,-241,-335,-238,-320,-326},{-359,-262,-276,-335,-209,-350},{-303,-220,-235,-382,-373,-370},{-212,-273,-235,-341,-268,-341},{-262,-279,-362,-262,-288,-353},{-273,-306,-329,-300,-332,-382},{-215,-282,-332,-212,-218,-344},{-376,-329,-320,-297,-359,-229},{-253,-276,-329,-253,-253,-370},{-335,-232,-235,-291,-247,-309},{-247,-223,-350,-220,-297,-206},{-209,-256,-338,-338,-329,-376},{-279,-329,-294,-353,-265,-265},{-235,-247,-362,-297,-379,-312},{-362,-347,-329,-220,-362,-247},{-218,-356,-288,-344,-256,-247},{-244,-347,-218,-206,-279,-218},{-285,-265,-218,-288,-220,-212},{-270,-241,-279,-220,-335,-309},{-273,-315,-270,-373,-362,-259}},{{-206,-344,-335,-329,-320,-291},{-382,-273,-279,-300,-209,-229},{-379,-276,-235,-265,-362,-238},{-270,-332,-344,-241,-288,-262},{-291,-241,-338,-359,-312,-382},{-320,-223,-244,-315,-297,-320},{-294,-282,-341,-306,-370,-232},{-282,-370,-285,-329,-347,-232},{-368,-365,-268,-370,-238,-312},{-335,-344,-282,-365,-262,-318},{-250,-297,-376,-276,-382,-273},{-294,-247,-244,-297,-326,-365},{-303,-279,-241,-291,-356,-309},{-220,-241,-282,-247,-341,-350},{-332,-276,-250,-335,-288,-270},{-300,-206,-253,-362,-206,-215},{-312,-212,-253,-297,-238,-253},{-344,-332,-368,-229,-206,-332},{-312,-226,-282,-223,-362,-300},{-238,-285,-379,-326,-238,-362}},{{-206,-341,-262,-359,-262,-250},{-326,-312,-235,-265,-370,-247},{-379,-265,-259,-365,-279,-379},{-379,-282,-241,-370,-247,-244},{-218,-362,-215,-235,-356,-265},{-220,-370,-270,-329,-300,-256},{-382,-320,-350,-318,-326,-338},{-218,-356,-285,-206,-356,-300},{-300,-265,-232,-356,-288,-253},{-282,-294,-309,-300,-338,-338},{-244,-241,-379,-232,-312,-241},{-288,-318,-312,-253,-323,-282},{-353,-229,-265,-209,-341,-306},{-294,-373,-315,-288,-309,-223},{-265,-262,-276,-370,-259,-338},{-362,-294,-259,-306,-297,-320},{-356,-356,-338,-306,-291,-235},{-212,-347,-373,-220,-353,-356},{-312,-300,-238,-356,-270,-256},{-347,-232,-315,-303,-300,-241}}}}; // 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]={24,12,8,24,12,9,24,13,9,25,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,25,13,9,26,13,9,26,13,9,27,13,9,27,14,9,27,14,9,26,13,9,27,13,9,26,13,9,26,13,9,26,13,9,25,13,9,26,13,9,26,13,9,25,13,9}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23},{24,25,26,27,28,29,30,31,32,33,34,35},{36,37,38,39,40,41,42,43},{44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67},{68,69,70,71,72,73,74,75,76,77,78,79},{80,81,82,83,84,85,86,87,88},{89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112},{113,114,115,116,117,118,119,120,121,122,123,124,125},{126,127,128,129,130,131,132,133,134},{135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159},{160,161,162,163,164,165,166,167,168,169,170,171,172},{173,174,175,176,177,178,179,180,181},{182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207},{208,209,210,211,212,213,214,215,216,217,218,219,220},{221,222,223,224,225,226,227,228,229},{230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255},{256,257,258,259,260,261,262,263,264,265,266,267,268},{269,270,271,272,273,274,275,276,277},{278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303},{304,305,306,307,308,309,310,311,312,313,314,315,316},{317,318,319,320,321,322,323,324,325},{326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351},{352,353,354,355,356,357,358,359,360,361,362,363,364},{365,366,367,368,369,370,371,372,373},{374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399},{400,401,402,403,404,405,406,407,408,409,410,411,412},{413,414,415,416,417,418,419,420,421},{422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446},{447,448,449,450,451,452,453,454,455,456,457,458,459},{460,461,462,463,464,465,466,467,468},{469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494},{495,496,497,498,499,500,501,502,503,504,505,506,507},{508,509,510,511,512,513,514,515,516},{517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542},{543,544,545,546,547,548,549,550,551,552,553,554,555},{556,557,558,559,560,561,562,563,564},{565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591},{592,593,594,595,596,597,598,599,600,601,602,603,604},{605,606,607,608,609,610,611,612,613},{614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640},{641,642,643,644,645,646,647,648,649,650,651,652,653,654},{655,656,657,658,659,660,661,662,663},{664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690},{691,692,693,694,695,696,697,698,699,700,701,702,703,704},{705,706,707,708,709,710,711,712,713},{714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739},{740,741,742,743,744,745,746,747,748,749,750,751,752},{753,754,755,756,757,758,759,760,761},{762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788},{789,790,791,792,793,794,795,796,797,798,799,800,801},{802,803,804,805,806,807,808,809,810},{811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836},{837,838,839,840,841,842,843,844,845,846,847,848,849},{850,851,852,853,854,855,856,857,858},{859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884},{885,886,887,888,889,890,891,892,893,894,895,896,897},{898,899,900,901,902,903,904,905,906},{907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932},{933,934,935,936,937,938,939,940,941,942,943,944,945},{946,947,948,949,950,951,952,953,954},{955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979},{980,981,982,983,984,985,986,987,988,989,990,991,992},{993,994,995,996,997,998,999,1000,1001},{1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027},{1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040},{1041,1042,1043,1044,1045,1046,1047,1048,1049},{1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075},{1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088},{1089,1090,1091,1092,1093,1094,1095,1096,1097},{1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122},{1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135},{1136,1137,1138,1139,1140,1141,1142,1143,1144}}; // set of shipments in each bid 
int SHsts[SPN]={1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,1,5,9,13,17,21,25,29,33,37,41,45,2,8,14,20,26,32,38,44,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,1,5,9,13,17,21,25,29,33,37,41,45,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,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,0,4,8,12,16,20,24,28,32,36,40,44,48,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,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,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,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,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,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,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}; // set of start times of each shipment 
int SHets[SPN]={6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,6,10,14,18,22,26,30,34,38,42,46,50,7,13,19,25,31,37,43,49,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,6,10,14,18,22,26,30,34,38,42,46,50,5,11,17,23,29,35,41,47,53,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,5,11,17,23,29,35,41,47,53,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,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,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,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,2,8,14,20,26,32,38,44,50,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,2,6,10,14,18,22,26,30,34,38,42,46,50,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,3,7,11,15,19,23,27,31,35,39,43,47,51,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,3,7,11,15,19,23,27,31,35,39,43,47,51,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,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,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,4,10,16,22,28,34,40,46,52,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,4,8,12,16,20,24,28,32,36,40,44,48,52,5,11,17,23,29,35,41,47,53}; // set of end times of each shipment 
