int Dev = 30;// Deviation
extern const int CNN = 2;// Case Index
extern const int P = 12;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 72;// 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 = 1539;//Number of shipments
extern const int SN = 10;//Number of scenarios at each stage
extern const int MBSN = 36;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={6,6,6,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},{54,55,56,57,58,59},{60,61,62,63,64,65},{66,67,68,69,70,71}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{11316,0,0,0,0,0},{10435,0,0,0,0,0},{10692,0,0,0,0,0},{10341,0,0,0,0,0},{10731,0,0,0,0,0},{11078,0,0,0,0,0},{11308,0,0,0,0,0},{11143,0,0,0,0,0},{11197,0,0,0,0,0},{10953,0,0,0,0,0}},{{11463,0,0,0,0,0},{11203,0,0,0,0,0},{11044,0,0,0,0,0},{10882,0,0,0,0,0},{11367,0,0,0,0,0},{11500,0,0,0,0,0},{10962,0,0,0,0,0},{10807,0,0,0,0,0},{11160,0,0,0,0,0},{11106,0,0,0,0,0}},{{11618,0,0,0,0,0},{10406,0,0,0,0,0},{11180,0,0,0,0,0},{10893,0,0,0,0,0},{11147,0,0,0,0,0},{10758,0,0,0,0,0},{10753,0,0,0,0,0},{11172,0,0,0,0,0},{11368,0,0,0,0,0},{11707,0,0,0,0,0}},{{11393,0,0,0,0,0},{10576,0,0,0,0,0},{10850,0,0,0,0,0},{11031,0,0,0,0,0},{11312,0,0,0,0,0},{10782,0,0,0,0,0},{11092,0,0,0,0,0},{11065,0,0,0,0,0},{11197,0,0,0,0,0},{10949,0,0,0,0,0}},{{10712,0,0,0,0,0},{11406,0,0,0,0,0},{10623,0,0,0,0,0},{10778,0,0,0,0,0},{11554,0,0,0,0,0},{10897,0,0,0,0,0},{11075,0,0,0,0,0},{10828,0,0,0,0,0},{11418,0,0,0,0,0},{11205,0,0,0,0,0}},{{10979,0,0,0,0,0},{11140,0,0,0,0,0},{10914,0,0,0,0,0},{11253,0,0,0,0,0},{11314,0,0,0,0,0},{11006,0,0,0,0,0},{11076,0,0,0,0,0},{10788,0,0,0,0,0},{11008,0,0,0,0,0},{10828,0,0,0,0,0}},{{10933,0,0,0,0,0},{10994,0,0,0,0,0},{11468,0,0,0,0,0},{11038,0,0,0,0,0},{10687,0,0,0,0,0},{10674,0,0,0,0,0},{11347,0,0,0,0,0},{11053,0,0,0,0,0},{10823,0,0,0,0,0},{11133,0,0,0,0,0}},{{10624,0,0,0,0,0},{10854,0,0,0,0,0},{11765,0,0,0,0,0},{11413,0,0,0,0,0},{10505,0,0,0,0,0},{11076,0,0,0,0,0},{10639,0,0,0,0,0},{11156,0,0,0,0,0},{10857,0,0,0,0,0},{10860,0,0,0,0,0}},{{11142,0,0,0,0,0},{10943,0,0,0,0,0},{10685,0,0,0,0,0},{11000,0,0,0,0,0},{11075,0,0,0,0,0},{11534,0,0,0,0,0},{10858,0,0,0,0,0},{11324,0,0,0,0,0},{11012,0,0,0,0,0},{10559,0,0,0,0,0}},{{10744,0,0,0,0,0},{10958,0,0,0,0,0},{11053,0,0,0,0,0},{11169,0,0,0,0,0},{10677,0,0,0,0,0},{10947,0,0,0,0,0},{10978,0,0,0,0,0},{11538,0,0,0,0,0},{10421,0,0,0,0,0},{10815,0,0,0,0,0}},{{10827,0,0,0,0,0},{11460,0,0,0,0,0},{10845,0,0,0,0,0},{11489,0,0,0,0,0},{10808,0,0,0,0,0},{11192,0,0,0,0,0},{10916,0,0,0,0,0},{11292,0,0,0,0,0},{10710,0,0,0,0,0},{10539,0,0,0,0,0}},{{11278,0,0,0,0,0},{10966,0,0,0,0,0},{11284,0,0,0,0,0},{10821,0,0,0,0,0},{11129,0,0,0,0,0},{11385,0,0,0,0,0},{10998,0,0,0,0,0},{10877,0,0,0,0,0},{10886,0,0,0,0,0},{11055,0,0,0,0,0}}},{{{-170,-233,-181,-253,-206,-267},{-251,-177,-166,-193,-157,-222},{-291,-206,-199,-284,-193,-168},{-271,-211,-181,-269,-197,-208},{-253,-255,-206,-228,-280,-164},{-278,-260,-206,-222,-181,-282},{-168,-179,-179,-222,-190,-264},{-278,-157,-271,-242,-260,-273},{-184,-220,-199,-251,-168,-222},{-215,-213,-177,-224,-206,-287}},{{-220,-188,-246,-262,-276,-287},{-255,-240,-175,-166,-168,-202},{-228,-235,-157,-237,-273,-231},{-172,-164,-246,-220,-161,-251},{-220,-289,-269,-157,-271,-177},{-208,-204,-255,-284,-161,-249},{-253,-161,-253,-195,-208,-273},{-228,-193,-179,-246,-181,-217},{-276,-164,-278,-222,-280,-260},{-172,-244,-231,-273,-157,-204}},{{-231,-226,-276,-226,-249,-271},{-240,-186,-276,-195,-204,-289},{-228,-258,-206,-280,-172,-166},{-280,-217,-159,-291,-244,-170},{-199,-291,-251,-206,-242,-197},{-271,-188,-157,-161,-255,-172},{-164,-258,-264,-213,-177,-224},{-157,-291,-170,-242,-202,-157},{-195,-204,-258,-249,-240,-208},{-280,-184,-244,-280,-267,-280}},{{-233,-255,-235,-184,-246,-244},{-264,-213,-177,-195,-224,-159},{-190,-284,-184,-181,-211,-179},{-190,-235,-190,-172,-197,-224},{-208,-224,-226,-267,-262,-193},{-197,-267,-240,-184,-278,-255},{-258,-208,-208,-235,-267,-204},{-199,-188,-166,-246,-208,-181},{-186,-237,-199,-249,-206,-202},{-164,-246,-262,-260,-222,-217}},{{-190,-190,-242,-255,-276,-161},{-276,-284,-197,-211,-267,-215},{-193,-168,-273,-220,-253,-159},{-228,-235,-269,-166,-249,-159},{-190,-197,-197,-213,-190,-237},{-291,-260,-215,-242,-220,-177},{-246,-159,-220,-213,-184,-276},{-271,-193,-157,-211,-211,-251},{-179,-258,-291,-164,-251,-231},{-282,-278,-188,-199,-282,-188}},{{-289,-251,-188,-157,-168,-255},{-289,-244,-215,-287,-228,-186},{-181,-237,-228,-179,-240,-273},{-237,-284,-246,-159,-262,-179},{-157,-220,-211,-164,-278,-161},{-284,-217,-172,-195,-258,-166},{-242,-208,-159,-161,-291,-271},{-172,-213,-157,-262,-276,-199},{-228,-231,-262,-204,-237,-211},{-179,-231,-220,-215,-215,-170}},{{-253,-280,-228,-202,-175,-255},{-249,-222,-164,-220,-199,-168},{-289,-246,-208,-240,-172,-224},{-188,-271,-224,-224,-289,-226},{-246,-258,-172,-280,-193,-282},{-224,-282,-157,-179,-253,-255},{-184,-271,-289,-186,-284,-197},{-240,-175,-172,-181,-164,-289},{-181,-222,-186,-217,-251,-282},{-284,-204,-251,-175,-215,-246}},{{-186,-175,-161,-170,-175,-251},{-262,-193,-276,-251,-161,-159},{-202,-276,-170,-222,-222,-217},{-253,-251,-269,-186,-280,-244},{-159,-159,-215,-278,-199,-220},{-284,-246,-170,-264,-157,-244},{-177,-172,-206,-253,-211,-267},{-222,-172,-166,-220,-262,-166},{-244,-157,-211,-186,-161,-204},{-255,-255,-271,-199,-244,-267}},{{-184,-217,-159,-197,-177,-204},{-289,-159,-251,-289,-206,-161},{-208,-269,-255,-172,-168,-190},{-157,-273,-179,-258,-177,-168},{-208,-190,-215,-211,-273,-228},{-172,-246,-190,-226,-188,-260},{-224,-206,-159,-177,-206,-269},{-278,-159,-222,-175,-246,-193},{-166,-220,-271,-235,-202,-166},{-211,-190,-175,-159,-168,-258}},{{-253,-217,-175,-164,-233,-284},{-217,-193,-262,-284,-260,-166},{-235,-231,-246,-188,-271,-206},{-258,-284,-228,-289,-181,-282},{-246,-170,-157,-220,-161,-262},{-195,-202,-249,-181,-233,-284},{-208,-215,-177,-278,-276,-264},{-242,-280,-240,-267,-179,-159},{-204,-260,-255,-181,-226,-264},{-269,-166,-184,-273,-237,-282}},{{-226,-166,-269,-181,-208,-199},{-271,-237,-267,-251,-291,-202},{-287,-202,-168,-273,-289,-244},{-164,-282,-260,-166,-271,-215},{-278,-188,-231,-172,-166,-208},{-260,-251,-240,-237,-168,-164},{-264,-242,-240,-175,-242,-242},{-181,-282,-181,-181,-184,-213},{-287,-253,-220,-164,-179,-278},{-276,-170,-195,-190,-226,-159}},{{-267,-190,-184,-175,-246,-289},{-206,-177,-213,-273,-161,-233},{-240,-262,-267,-267,-264,-204},{-291,-159,-271,-161,-287,-273},{-186,-217,-264,-273,-215,-251},{-255,-202,-280,-213,-202,-177},{-199,-211,-246,-213,-267,-253},{-249,-197,-179,-264,-177,-249},{-172,-179,-202,-177,-161,-206},{-175,-249,-181,-168,-166,-157}}},{{{-281,-283,-271,-286,-193,-233},{-171,-293,-176,-228,-224,-188},{-238,-257,-281,-281,-267,-278},{-202,-245,-174,-174,-259,-224},{-205,-200,-202,-221,-257,-212},{-264,-248,-198,-257,-207,-212},{-283,-202,-248,-224,-305,-233},{-217,-250,-207,-207,-278,-221},{-269,-307,-228,-240,-198,-302},{-193,-217,-298,-305,-171,-278}},{{-271,-171,-248,-278,-257,-214},{-269,-283,-302,-236,-309,-300},{-276,-257,-233,-255,-207,-183},{-198,-295,-243,-274,-295,-252},{-288,-276,-243,-278,-250,-300},{-200,-214,-293,-264,-298,-207},{-188,-190,-248,-207,-181,-205},{-178,-226,-186,-262,-207,-228},{-174,-300,-278,-200,-174,-255},{-169,-224,-200,-245,-245,-238}},{{-309,-255,-176,-281,-231,-264},{-238,-269,-178,-217,-186,-267},{-252,-167,-240,-233,-174,-250},{-307,-309,-281,-278,-178,-193},{-202,-245,-281,-281,-264,-295},{-167,-193,-271,-224,-238,-167},{-276,-224,-188,-283,-283,-271},{-302,-281,-245,-298,-307,-300},{-245,-262,-224,-295,-276,-257},{-298,-198,-290,-262,-295,-307}},{{-233,-224,-307,-248,-224,-167},{-195,-262,-190,-228,-271,-188},{-276,-245,-262,-309,-271,-193},{-281,-169,-193,-252,-248,-209},{-269,-262,-209,-183,-281,-214},{-207,-276,-207,-178,-207,-174},{-259,-269,-228,-305,-195,-259},{-302,-252,-178,-278,-190,-255},{-183,-224,-283,-188,-178,-245},{-205,-248,-200,-205,-262,-240}},{{-202,-233,-236,-233,-188,-233},{-188,-300,-181,-262,-295,-202},{-169,-186,-202,-171,-300,-300},{-221,-167,-267,-276,-207,-188},{-240,-176,-207,-259,-200,-286},{-178,-228,-226,-193,-174,-248},{-288,-231,-264,-188,-243,-214},{-248,-176,-198,-224,-250,-302},{-250,-167,-186,-248,-283,-209},{-257,-202,-267,-200,-236,-193}},{{-236,-252,-169,-267,-195,-290},{-240,-255,-298,-228,-214,-212},{-224,-259,-226,-243,-243,-226},{-217,-286,-183,-238,-221,-274},{-274,-267,-309,-298,-264,-302},{-269,-169,-236,-269,-214,-202},{-178,-298,-226,-264,-200,-181},{-233,-281,-278,-293,-276,-245},{-240,-188,-286,-221,-307,-183},{-295,-190,-198,-236,-288,-169}},{{-295,-188,-231,-231,-174,-226},{-198,-236,-231,-295,-276,-214},{-269,-221,-236,-178,-276,-300},{-212,-193,-243,-198,-198,-228},{-271,-257,-262,-300,-264,-271},{-264,-167,-269,-293,-252,-183},{-212,-193,-288,-169,-186,-307},{-200,-259,-267,-252,-238,-181},{-209,-190,-181,-305,-181,-231},{-274,-198,-169,-257,-221,-190}},{{-174,-257,-257,-238,-295,-238},{-257,-228,-269,-290,-267,-224},{-286,-286,-224,-269,-198,-200},{-188,-250,-231,-228,-226,-200},{-209,-238,-202,-290,-167,-183},{-176,-207,-309,-167,-167,-195},{-236,-300,-169,-186,-226,-198},{-207,-276,-305,-205,-245,-174},{-228,-212,-293,-236,-212,-269},{-207,-188,-186,-302,-271,-257}},{{-278,-205,-200,-181,-248,-245},{-276,-207,-233,-238,-212,-224},{-295,-298,-181,-305,-188,-283},{-183,-305,-183,-245,-243,-264},{-248,-195,-264,-195,-290,-267},{-252,-245,-309,-207,-300,-262},{-236,-178,-183,-288,-174,-186},{-295,-293,-300,-290,-238,-255},{-217,-219,-293,-226,-290,-200},{-169,-267,-190,-288,-198,-190}},{{-300,-193,-305,-183,-214,-257},{-186,-307,-183,-271,-228,-212},{-236,-278,-298,-295,-255,-243},{-276,-240,-214,-214,-238,-186},{-190,-307,-276,-240,-281,-181},{-245,-217,-295,-248,-236,-176},{-212,-217,-178,-278,-186,-200},{-250,-174,-271,-248,-171,-188},{-169,-174,-202,-267,-207,-212},{-195,-305,-188,-171,-262,-219}},{{-190,-186,-236,-171,-167,-169},{-307,-190,-252,-231,-290,-281},{-178,-269,-298,-226,-209,-240},{-307,-255,-276,-236,-286,-167},{-259,-257,-171,-307,-248,-200},{-190,-207,-269,-267,-288,-302},{-228,-276,-188,-183,-240,-186},{-221,-274,-231,-238,-259,-276},{-219,-276,-231,-217,-288,-207},{-255,-281,-221,-209,-298,-174}},{{-186,-293,-233,-231,-262,-259},{-248,-267,-250,-233,-269,-198},{-264,-248,-245,-250,-309,-283},{-276,-276,-298,-221,-171,-269},{-309,-259,-198,-176,-278,-250},{-255,-293,-188,-267,-186,-236},{-298,-274,-195,-243,-290,-264},{-248,-228,-224,-252,-233,-307},{-224,-255,-193,-269,-307,-295},{-176,-188,-217,-274,-283,-300}}},{{{-262,-229,-325,-259,-325,-259},{-194,-221,-257,-333,-341,-197},{-191,-262,-202,-191,-278,-281},{-319,-287,-229,-221,-268,-339},{-284,-213,-276,-336,-213,-243},{-202,-240,-349,-257,-270,-339},{-292,-328,-336,-270,-322,-224},{-317,-268,-235,-319,-287,-333},{-221,-322,-298,-276,-270,-276},{-199,-246,-265,-298,-284,-308}},{{-319,-287,-281,-268,-268,-254},{-246,-349,-229,-227,-218,-278},{-336,-319,-248,-287,-278,-227},{-322,-328,-229,-276,-257,-205},{-298,-347,-339,-199,-268,-344},{-300,-227,-257,-221,-213,-317},{-292,-235,-303,-243,-308,-270},{-238,-284,-235,-333,-287,-352},{-213,-284,-216,-336,-336,-281},{-270,-330,-281,-224,-328,-284}},{{-284,-306,-300,-246,-311,-207},{-287,-227,-265,-248,-202,-268},{-349,-322,-205,-202,-333,-336},{-328,-238,-248,-333,-207,-284},{-341,-229,-221,-202,-322,-284},{-287,-251,-278,-292,-300,-243},{-202,-336,-254,-298,-240,-202},{-314,-262,-347,-330,-292,-191},{-254,-232,-317,-314,-221,-229},{-238,-240,-229,-278,-270,-347}},{{-352,-341,-298,-257,-322,-235},{-308,-243,-207,-328,-218,-298},{-330,-191,-213,-240,-352,-292},{-349,-349,-333,-284,-287,-284},{-322,-205,-270,-216,-330,-319},{-333,-205,-287,-352,-199,-248},{-254,-303,-259,-224,-259,-276},{-216,-197,-333,-273,-251,-243},{-344,-265,-213,-270,-330,-232},{-319,-262,-273,-243,-336,-278}},{{-194,-273,-251,-229,-207,-276},{-339,-221,-289,-295,-197,-355},{-328,-292,-322,-262,-191,-254},{-292,-227,-202,-281,-284,-246},{-328,-278,-246,-227,-306,-339},{-202,-265,-207,-278,-276,-311},{-349,-339,-303,-330,-216,-221},{-199,-273,-213,-287,-319,-246},{-278,-257,-333,-308,-289,-339},{-341,-314,-229,-328,-224,-352}},{{-303,-265,-257,-232,-262,-278},{-284,-229,-221,-292,-292,-257},{-355,-281,-191,-349,-216,-306},{-355,-216,-333,-284,-246,-238},{-235,-311,-199,-232,-246,-341},{-355,-347,-232,-213,-330,-336},{-281,-339,-257,-349,-191,-341},{-246,-207,-355,-224,-270,-287},{-243,-262,-333,-227,-273,-213},{-300,-218,-238,-202,-292,-336}},{{-216,-254,-207,-259,-339,-270},{-287,-268,-333,-229,-278,-347},{-333,-287,-308,-202,-308,-216},{-355,-295,-322,-322,-278,-314},{-300,-194,-265,-262,-257,-197},{-191,-216,-287,-298,-268,-281},{-232,-319,-352,-325,-349,-216},{-276,-308,-199,-328,-270,-205},{-254,-197,-221,-322,-300,-303},{-257,-314,-221,-341,-325,-207}},{{-349,-243,-207,-352,-235,-248},{-229,-224,-251,-202,-229,-355},{-352,-243,-308,-268,-330,-341},{-262,-210,-284,-311,-213,-325},{-229,-295,-254,-224,-202,-232},{-322,-333,-254,-232,-257,-311},{-248,-227,-314,-314,-278,-349},{-268,-355,-229,-325,-197,-300},{-238,-235,-248,-306,-262,-330},{-191,-268,-199,-300,-224,-295}},{{-317,-303,-341,-325,-284,-268},{-221,-248,-235,-243,-355,-284},{-257,-248,-262,-221,-229,-213},{-311,-207,-306,-314,-191,-355},{-197,-224,-218,-352,-349,-325},{-284,-311,-311,-202,-339,-308},{-243,-213,-270,-328,-328,-292},{-243,-298,-232,-347,-246,-276},{-325,-289,-229,-227,-224,-347},{-333,-265,-191,-317,-273,-265}},{{-210,-246,-232,-207,-308,-300},{-333,-349,-229,-303,-224,-306},{-238,-210,-289,-355,-347,-221},{-289,-235,-218,-303,-270,-347},{-229,-276,-205,-298,-240,-197},{-303,-284,-248,-289,-194,-229},{-246,-213,-270,-207,-224,-284},{-287,-325,-328,-221,-289,-314},{-238,-227,-210,-248,-284,-224},{-216,-257,-257,-235,-333,-221}},{{-191,-325,-287,-268,-319,-292},{-319,-229,-322,-328,-303,-303},{-229,-270,-202,-207,-292,-273},{-292,-218,-330,-300,-311,-221},{-311,-194,-325,-328,-347,-278},{-314,-248,-229,-248,-194,-268},{-328,-284,-270,-287,-232,-325},{-317,-349,-232,-265,-306,-355},{-221,-278,-254,-344,-218,-197},{-333,-355,-227,-254,-191,-194}},{{-295,-339,-311,-268,-262,-213},{-319,-229,-227,-339,-311,-273},{-224,-248,-197,-284,-210,-339},{-240,-199,-251,-278,-240,-281},{-205,-224,-328,-243,-341,-240},{-349,-347,-347,-213,-319,-306},{-218,-224,-292,-240,-278,-339},{-352,-257,-333,-308,-210,-270},{-243,-232,-227,-229,-207,-352},{-347,-292,-268,-273,-325,-308}}},{{{-131,-169,-120,-134,-117,-165},{-131,-183,-140,-156,-149,-145},{-109,-149,-146,-154,-183,-189},{-143,-134,-172,-154,-125,-114},{-125,-162,-148,-188,-152,-128},{-109,-191,-129,-122,-169,-132},{-128,-114,-165,-169,-128,-151},{-157,-156,-149,-172,-120,-176},{-137,-151,-177,-120,-200,-199},{-111,-114,-132,-154,-168,-180}},{{-119,-183,-132,-165,-191,-166},{-194,-176,-125,-159,-117,-136},{-172,-120,-116,-185,-183,-151},{-200,-177,-128,-174,-119,-191},{-157,-182,-183,-179,-183,-174},{-112,-171,-168,-189,-171,-151},{-192,-126,-112,-151,-174,-129},{-180,-132,-169,-166,-157,-186},{-165,-149,-191,-114,-134,-131},{-123,-199,-183,-132,-157,-186}},{{-125,-112,-151,-165,-180,-176},{-176,-194,-166,-111,-114,-128},{-177,-119,-199,-191,-199,-191},{-166,-137,-119,-122,-151,-114},{-159,-128,-168,-156,-191,-177},{-176,-137,-191,-169,-143,-149},{-180,-174,-197,-191,-148,-182},{-199,-114,-117,-174,-117,-120},{-179,-148,-142,-136,-165,-142},{-186,-157,-122,-174,-160,-183}},{{-196,-176,-154,-192,-129,-112},{-132,-146,-163,-114,-123,-126},{-159,-131,-177,-132,-139,-149},{-145,-132,-157,-134,-191,-156},{-160,-149,-116,-142,-148,-166},{-154,-156,-125,-188,-111,-200},{-183,-151,-111,-146,-142,-199},{-160,-114,-169,-145,-188,-197},{-156,-192,-145,-122,-172,-136},{-176,-179,-131,-165,-151,-132}},{{-114,-137,-145,-185,-125,-151},{-114,-142,-169,-194,-191,-186},{-197,-168,-120,-128,-196,-194},{-185,-159,-171,-112,-129,-179},{-183,-197,-116,-200,-166,-131},{-119,-120,-179,-176,-136,-159},{-188,-166,-149,-177,-169,-126},{-109,-165,-171,-182,-122,-146},{-169,-122,-112,-122,-134,-171},{-119,-200,-145,-194,-194,-132}},{{-188,-132,-166,-131,-116,-151},{-179,-120,-172,-145,-199,-128},{-126,-169,-172,-112,-174,-176},{-157,-200,-111,-180,-165,-152},{-186,-185,-142,-160,-145,-192},{-180,-143,-119,-148,-168,-179},{-177,-143,-172,-140,-111,-194},{-136,-123,-125,-194,-160,-177},{-171,-154,-174,-165,-199,-123},{-171,-129,-137,-146,-136,-192}},{{-154,-200,-156,-120,-111,-172},{-143,-131,-129,-200,-163,-132},{-191,-120,-151,-180,-185,-108},{-182,-176,-136,-108,-171,-171},{-131,-183,-199,-123,-131,-163},{-139,-146,-145,-148,-162,-192},{-192,-180,-194,-123,-143,-126},{-172,-182,-152,-131,-182,-152},{-122,-186,-142,-117,-191,-140},{-140,-171,-125,-154,-192,-136}},{{-182,-134,-112,-116,-146,-166},{-140,-111,-197,-111,-196,-176},{-174,-163,-189,-123,-185,-171},{-108,-151,-182,-140,-119,-162},{-129,-123,-149,-116,-143,-145},{-186,-199,-160,-143,-129,-136},{-111,-174,-109,-196,-140,-126},{-148,-196,-128,-199,-111,-149},{-189,-194,-125,-159,-200,-172},{-179,-159,-122,-111,-108,-182}},{{-139,-134,-183,-163,-177,-160},{-196,-149,-160,-151,-119,-172},{-183,-145,-199,-197,-160,-140},{-188,-148,-168,-166,-179,-125},{-177,-179,-165,-168,-119,-119},{-172,-191,-165,-154,-168,-177},{-172,-182,-166,-176,-139,-165},{-108,-156,-119,-123,-189,-165},{-200,-136,-151,-139,-200,-182},{-137,-165,-159,-145,-149,-160}},{{-114,-194,-182,-197,-160,-129},{-125,-136,-114,-120,-188,-172},{-197,-139,-125,-123,-114,-111},{-125,-136,-126,-189,-186,-162},{-188,-157,-172,-194,-171,-182},{-128,-109,-134,-156,-186,-199},{-157,-189,-168,-140,-109,-112},{-194,-186,-136,-151,-196,-186},{-157,-148,-199,-199,-132,-143},{-108,-176,-169,-117,-139,-176}},{{-169,-116,-159,-139,-188,-159},{-132,-108,-134,-177,-197,-125},{-125,-111,-154,-126,-111,-109},{-188,-191,-191,-119,-143,-137},{-131,-119,-148,-180,-145,-185},{-199,-160,-199,-159,-142,-180},{-129,-165,-152,-131,-152,-194},{-132,-165,-160,-134,-179,-177},{-163,-136,-108,-165,-174,-142},{-177,-171,-159,-145,-196,-185}},{{-109,-129,-120,-174,-128,-162},{-108,-128,-146,-176,-174,-151},{-128,-136,-183,-120,-189,-125},{-143,-108,-142,-163,-112,-168},{-117,-177,-136,-165,-166,-165},{-119,-114,-165,-169,-145,-194},{-169,-134,-189,-168,-186,-176},{-134,-137,-159,-192,-143,-169},{-157,-126,-197,-111,-182,-172},{-152,-188,-145,-129,-189,-159}}},{{{-193,-155,-189,-186,-237,-135},{-157,-228,-237,-127,-175,-164},{-233,-133,-153,-153,-180,-133},{-135,-146,-217,-144,-140,-158},{-164,-193,-206,-142,-178,-178},{-213,-193,-151,-131,-231,-133},{-231,-177,-173,-215,-235,-180},{-217,-187,-147,-237,-133,-175},{-171,-135,-162,-222,-171,-224},{-186,-169,-151,-195,-211,-160}},{{-155,-229,-231,-187,-191,-235},{-180,-204,-177,-193,-193,-207},{-200,-235,-160,-182,-182,-206},{-204,-231,-175,-127,-147,-127},{-209,-217,-177,-173,-198,-149},{-211,-160,-213,-138,-135,-228},{-160,-138,-162,-180,-153,-231},{-133,-144,-142,-233,-220,-189},{-164,-162,-178,-147,-177,-155},{-153,-198,-206,-233,-136,-211}},{{-164,-193,-209,-198,-233,-197},{-182,-147,-155,-200,-233,-160},{-186,-191,-158,-207,-193,-195},{-193,-151,-187,-197,-180,-173},{-151,-178,-209,-182,-175,-189},{-164,-146,-171,-158,-157,-166},{-155,-233,-217,-184,-129,-164},{-133,-178,-180,-153,-235,-178},{-147,-198,-209,-220,-231,-235},{-142,-180,-226,-129,-155,-224}},{{-135,-215,-151,-177,-220,-136},{-187,-229,-180,-197,-157,-193},{-197,-220,-155,-135,-136,-197},{-220,-151,-189,-135,-133,-146},{-229,-178,-197,-200,-226,-147},{-182,-218,-215,-133,-222,-169},{-140,-226,-175,-158,-169,-187},{-237,-171,-235,-149,-220,-138},{-155,-189,-197,-133,-233,-138},{-228,-169,-127,-184,-207,-218}},{{-140,-180,-226,-220,-207,-151},{-200,-207,-189,-217,-151,-233},{-213,-197,-158,-200,-171,-135},{-162,-184,-131,-167,-180,-155},{-220,-186,-171,-233,-169,-191},{-204,-127,-166,-207,-206,-164},{-195,-173,-162,-160,-169,-217},{-147,-217,-213,-222,-177,-169},{-229,-186,-157,-164,-235,-231},{-184,-160,-180,-213,-177,-202}},{{-157,-167,-180,-213,-164,-140},{-166,-153,-180,-222,-169,-226},{-127,-158,-187,-140,-129,-129},{-149,-220,-178,-147,-155,-184},{-169,-153,-222,-198,-198,-182},{-226,-211,-213,-151,-189,-140},{-162,-135,-197,-177,-186,-211},{-206,-147,-147,-160,-162,-138},{-158,-160,-213,-191,-180,-169},{-198,-215,-198,-136,-146,-231}},{{-127,-226,-213,-136,-207,-204},{-213,-162,-169,-186,-142,-167},{-182,-206,-226,-178,-222,-135},{-151,-200,-129,-133,-167,-166},{-211,-166,-167,-158,-175,-182},{-207,-184,-180,-144,-213,-164},{-153,-151,-127,-235,-197,-167},{-217,-224,-191,-158,-228,-207},{-186,-237,-146,-233,-180,-231},{-178,-220,-135,-200,-129,-202}},{{-151,-217,-157,-171,-171,-229},{-226,-198,-207,-229,-127,-140},{-177,-147,-151,-202,-129,-171},{-195,-191,-235,-167,-138,-200},{-160,-228,-226,-142,-164,-222},{-235,-140,-202,-204,-224,-180},{-229,-218,-231,-136,-144,-228},{-177,-180,-153,-140,-158,-209},{-153,-160,-140,-131,-177,-158},{-229,-189,-160,-166,-229,-162}},{{-144,-180,-226,-171,-222,-160},{-151,-213,-166,-158,-220,-220},{-140,-235,-224,-127,-160,-158},{-226,-233,-155,-131,-131,-211},{-220,-222,-147,-135,-171,-177},{-224,-184,-160,-209,-200,-171},{-209,-173,-177,-149,-175,-147},{-180,-149,-182,-131,-226,-195},{-167,-198,-182,-173,-158,-229},{-217,-178,-131,-222,-211,-213}},{{-173,-127,-189,-187,-146,-193},{-222,-127,-127,-182,-237,-129},{-135,-153,-169,-217,-169,-218},{-177,-142,-158,-217,-187,-224},{-218,-164,-197,-127,-153,-184},{-135,-142,-171,-182,-206,-177},{-135,-151,-218,-235,-157,-220},{-202,-222,-164,-186,-166,-224},{-178,-204,-206,-178,-167,-204},{-167,-178,-164,-200,-142,-217}},{{-180,-204,-195,-149,-182,-222},{-167,-206,-180,-171,-218,-138},{-215,-173,-171,-166,-155,-217},{-191,-162,-213,-235,-147,-237},{-202,-140,-180,-158,-173,-220},{-231,-231,-173,-193,-135,-160},{-164,-186,-133,-187,-166,-153},{-191,-131,-127,-220,-200,-173},{-146,-189,-204,-200,-133,-147},{-237,-153,-166,-218,-224,-133}},{{-147,-131,-222,-228,-131,-180},{-151,-182,-195,-209,-164,-138},{-207,-191,-209,-213,-138,-177},{-175,-164,-138,-217,-231,-129},{-204,-178,-233,-202,-177,-164},{-133,-182,-138,-218,-229,-173},{-147,-173,-138,-158,-215,-217},{-173,-182,-131,-187,-149,-151},{-169,-138,-233,-177,-193,-136},{-211,-129,-142,-204,-222,-151}}},{{{-306,-260,-318,-301,-289,-201},{-218,-184,-279,-262,-240,-265},{-225,-203,-243,-203,-262,-181},{-309,-196,-240,-181,-240,-208},{-272,-228,-296,-206,-316,-252},{-218,-198,-218,-203,-213,-287},{-299,-208,-292,-270,-292,-279},{-223,-250,-245,-198,-252,-196},{-233,-284,-309,-243,-272,-233},{-260,-304,-211,-216,-247,-194}},{{-294,-213,-279,-265,-289,-218},{-228,-262,-292,-299,-265,-279},{-172,-189,-223,-250,-230,-267},{-279,-309,-252,-318,-189,-208},{-257,-172,-301,-172,-265,-230},{-272,-284,-309,-233,-262,-247},{-245,-216,-274,-274,-274,-284},{-213,-186,-262,-279,-213,-284},{-301,-274,-220,-228,-235,-277},{-318,-304,-318,-179,-250,-179}},{{-186,-252,-299,-208,-282,-301},{-179,-301,-228,-235,-294,-176},{-247,-174,-294,-260,-191,-257},{-223,-255,-206,-189,-174,-198},{-206,-309,-292,-250,-245,-196},{-279,-174,-287,-270,-201,-196},{-172,-174,-267,-287,-181,-228},{-299,-174,-196,-287,-306,-196},{-184,-235,-235,-194,-233,-213},{-301,-301,-203,-294,-279,-301}},{{-277,-216,-243,-314,-216,-301},{-233,-181,-235,-279,-211,-181},{-191,-287,-233,-272,-267,-181},{-314,-179,-292,-198,-284,-228},{-306,-196,-294,-172,-203,-260},{-198,-274,-257,-233,-272,-191},{-301,-174,-304,-216,-250,-201},{-186,-270,-260,-284,-172,-223},{-316,-198,-311,-301,-311,-223},{-201,-287,-225,-274,-228,-174}},{{-299,-238,-252,-299,-260,-267},{-250,-257,-213,-284,-277,-189},{-194,-194,-216,-277,-272,-179},{-282,-181,-277,-243,-257,-230},{-208,-318,-247,-306,-252,-270},{-198,-299,-318,-228,-235,-172},{-228,-318,-314,-196,-181,-318},{-186,-265,-189,-211,-196,-267},{-267,-287,-179,-245,-318,-296},{-299,-201,-250,-233,-181,-211}},{{-230,-314,-270,-316,-270,-272},{-277,-233,-208,-274,-243,-301},{-179,-314,-316,-247,-306,-267},{-238,-208,-223,-314,-257,-245},{-277,-198,-287,-296,-208,-220},{-179,-191,-287,-228,-240,-181},{-184,-265,-306,-225,-301,-301},{-189,-301,-174,-252,-228,-262},{-274,-306,-243,-189,-272,-262},{-184,-299,-299,-189,-223,-314}},{{-225,-176,-216,-311,-257,-292},{-294,-279,-294,-316,-289,-189},{-198,-206,-306,-272,-260,-265},{-225,-304,-174,-216,-287,-247},{-186,-230,-262,-228,-230,-186},{-201,-274,-186,-240,-176,-257},{-292,-225,-314,-262,-318,-289},{-206,-272,-272,-218,-311,-223},{-194,-282,-208,-201,-198,-235},{-243,-230,-304,-206,-301,-218}},{{-292,-245,-216,-179,-304,-292},{-257,-211,-230,-274,-181,-206},{-314,-270,-289,-218,-304,-233},{-318,-213,-270,-311,-279,-304},{-235,-282,-213,-240,-287,-265},{-240,-314,-252,-287,-299,-206},{-294,-223,-260,-184,-194,-245},{-189,-296,-223,-318,-314,-299},{-216,-257,-206,-206,-243,-211},{-277,-314,-228,-208,-230,-240}},{{-184,-203,-316,-301,-294,-279},{-206,-260,-292,-233,-250,-262},{-172,-201,-262,-309,-172,-176},{-220,-179,-314,-225,-270,-314},{-289,-262,-201,-238,-306,-299},{-311,-172,-255,-208,-172,-220},{-233,-238,-265,-299,-265,-198},{-289,-318,-216,-250,-294,-223},{-316,-277,-203,-179,-289,-289},{-230,-179,-272,-218,-257,-186}},{{-255,-294,-220,-243,-289,-267},{-252,-184,-274,-238,-257,-252},{-245,-311,-218,-213,-218,-245},{-299,-270,-301,-282,-279,-181},{-233,-213,-250,-194,-201,-267},{-230,-238,-238,-272,-220,-196},{-316,-272,-284,-238,-213,-189},{-196,-318,-294,-235,-296,-289},{-260,-176,-250,-292,-194,-184},{-262,-250,-191,-186,-282,-265}},{{-184,-318,-216,-213,-211,-314},{-260,-274,-191,-304,-306,-245},{-225,-314,-194,-186,-262,-270},{-306,-257,-196,-316,-284,-311},{-223,-203,-228,-179,-238,-233},{-206,-174,-316,-179,-245,-220},{-311,-225,-304,-240,-223,-196},{-206,-201,-184,-318,-318,-228},{-181,-238,-196,-245,-201,-235},{-228,-223,-172,-176,-228,-208}},{{-284,-314,-301,-206,-255,-179},{-208,-196,-238,-306,-265,-262},{-176,-282,-191,-238,-211,-252},{-309,-243,-287,-277,-296,-203},{-225,-318,-252,-299,-233,-196},{-211,-284,-311,-262,-211,-191},{-191,-240,-189,-198,-213,-304},{-260,-176,-240,-284,-279,-265},{-250,-282,-225,-201,-262,-223},{-211,-181,-316,-284,-284,-289}}},{{{-284,-284,-171,-231,-270,-280},{-238,-215,-224,-259,-233,-289},{-236,-238,-164,-261,-182,-300},{-224,-176,-185,-293,-222,-252},{-277,-185,-178,-213,-286,-284},{-208,-162,-275,-280,-291,-236},{-196,-238,-173,-275,-259,-187},{-224,-254,-284,-173,-300,-180},{-259,-187,-233,-275,-189,-284},{-169,-284,-293,-208,-208,-282}},{{-247,-280,-254,-162,-254,-215},{-192,-185,-263,-219,-275,-226},{-189,-236,-196,-249,-180,-291},{-266,-187,-247,-194,-249,-210},{-247,-189,-189,-217,-187,-171},{-194,-293,-286,-277,-199,-247},{-238,-217,-173,-206,-217,-233},{-189,-169,-252,-226,-201,-256},{-291,-245,-293,-164,-277,-300},{-185,-180,-199,-268,-238,-201}},{{-196,-289,-284,-277,-282,-219},{-187,-176,-229,-238,-208,-263},{-286,-178,-273,-166,-268,-252},{-298,-180,-238,-293,-275,-206},{-210,-280,-176,-252,-219,-171},{-296,-210,-284,-252,-176,-231},{-238,-185,-201,-187,-224,-277},{-236,-213,-208,-171,-213,-245},{-286,-213,-256,-286,-215,-243},{-298,-213,-268,-182,-266,-171}},{{-298,-240,-171,-252,-300,-277},{-291,-164,-222,-245,-203,-229},{-217,-162,-222,-208,-206,-169},{-169,-280,-240,-298,-222,-178},{-300,-252,-284,-263,-277,-222},{-173,-238,-171,-280,-217,-280},{-199,-259,-256,-243,-178,-293},{-208,-300,-196,-280,-275,-236},{-284,-238,-166,-259,-171,-162},{-254,-254,-222,-169,-169,-284}},{{-187,-236,-284,-192,-196,-247},{-199,-185,-296,-189,-180,-245},{-298,-298,-203,-199,-192,-194},{-231,-171,-201,-224,-210,-254},{-296,-300,-266,-162,-266,-270},{-185,-236,-259,-282,-206,-275},{-189,-266,-275,-171,-245,-166},{-280,-199,-185,-206,-293,-247},{-280,-178,-185,-182,-296,-229},{-263,-231,-280,-222,-217,-226}},{{-277,-213,-286,-233,-192,-236},{-182,-233,-280,-280,-196,-171},{-213,-185,-291,-203,-224,-252},{-289,-173,-229,-266,-229,-236},{-243,-185,-261,-286,-268,-256},{-199,-171,-173,-286,-222,-266},{-298,-236,-256,-189,-208,-277},{-201,-206,-231,-293,-173,-247},{-263,-252,-217,-185,-254,-289},{-224,-273,-282,-236,-176,-252}},{{-273,-162,-298,-224,-270,-300},{-254,-273,-178,-185,-173,-203},{-180,-298,-240,-224,-215,-286},{-249,-233,-277,-233,-173,-162},{-201,-210,-256,-182,-171,-263},{-169,-196,-194,-282,-300,-201},{-266,-300,-166,-217,-277,-189},{-273,-222,-273,-243,-247,-289},{-180,-263,-192,-176,-298,-206},{-229,-266,-236,-203,-270,-245}},{{-203,-187,-182,-196,-196,-252},{-286,-277,-196,-240,-240,-231},{-178,-176,-199,-254,-273,-252},{-256,-252,-277,-173,-173,-277},{-277,-164,-236,-298,-196,-240},{-196,-259,-180,-187,-169,-249},{-238,-166,-192,-176,-217,-166},{-300,-201,-233,-236,-194,-249},{-296,-280,-224,-215,-185,-293},{-176,-162,-289,-254,-240,-180}},{{-256,-270,-229,-280,-284,-182},{-236,-293,-185,-206,-162,-229},{-206,-189,-162,-233,-215,-222},{-263,-222,-206,-229,-286,-201},{-203,-280,-233,-185,-210,-219},{-185,-222,-270,-289,-293,-298},{-284,-162,-280,-268,-268,-162},{-203,-298,-284,-199,-247,-185},{-162,-164,-222,-166,-300,-189},{-213,-180,-231,-259,-261,-256}},{{-275,-176,-194,-180,-217,-178},{-296,-277,-291,-173,-210,-256},{-162,-249,-268,-282,-226,-178},{-217,-219,-270,-300,-222,-182},{-219,-176,-171,-187,-284,-268},{-243,-196,-224,-291,-231,-263},{-236,-178,-293,-259,-224,-215},{-194,-256,-263,-219,-300,-219},{-206,-180,-219,-162,-256,-280},{-203,-178,-192,-243,-236,-222}},{{-194,-231,-215,-275,-238,-247},{-226,-270,-176,-284,-166,-162},{-203,-286,-173,-206,-282,-187},{-173,-277,-213,-298,-256,-293},{-293,-233,-238,-219,-194,-164},{-256,-298,-185,-182,-219,-286},{-296,-217,-261,-256,-280,-189},{-286,-233,-178,-268,-231,-173},{-243,-284,-189,-226,-222,-236},{-182,-210,-226,-236,-169,-263}},{{-206,-243,-194,-238,-182,-229},{-296,-180,-280,-291,-222,-240},{-243,-238,-252,-243,-231,-215},{-182,-266,-243,-243,-164,-169},{-199,-166,-201,-178,-201,-249},{-254,-256,-203,-166,-238,-256},{-201,-185,-284,-240,-178,-236},{-210,-185,-173,-263,-185,-171},{-219,-300,-240,-300,-261,-162},{-213,-280,-243,-240,-249,-233}}},{{{-326,-270,-270,-341,-229,-238},{-235,-235,-226,-335,-294,-223},{-379,-285,-318,-306,-223,-220},{-247,-273,-273,-250,-212,-300},{-256,-303,-270,-247,-238,-212},{-270,-323,-326,-365,-353,-276},{-244,-341,-370,-291,-353,-206},{-262,-309,-241,-250,-306,-350},{-285,-291,-259,-309,-247,-285},{-265,-232,-294,-256,-362,-353}},{{-338,-229,-312,-268,-241,-326},{-235,-247,-306,-303,-232,-382},{-329,-291,-270,-220,-350,-353},{-303,-253,-309,-250,-256,-215},{-206,-223,-376,-309,-368,-294},{-370,-350,-370,-250,-262,-376},{-323,-373,-347,-238,-356,-353},{-332,-294,-247,-291,-226,-376},{-344,-259,-303,-270,-223,-262},{-306,-359,-312,-206,-306,-362}},{{-368,-294,-232,-209,-329,-359},{-235,-229,-244,-226,-206,-344},{-238,-347,-353,-247,-232,-338},{-306,-265,-291,-338,-247,-276},{-247,-341,-279,-320,-253,-285},{-270,-356,-382,-223,-273,-356},{-247,-218,-329,-268,-303,-256},{-256,-382,-276,-382,-276,-270},{-259,-379,-320,-353,-306,-326},{-370,-226,-353,-262,-241,-353}},{{-297,-270,-253,-347,-244,-279},{-223,-332,-326,-318,-212,-376},{-376,-206,-350,-273,-356,-344},{-259,-329,-306,-288,-300,-332},{-238,-368,-312,-344,-241,-262},{-229,-206,-350,-276,-229,-341},{-276,-370,-218,-356,-262,-279},{-376,-250,-256,-326,-312,-376},{-347,-370,-312,-347,-338,-341},{-223,-344,-232,-297,-335,-268}},{{-359,-270,-350,-250,-256,-220},{-335,-220,-353,-323,-294,-350},{-220,-312,-244,-223,-347,-241},{-376,-326,-347,-379,-220,-291},{-382,-329,-279,-312,-365,-247},{-285,-297,-353,-306,-353,-256},{-218,-320,-256,-309,-247,-323},{-344,-291,-365,-229,-353,-253},{-338,-332,-368,-326,-291,-268},{-212,-297,-291,-329,-373,-229}},{{-368,-241,-312,-256,-212,-262},{-218,-335,-256,-323,-356,-244},{-253,-294,-353,-247,-279,-235},{-244,-323,-373,-365,-262,-323},{-297,-291,-241,-238,-320,-341},{-294,-285,-270,-376,-265,-362},{-238,-218,-282,-241,-250,-359},{-244,-344,-332,-265,-232,-265},{-235,-238,-226,-279,-253,-365},{-279,-265,-306,-265,-259,-276}},{{-247,-235,-206,-288,-341,-303},{-312,-265,-350,-265,-259,-265},{-329,-368,-368,-226,-368,-262},{-273,-206,-215,-382,-344,-368},{-268,-320,-241,-218,-268,-247},{-232,-247,-323,-262,-368,-223},{-329,-226,-268,-303,-241,-318},{-235,-265,-226,-276,-332,-270},{-226,-232,-318,-379,-379,-312},{-220,-282,-365,-326,-373,-285}},{{-294,-215,-329,-218,-279,-382},{-232,-282,-356,-282,-253,-235},{-350,-379,-365,-382,-368,-365},{-359,-359,-320,-273,-335,-265},{-209,-332,-270,-268,-350,-241},{-303,-335,-376,-291,-259,-241},{-362,-373,-218,-276,-206,-276},{-306,-279,-353,-368,-338,-218},{-320,-206,-300,-294,-359,-356},{-265,-344,-241,-220,-270,-347}},{{-244,-238,-288,-279,-273,-350},{-353,-288,-329,-215,-268,-270},{-332,-268,-365,-382,-209,-300},{-229,-285,-250,-318,-259,-350},{-282,-215,-306,-282,-370,-247},{-276,-309,-294,-370,-288,-315},{-303,-320,-247,-220,-344,-312},{-318,-315,-300,-285,-373,-218},{-303,-341,-312,-268,-359,-212},{-268,-244,-232,-332,-315,-232}},{{-250,-329,-276,-226,-303,-300},{-218,-353,-238,-206,-218,-373},{-220,-356,-365,-282,-262,-241},{-241,-229,-326,-235,-300,-235},{-300,-332,-315,-206,-262,-356},{-273,-341,-294,-365,-370,-229},{-379,-270,-365,-347,-300,-276},{-206,-273,-226,-365,-373,-370},{-209,-262,-265,-241,-253,-365},{-350,-344,-220,-303,-365,-300}},{{-288,-303,-338,-303,-318,-309},{-379,-279,-235,-379,-212,-285},{-312,-353,-359,-332,-256,-256},{-297,-259,-259,-300,-218,-265},{-279,-370,-312,-309,-215,-229},{-344,-344,-353,-256,-282,-341},{-297,-218,-209,-315,-306,-229},{-373,-370,-294,-285,-344,-268},{-326,-212,-247,-318,-353,-320},{-273,-232,-282,-303,-318,-238}},{{-270,-338,-376,-370,-382,-347},{-256,-270,-276,-288,-279,-265},{-347,-268,-365,-294,-276,-341},{-241,-223,-329,-223,-297,-294},{-382,-318,-288,-315,-312,-256},{-276,-320,-320,-359,-309,-344},{-250,-235,-341,-332,-241,-326},{-270,-376,-238,-323,-320,-215},{-285,-365,-235,-270,-350,-335},{-229,-244,-247,-353,-359,-232}}}}; // 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]={33,17,11,33,17,12,33,17,12,34,17,12,34,18,12,34,17,12,35,18,12,35,18,12,34,18,12,35,17,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,36,18,12,35,18,12,36,18,12,35,18,12,34,17,12,35,18,12,34,17,12,35,18,12,34,17,12}; // 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,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154},{1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189},{1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207},{1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219},{1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253},{1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270},{1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282},{1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317},{1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335},{1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347},{1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381},{1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398},{1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410},{1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445},{1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463},{1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475},{1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509},{1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526},{1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538}}; // set of shipments in each bid 
int SHsts[SPN]={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,54,56,58,60,62,64,66,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,1,7,13,19,25,31,37,43,49,55,61,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,54,56,58,60,62,64,66,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,67,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,67,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,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,55,57,59,61,63,65,67,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,1,7,13,19,25,31,37,43,49,55,61,67,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,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,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,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,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,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,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,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,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,55,57,59,61,63,65,67,69,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,0,6,12,18,24,30,36,42,48,54,60,66,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,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,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,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,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,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,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,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,1,7,13,19,25,31,37,43,49,55,61,67,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,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,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,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,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,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,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,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,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,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,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,55,57,59,61,63,65,67,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68}; // set of start times of each shipment 
int SHets[SPN]={7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,6,12,18,24,30,36,42,48,54,60,66,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,5,11,17,23,29,35,41,47,53,59,65,71,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,5,11,17,23,29,35,41,47,53,59,65,71,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,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,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,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,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,54,56,58,60,62,64,66,68,70,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,4,10,16,22,28,34,40,46,52,58,64,70,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,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68,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,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,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,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,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,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,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,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68,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,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,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,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,1,7,13,19,25,31,37,43,49,55,61,67,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,55,57,59,61,63,65,67,69,71,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,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,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,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,55,57,59,61,63,65,67,69,71,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,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,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69,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,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,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,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,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,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,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,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,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,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69,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,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,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,54,56,58,60,62,64,66,68,70,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,5,11,17,23,29,35,41,47,53,59,65,71}; // set of end times of each shipment 
