int Dev = 40;// 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 = 1538;//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]={{{{10073,0,0,0,0,0},{10809,0,0,0,0,0},{10984,0,0,0,0,0},{10465,0,0,0,0,0},{11199,0,0,0,0,0},{10734,0,0,0,0,0},{11081,0,0,0,0,0},{11205,0,0,0,0,0},{11188,0,0,0,0,0},{10426,0,0,0,0,0}},{{10277,0,0,0,0,0},{11155,0,0,0,0,0},{11287,0,0,0,0,0},{10706,0,0,0,0,0},{11378,0,0,0,0,0},{11006,0,0,0,0,0},{11684,0,0,0,0,0},{11055,0,0,0,0,0},{10442,0,0,0,0,0},{10857,0,0,0,0,0}},{{11395,0,0,0,0,0},{11154,0,0,0,0,0},{10513,0,0,0,0,0},{10570,0,0,0,0,0},{11022,0,0,0,0,0},{11768,0,0,0,0,0},{11852,0,0,0,0,0},{11683,0,0,0,0,0},{11114,0,0,0,0,0},{10259,0,0,0,0,0}},{{10671,0,0,0,0,0},{10855,0,0,0,0,0},{10763,0,0,0,0,0},{11475,0,0,0,0,0},{10641,0,0,0,0,0},{11237,0,0,0,0,0},{11609,0,0,0,0,0},{11218,0,0,0,0,0},{10661,0,0,0,0,0},{10544,0,0,0,0,0}},{{10873,0,0,0,0,0},{10869,0,0,0,0,0},{10850,0,0,0,0,0},{10663,0,0,0,0,0},{10512,0,0,0,0,0},{10893,0,0,0,0,0},{11066,0,0,0,0,0},{10679,0,0,0,0,0},{10318,0,0,0,0,0},{11124,0,0,0,0,0}},{{10871,0,0,0,0,0},{11044,0,0,0,0,0},{11117,0,0,0,0,0},{10961,0,0,0,0,0},{10898,0,0,0,0,0},{10998,0,0,0,0,0},{11298,0,0,0,0,0},{11220,0,0,0,0,0},{11260,0,0,0,0,0},{10444,0,0,0,0,0}},{{11535,0,0,0,0,0},{11147,0,0,0,0,0},{10806,0,0,0,0,0},{11497,0,0,0,0,0},{11491,0,0,0,0,0},{11037,0,0,0,0,0},{11281,0,0,0,0,0},{11478,0,0,0,0,0},{11644,0,0,0,0,0},{11193,0,0,0,0,0}},{{10379,0,0,0,0,0},{10708,0,0,0,0,0},{11245,0,0,0,0,0},{11455,0,0,0,0,0},{11619,0,0,0,0,0},{11344,0,0,0,0,0},{11312,0,0,0,0,0},{11359,0,0,0,0,0},{11297,0,0,0,0,0},{11549,0,0,0,0,0}},{{11426,0,0,0,0,0},{10800,0,0,0,0,0},{10852,0,0,0,0,0},{11142,0,0,0,0,0},{11220,0,0,0,0,0},{11350,0,0,0,0,0},{11268,0,0,0,0,0},{11119,0,0,0,0,0},{10988,0,0,0,0,0},{10643,0,0,0,0,0}},{{10331,0,0,0,0,0},{11098,0,0,0,0,0},{11164,0,0,0,0,0},{11670,0,0,0,0,0},{11003,0,0,0,0,0},{10376,0,0,0,0,0},{11629,0,0,0,0,0},{11247,0,0,0,0,0},{10879,0,0,0,0,0},{10633,0,0,0,0,0}},{{11005,0,0,0,0,0},{10626,0,0,0,0,0},{11131,0,0,0,0,0},{11296,0,0,0,0,0},{10955,0,0,0,0,0},{10371,0,0,0,0,0},{10558,0,0,0,0,0},{11275,0,0,0,0,0},{11051,0,0,0,0,0},{11334,0,0,0,0,0}},{{10964,0,0,0,0,0},{11422,0,0,0,0,0},{10528,0,0,0,0,0},{10620,0,0,0,0,0},{10706,0,0,0,0,0},{10751,0,0,0,0,0},{10607,0,0,0,0,0},{10511,0,0,0,0,0},{11500,0,0,0,0,0},{11055,0,0,0,0,0}}},{{{-287,-249,-161,-269,-159,-152},{-307,-150,-244,-226,-190,-264},{-296,-235,-251,-242,-168,-199},{-177,-199,-224,-175,-204,-155},{-264,-300,-186,-249,-293,-255},{-164,-217,-222,-148,-137,-213},{-222,-311,-215,-262,-164,-208},{-150,-190,-287,-240,-262,-264},{-289,-139,-217,-168,-206,-309},{-262,-197,-213,-141,-255,-267}},{{-307,-298,-164,-291,-305,-139},{-217,-231,-179,-148,-170,-206},{-213,-211,-273,-146,-213,-134},{-280,-251,-175,-208,-150,-150},{-284,-296,-273,-134,-170,-159},{-246,-150,-150,-233,-215,-166},{-157,-262,-282,-307,-237,-184},{-280,-186,-269,-220,-284,-186},{-184,-190,-141,-267,-179,-211},{-159,-226,-222,-168,-213,-164}},{{-177,-152,-175,-188,-226,-213},{-307,-220,-215,-287,-260,-139},{-213,-139,-215,-143,-224,-278},{-302,-202,-211,-166,-146,-181},{-276,-291,-267,-249,-181,-226},{-262,-284,-255,-305,-246,-284},{-222,-137,-253,-273,-202,-300},{-202,-284,-181,-217,-175,-298},{-255,-186,-276,-177,-137,-159},{-157,-244,-231,-168,-139,-302}},{{-267,-177,-282,-255,-143,-157},{-204,-280,-267,-159,-148,-302},{-278,-161,-190,-305,-244,-309},{-271,-166,-148,-217,-249,-278},{-251,-222,-211,-260,-249,-161},{-231,-291,-224,-217,-314,-197},{-231,-280,-220,-251,-206,-276},{-231,-152,-146,-179,-240,-231},{-188,-253,-197,-258,-215,-233},{-269,-181,-202,-246,-195,-179}},{{-237,-284,-206,-228,-193,-314},{-202,-291,-213,-233,-217,-159},{-143,-235,-206,-143,-208,-199},{-188,-237,-170,-300,-181,-204},{-251,-188,-206,-143,-148,-143},{-287,-177,-179,-237,-307,-181},{-137,-157,-240,-175,-155,-166},{-258,-188,-251,-276,-161,-267},{-215,-172,-141,-188,-298,-148},{-253,-217,-155,-146,-231,-291}},{{-226,-193,-150,-161,-226,-199},{-141,-175,-188,-240,-166,-242},{-222,-287,-199,-233,-233,-302},{-309,-222,-166,-293,-226,-302},{-224,-289,-172,-175,-190,-164},{-282,-215,-253,-217,-161,-237},{-197,-226,-314,-307,-233,-237},{-215,-220,-282,-175,-280,-155},{-314,-302,-213,-271,-164,-224},{-168,-242,-278,-193,-164,-166}},{{-307,-161,-237,-217,-226,-298},{-302,-300,-217,-206,-181,-164},{-228,-267,-148,-302,-251,-172},{-278,-242,-264,-249,-298,-190},{-298,-148,-237,-215,-287,-284},{-137,-251,-143,-262,-276,-224},{-222,-242,-177,-309,-309,-300},{-298,-282,-298,-291,-150,-302},{-235,-143,-141,-305,-255,-273},{-172,-202,-204,-199,-253,-309}},{{-242,-215,-222,-188,-222,-157},{-298,-152,-155,-233,-188,-231},{-202,-137,-298,-175,-314,-298},{-204,-260,-217,-213,-226,-253},{-222,-249,-291,-293,-195,-264},{-166,-289,-206,-231,-291,-222},{-293,-251,-282,-300,-195,-262},{-249,-264,-242,-255,-184,-157},{-269,-302,-228,-228,-260,-143},{-188,-215,-269,-314,-231,-278}},{{-244,-231,-258,-244,-284,-148},{-150,-202,-280,-244,-226,-195},{-211,-271,-264,-148,-206,-195},{-284,-146,-293,-233,-224,-150},{-150,-213,-166,-139,-186,-287},{-166,-255,-264,-300,-276,-224},{-271,-226,-293,-215,-269,-237},{-148,-305,-208,-172,-175,-242},{-284,-134,-181,-197,-143,-220},{-276,-157,-141,-168,-224,-260}},{{-242,-197,-233,-202,-246,-224},{-249,-177,-181,-246,-298,-170},{-186,-233,-181,-143,-264,-255},{-220,-235,-213,-150,-276,-314},{-289,-264,-181,-197,-244,-249},{-161,-282,-161,-267,-137,-237},{-278,-296,-251,-260,-253,-276},{-157,-233,-244,-289,-181,-240},{-150,-155,-233,-249,-255,-249},{-280,-155,-193,-139,-235,-170}},{{-271,-161,-143,-255,-246,-146},{-244,-202,-296,-258,-155,-195},{-150,-184,-289,-168,-233,-305},{-222,-282,-233,-300,-228,-208},{-215,-311,-202,-159,-298,-215},{-166,-246,-137,-240,-260,-134},{-276,-134,-302,-215,-148,-271},{-235,-150,-284,-137,-231,-302},{-249,-311,-211,-258,-264,-293},{-276,-240,-199,-190,-195,-170}},{{-217,-150,-260,-150,-188,-276},{-253,-262,-302,-242,-255,-249},{-222,-264,-168,-161,-211,-240},{-188,-179,-284,-137,-240,-134},{-233,-146,-177,-222,-253,-242},{-213,-193,-164,-276,-211,-181},{-235,-231,-164,-226,-302,-235},{-220,-206,-217,-213,-262,-175},{-224,-224,-161,-300,-199,-231},{-150,-233,-307,-284,-289,-287}}},{{{-276,-205,-317,-162,-302,-298},{-228,-186,-207,-188,-271,-207},{-143,-300,-255,-148,-271,-143},{-255,-302,-202,-278,-233,-148},{-288,-214,-202,-252,-174,-271},{-312,-157,-333,-233,-207,-228},{-167,-331,-262,-143,-233,-298},{-164,-219,-243,-190,-328,-238},{-174,-305,-209,-293,-233,-286},{-295,-221,-295,-164,-243,-164}},{{-162,-178,-186,-221,-181,-262},{-262,-183,-276,-152,-181,-171},{-293,-328,-164,-240,-257,-269},{-233,-219,-224,-267,-150,-157},{-248,-219,-267,-290,-155,-286},{-333,-178,-176,-333,-255,-157},{-271,-209,-221,-257,-143,-271},{-307,-267,-231,-317,-214,-155},{-245,-236,-302,-269,-181,-233},{-236,-281,-274,-174,-198,-314}},{{-195,-264,-207,-305,-283,-300},{-257,-148,-257,-198,-326,-259},{-257,-157,-231,-286,-190,-198},{-257,-207,-243,-293,-267,-317},{-178,-290,-278,-309,-274,-255},{-243,-224,-267,-233,-159,-321},{-317,-252,-314,-174,-288,-286},{-286,-240,-228,-295,-290,-288},{-178,-319,-155,-167,-326,-198},{-181,-193,-245,-293,-317,-150}},{{-331,-276,-267,-238,-276,-190},{-300,-214,-209,-262,-183,-178},{-305,-209,-214,-169,-255,-193},{-281,-221,-228,-286,-143,-288},{-231,-164,-283,-217,-174,-307},{-271,-226,-298,-300,-307,-248},{-212,-326,-267,-195,-169,-240},{-248,-228,-269,-278,-152,-307},{-150,-178,-271,-193,-219,-148},{-221,-231,-219,-245,-202,-152}},{{-252,-164,-195,-250,-248,-283},{-228,-207,-312,-283,-248,-331},{-195,-143,-240,-290,-278,-248},{-195,-205,-174,-236,-288,-174},{-176,-259,-183,-221,-245,-312},{-317,-145,-174,-300,-255,-274},{-295,-328,-269,-159,-212,-176},{-143,-159,-202,-164,-143,-236},{-152,-178,-288,-152,-283,-319},{-198,-176,-200,-312,-143,-326}},{{-255,-148,-193,-152,-159,-250},{-190,-307,-317,-200,-221,-202},{-162,-324,-178,-281,-309,-283},{-269,-293,-157,-295,-176,-324},{-188,-255,-188,-157,-188,-314},{-252,-226,-278,-212,-328,-162},{-269,-236,-195,-307,-198,-300},{-186,-293,-174,-181,-217,-321},{-193,-207,-328,-317,-178,-319},{-214,-288,-278,-200,-305,-155}},{{-286,-224,-314,-159,-200,-224},{-259,-224,-148,-178,-331,-300},{-286,-221,-212,-255,-169,-167},{-245,-188,-162,-186,-298,-326},{-312,-259,-276,-209,-288,-164},{-331,-259,-278,-167,-281,-150},{-231,-302,-312,-274,-290,-167},{-317,-328,-271,-152,-148,-290},{-224,-281,-205,-195,-226,-181},{-219,-317,-226,-228,-181,-190}},{{-193,-245,-145,-167,-271,-264},{-331,-305,-188,-145,-252,-195},{-290,-152,-317,-298,-148,-281},{-269,-243,-252,-300,-281,-152},{-298,-290,-231,-245,-195,-193},{-245,-174,-300,-250,-283,-209},{-295,-290,-205,-250,-198,-228},{-305,-267,-295,-281,-181,-317},{-269,-155,-326,-159,-286,-243},{-264,-290,-176,-274,-274,-221}},{{-243,-298,-293,-221,-312,-186},{-317,-331,-231,-195,-159,-288},{-193,-162,-290,-143,-236,-155},{-264,-148,-286,-319,-326,-305},{-155,-283,-178,-228,-328,-231},{-312,-262,-162,-288,-286,-286},{-245,-226,-257,-312,-228,-264},{-264,-274,-202,-319,-174,-257},{-321,-188,-240,-290,-324,-300},{-326,-288,-250,-333,-157,-312}},{{-178,-236,-188,-295,-212,-178},{-238,-309,-293,-331,-231,-314},{-321,-145,-238,-286,-167,-293},{-205,-326,-317,-267,-262,-286},{-252,-207,-200,-243,-228,-307},{-181,-214,-157,-207,-326,-155},{-164,-319,-283,-205,-152,-259},{-202,-328,-324,-328,-221,-300},{-207,-317,-290,-298,-248,-298},{-150,-245,-209,-290,-236,-186}},{{-214,-307,-257,-281,-324,-248},{-252,-264,-321,-333,-169,-293},{-183,-248,-326,-231,-333,-174},{-198,-188,-198,-326,-167,-188},{-240,-259,-264,-171,-319,-314},{-214,-236,-324,-167,-155,-276},{-226,-333,-169,-307,-267,-317},{-240,-259,-195,-333,-207,-283},{-164,-307,-143,-174,-188,-300},{-286,-317,-221,-317,-278,-219}},{{-171,-200,-207,-200,-328,-167},{-293,-200,-243,-221,-278,-326},{-148,-271,-145,-255,-257,-186},{-278,-212,-281,-207,-238,-238},{-162,-221,-321,-202,-319,-245},{-193,-231,-181,-181,-243,-162},{-259,-217,-195,-186,-333,-300},{-302,-307,-207,-333,-198,-162},{-219,-150,-255,-293,-312,-198},{-243,-167,-202,-181,-236,-271}}},{{{-194,-202,-213,-251,-191,-197},{-169,-175,-382,-235,-257,-199},{-289,-191,-366,-188,-243,-317},{-202,-284,-289,-284,-276,-205},{-382,-183,-306,-377,-276,-369},{-374,-180,-246,-251,-336,-273},{-330,-235,-167,-374,-169,-243},{-243,-246,-289,-210,-358,-371},{-328,-349,-202,-202,-298,-379},{-289,-180,-172,-352,-349,-330}},{{-197,-180,-224,-194,-300,-186},{-325,-349,-371,-180,-300,-197},{-314,-213,-298,-328,-257,-243},{-235,-289,-276,-186,-358,-325},{-254,-164,-278,-382,-339,-347},{-363,-205,-287,-369,-352,-371},{-306,-336,-377,-238,-314,-197},{-172,-347,-339,-339,-257,-347},{-183,-216,-202,-270,-317,-355},{-298,-210,-227,-248,-207,-251}},{{-366,-328,-308,-349,-194,-259},{-224,-224,-210,-308,-273,-197},{-251,-205,-167,-300,-254,-251},{-205,-270,-199,-322,-333,-164},{-257,-336,-191,-281,-311,-369},{-259,-194,-306,-336,-257,-251},{-328,-347,-265,-188,-240,-175},{-349,-259,-333,-303,-224,-284},{-371,-371,-347,-355,-216,-344},{-344,-175,-336,-183,-227,-238}},{{-292,-202,-366,-221,-257,-281},{-265,-238,-251,-262,-308,-268},{-371,-213,-183,-172,-257,-382},{-374,-314,-298,-259,-349,-325},{-175,-311,-352,-281,-325,-175},{-314,-210,-268,-224,-194,-314},{-349,-284,-374,-360,-270,-377},{-355,-317,-295,-339,-314,-232},{-218,-344,-221,-276,-216,-281},{-306,-186,-177,-167,-268,-377}},{{-172,-240,-287,-276,-328,-295},{-262,-287,-289,-177,-238,-270},{-314,-292,-238,-339,-363,-232},{-248,-270,-177,-369,-240,-197},{-172,-311,-235,-298,-314,-224},{-298,-218,-311,-270,-218,-213},{-218,-336,-287,-377,-248,-194},{-202,-188,-308,-194,-360,-238},{-221,-254,-186,-172,-298,-317},{-369,-295,-363,-276,-207,-224}},{{-281,-314,-202,-292,-360,-218},{-333,-349,-276,-369,-268,-175},{-366,-270,-188,-240,-246,-210},{-298,-164,-240,-254,-265,-300},{-265,-341,-169,-167,-186,-366},{-188,-336,-303,-191,-284,-169},{-262,-281,-371,-306,-341,-287},{-191,-314,-188,-205,-216,-289},{-319,-232,-289,-259,-325,-224},{-191,-238,-347,-197,-202,-377}},{{-235,-207,-355,-379,-328,-207},{-322,-221,-246,-265,-210,-379},{-306,-227,-224,-268,-238,-308},{-194,-284,-227,-186,-311,-333},{-186,-216,-295,-352,-308,-328},{-246,-355,-314,-207,-314,-213},{-224,-251,-248,-207,-164,-278},{-311,-330,-358,-213,-202,-303},{-369,-243,-289,-366,-377,-227},{-262,-289,-317,-186,-273,-210}},{{-205,-300,-221,-347,-349,-377},{-273,-382,-169,-306,-175,-344},{-273,-229,-347,-235,-303,-186},{-339,-366,-221,-374,-191,-330},{-240,-344,-322,-347,-374,-289},{-194,-319,-210,-191,-175,-270},{-328,-366,-349,-243,-377,-330},{-251,-270,-238,-224,-371,-183},{-270,-169,-374,-188,-194,-352},{-238,-276,-366,-205,-336,-374}},{{-268,-218,-281,-227,-344,-238},{-188,-188,-284,-278,-169,-257},{-180,-251,-298,-259,-287,-232},{-246,-207,-268,-374,-246,-355},{-273,-232,-273,-311,-328,-319},{-175,-186,-336,-371,-229,-262},{-172,-303,-360,-281,-246,-306},{-186,-379,-311,-194,-268,-308},{-347,-207,-213,-298,-172,-360},{-210,-240,-319,-319,-311,-235}},{{-216,-262,-235,-325,-213,-197},{-322,-289,-298,-197,-281,-207},{-371,-205,-371,-295,-349,-199},{-191,-317,-235,-268,-221,-238},{-317,-382,-366,-191,-227,-164},{-349,-278,-207,-194,-232,-238},{-371,-306,-300,-268,-336,-303},{-175,-314,-382,-213,-314,-270},{-205,-295,-382,-251,-207,-218},{-202,-251,-374,-183,-164,-232}},{{-183,-377,-336,-300,-232,-175},{-167,-352,-227,-175,-243,-246},{-259,-186,-336,-248,-251,-322},{-349,-382,-374,-303,-188,-191},{-328,-268,-369,-303,-382,-262},{-257,-284,-281,-276,-180,-224},{-311,-205,-172,-246,-177,-207},{-339,-268,-382,-284,-300,-360},{-175,-213,-273,-175,-210,-238},{-300,-254,-355,-347,-224,-308}},{{-379,-232,-322,-183,-248,-213},{-298,-235,-248,-210,-235,-330},{-268,-243,-259,-248,-333,-270},{-322,-311,-344,-238,-339,-298},{-257,-232,-221,-186,-262,-328},{-194,-292,-363,-229,-218,-273},{-259,-273,-188,-374,-311,-341},{-229,-191,-295,-177,-175,-197},{-377,-221,-224,-314,-194,-268},{-308,-341,-270,-287,-374,-270}}},{{{-97,-92,-171,-123,-143,-160},{-125,-211,-163,-131,-126,-92},{-120,-131,-97,-189,-114,-203},{-171,-132,-92,-95,-116,-214},{-131,-157,-116,-116,-163,-211},{-123,-132,-151,-120,-112,-94},{-205,-106,-208,-142,-168,-103},{-176,-132,-129,-128,-185,-213},{-112,-189,-209,-136,-123,-202},{-177,-189,-213,-139,-146,-131}},{{-136,-202,-159,-180,-159,-106},{-216,-92,-196,-142,-206,-174},{-143,-157,-149,-134,-206,-183},{-188,-157,-202,-196,-183,-192},{-157,-163,-154,-134,-174,-168},{-102,-180,-106,-128,-125,-213},{-95,-182,-169,-112,-180,-119},{-197,-123,-95,-171,-125,-206},{-128,-196,-205,-131,-182,-117},{-122,-199,-152,-192,-176,-137}},{{-165,-140,-152,-199,-216,-119},{-191,-199,-166,-171,-119,-205},{-99,-94,-156,-99,-197,-206},{-146,-114,-162,-137,-185,-116},{-112,-177,-182,-125,-136,-102},{-94,-151,-148,-142,-119,-202},{-136,-192,-183,-105,-131,-203},{-194,-209,-166,-136,-202,-116},{-100,-209,-183,-134,-166,-126},{-128,-180,-159,-120,-179,-111}},{{-160,-106,-103,-203,-125,-200},{-169,-129,-112,-208,-166,-191},{-169,-208,-200,-94,-152,-137},{-172,-169,-172,-202,-216,-126},{-95,-129,-100,-209,-97,-196},{-95,-111,-131,-114,-174,-157},{-188,-160,-192,-100,-182,-169},{-166,-206,-166,-120,-179,-213},{-192,-112,-132,-109,-180,-126},{-200,-126,-132,-168,-192,-151}},{{-126,-163,-168,-134,-95,-165},{-136,-139,-166,-172,-162,-200},{-182,-194,-102,-213,-95,-149},{-152,-209,-194,-188,-213,-126},{-196,-196,-192,-211,-125,-119},{-185,-131,-149,-105,-169,-168},{-122,-165,-92,-213,-116,-203},{-209,-186,-199,-186,-154,-119},{-119,-143,-197,-142,-143,-202},{-165,-112,-139,-157,-142,-182}},{{-142,-125,-109,-200,-208,-185},{-154,-154,-148,-92,-119,-192},{-165,-200,-168,-105,-160,-95},{-183,-128,-117,-160,-216,-143},{-196,-102,-122,-172,-168,-132},{-132,-176,-129,-180,-211,-149},{-126,-182,-145,-120,-126,-105},{-128,-205,-182,-109,-185,-126},{-116,-116,-136,-140,-174,-176},{-197,-102,-131,-159,-103,-125}},{{-154,-106,-208,-109,-205,-112},{-183,-216,-160,-179,-206,-123},{-197,-203,-136,-202,-126,-163},{-102,-188,-151,-139,-179,-205},{-188,-205,-183,-197,-103,-208},{-169,-208,-139,-102,-183,-140},{-143,-197,-185,-200,-142,-129},{-199,-162,-166,-202,-116,-160},{-126,-211,-186,-211,-105,-168},{-209,-192,-95,-169,-145,-94}},{{-180,-123,-102,-211,-208,-122},{-213,-136,-97,-214,-189,-128},{-128,-159,-92,-174,-214,-203},{-99,-216,-145,-168,-189,-182},{-211,-208,-109,-205,-191,-191},{-111,-179,-100,-172,-146,-129},{-171,-176,-102,-142,-105,-200},{-185,-92,-111,-176,-205,-92},{-182,-95,-157,-174,-196,-148},{-168,-172,-106,-205,-140,-105}},{{-211,-142,-132,-216,-197,-122},{-162,-103,-189,-119,-168,-103},{-208,-134,-120,-103,-196,-114},{-156,-169,-140,-165,-154,-154},{-194,-176,-169,-119,-196,-114},{-163,-109,-100,-202,-183,-211},{-102,-186,-125,-131,-166,-149},{-165,-97,-111,-97,-189,-199},{-109,-136,-128,-205,-132,-92},{-183,-134,-119,-134,-103,-191}},{{-106,-92,-148,-122,-162,-165},{-191,-129,-123,-157,-137,-214},{-94,-209,-112,-136,-95,-196},{-122,-192,-208,-171,-202,-168},{-108,-151,-112,-185,-140,-108},{-129,-171,-92,-159,-192,-94},{-140,-137,-169,-125,-216,-211},{-200,-188,-111,-209,-95,-94},{-136,-105,-116,-202,-99,-196},{-139,-194,-151,-100,-206,-100}},{{-114,-122,-119,-131,-99,-129},{-208,-112,-163,-159,-160,-142},{-151,-143,-151,-117,-146,-105},{-99,-143,-126,-214,-188,-209},{-109,-197,-160,-92,-159,-100},{-112,-169,-149,-137,-129,-103},{-128,-137,-92,-134,-174,-194},{-105,-192,-111,-182,-103,-139},{-214,-128,-105,-125,-140,-151},{-154,-180,-174,-168,-194,-119}},{{-166,-99,-174,-119,-160,-162},{-112,-194,-200,-120,-94,-205},{-182,-109,-202,-176,-154,-151},{-199,-194,-117,-106,-209,-122},{-208,-140,-132,-182,-94,-166},{-116,-92,-206,-214,-132,-157},{-123,-137,-134,-169,-208,-206},{-148,-112,-106,-186,-172,-140},{-162,-163,-97,-148,-126,-111},{-148,-163,-146,-125,-125,-120}}},{{{-195,-180,-191,-157,-116,-129},{-187,-116,-160,-211,-126,-118},{-136,-135,-246,-238,-248,-129},{-211,-120,-246,-238,-144,-220},{-220,-118,-109,-229,-109,-177},{-246,-207,-149,-255,-193,-157},{-220,-235,-129,-122,-111,-140},{-191,-237,-129,-177,-133,-120},{-127,-195,-171,-173,-169,-195},{-238,-120,-240,-120,-220,-218}},{{-124,-142,-246,-109,-218,-251},{-162,-255,-242,-147,-164,-147},{-155,-162,-218,-133,-244,-249},{-115,-164,-184,-204,-255,-180},{-116,-113,-191,-116,-244,-204},{-229,-195,-115,-136,-109,-184},{-229,-251,-198,-186,-178,-242},{-211,-138,-116,-222,-244,-177},{-213,-142,-204,-129,-113,-149},{-197,-136,-153,-195,-251,-157}},{{-209,-164,-222,-195,-182,-169},{-238,-126,-169,-224,-248,-206},{-153,-222,-111,-171,-220,-226},{-242,-164,-126,-235,-167,-118},{-171,-207,-157,-206,-129,-155},{-220,-162,-215,-111,-184,-155},{-235,-246,-129,-204,-149,-253},{-109,-122,-220,-238,-217,-237},{-158,-237,-178,-153,-118,-220},{-151,-133,-146,-228,-173,-135}},{{-206,-198,-120,-162,-182,-155},{-248,-222,-146,-204,-109,-151},{-146,-220,-182,-191,-202,-222},{-136,-160,-228,-229,-135,-211},{-138,-164,-248,-131,-226,-231},{-202,-204,-231,-237,-138,-131},{-246,-120,-231,-178,-255,-127},{-155,-182,-226,-177,-200,-184},{-255,-158,-198,-169,-253,-142},{-246,-133,-224,-244,-113,-200}},{{-146,-109,-135,-242,-218,-115},{-164,-182,-226,-217,-160,-195},{-169,-144,-169,-111,-193,-122},{-213,-160,-209,-226,-180,-155},{-251,-151,-116,-215,-166,-115},{-253,-164,-149,-197,-177,-238},{-220,-162,-153,-115,-120,-207},{-229,-167,-222,-197,-209,-129},{-122,-118,-175,-135,-109,-116},{-253,-226,-131,-202,-200,-220}},{{-195,-167,-157,-202,-118,-164},{-226,-151,-135,-213,-140,-184},{-197,-249,-131,-222,-251,-206},{-202,-124,-133,-222,-147,-246},{-253,-220,-204,-158,-217,-184},{-177,-251,-166,-151,-220,-157},{-229,-211,-222,-111,-204,-109},{-177,-133,-160,-127,-251,-149},{-135,-133,-182,-233,-195,-173},{-211,-180,-126,-109,-158,-111}},{{-138,-177,-209,-169,-167,-215},{-213,-244,-164,-158,-193,-213},{-200,-197,-146,-184,-111,-224},{-229,-202,-211,-215,-233,-167},{-171,-226,-142,-118,-115,-144},{-178,-127,-249,-231,-166,-209},{-131,-186,-153,-187,-178,-246},{-149,-153,-217,-111,-129,-224},{-211,-186,-178,-167,-158,-220},{-118,-202,-131,-164,-229,-251}},{{-127,-182,-153,-213,-222,-217},{-111,-186,-135,-197,-217,-140},{-158,-160,-202,-118,-175,-153},{-133,-147,-184,-248,-229,-177},{-111,-220,-122,-206,-120,-120},{-238,-186,-151,-229,-211,-193},{-115,-142,-206,-184,-153,-217},{-142,-175,-186,-191,-218,-246},{-120,-217,-171,-200,-122,-238},{-207,-217,-242,-244,-135,-231}},{{-237,-120,-255,-149,-240,-133},{-153,-202,-240,-173,-133,-126},{-229,-253,-231,-213,-136,-187},{-238,-255,-144,-235,-131,-118},{-115,-160,-244,-224,-169,-207},{-129,-147,-218,-164,-204,-253},{-169,-249,-166,-229,-228,-200},{-235,-193,-142,-189,-129,-249},{-189,-229,-164,-217,-195,-207},{-238,-213,-193,-177,-140,-116}},{{-169,-157,-160,-242,-249,-255},{-160,-166,-213,-126,-118,-167},{-242,-240,-207,-253,-195,-135},{-217,-231,-173,-231,-127,-162},{-249,-202,-244,-149,-244,-240},{-157,-116,-149,-220,-204,-116},{-138,-175,-191,-164,-133,-215},{-200,-220,-169,-136,-186,-155},{-166,-242,-109,-217,-187,-162},{-166,-164,-178,-211,-193,-187}},{{-116,-200,-133,-177,-215,-122},{-189,-111,-189,-126,-138,-187},{-173,-246,-229,-111,-109,-189},{-169,-231,-202,-229,-126,-206},{-131,-211,-129,-129,-151,-175},{-238,-213,-207,-242,-166,-135},{-251,-215,-215,-131,-124,-180},{-187,-142,-182,-224,-233,-237},{-147,-253,-211,-175,-242,-153},{-162,-147,-111,-238,-246,-229}},{{-206,-242,-248,-155,-209,-222},{-220,-135,-169,-189,-237,-215},{-175,-135,-217,-235,-157,-204},{-124,-177,-184,-109,-160,-218},{-160,-164,-122,-171,-180,-111},{-151,-213,-187,-157,-153,-202},{-166,-146,-153,-224,-184,-229},{-211,-166,-131,-233,-116,-198},{-202,-233,-158,-186,-217,-109},{-126,-109,-198,-240,-231,-182}}},{{{-260,-316,-179,-198,-211,-149},{-279,-265,-328,-238,-216,-250},{-321,-169,-338,-184,-201,-245},{-172,-257,-194,-262,-198,-169},{-152,-167,-333,-323,-265,-216},{-154,-328,-338,-191,-162,-172},{-245,-277,-289,-206,-252,-245},{-247,-181,-287,-279,-282,-314},{-247,-164,-184,-296,-198,-201},{-277,-255,-216,-198,-154,-149}},{{-235,-154,-323,-216,-294,-211},{-265,-220,-230,-149,-306,-331},{-306,-198,-174,-252,-247,-294},{-223,-257,-314,-149,-157,-179},{-279,-255,-255,-196,-267,-220},{-333,-230,-321,-220,-154,-323},{-304,-206,-326,-316,-333,-272},{-218,-225,-328,-162,-208,-279},{-176,-189,-223,-331,-265,-318},{-318,-152,-272,-287,-233,-279}},{{-284,-152,-252,-289,-277,-284},{-208,-292,-306,-282,-292,-220},{-194,-341,-272,-287,-338,-159},{-247,-169,-331,-247,-287,-243},{-247,-167,-321,-213,-223,-213},{-203,-292,-316,-277,-323,-252},{-331,-316,-240,-287,-309,-245},{-189,-282,-243,-230,-149,-194},{-235,-213,-238,-208,-333,-233},{-265,-159,-157,-174,-201,-316}},{{-250,-323,-162,-157,-270,-167},{-309,-169,-306,-164,-228,-169},{-220,-228,-208,-318,-255,-267},{-181,-252,-245,-326,-282,-260},{-174,-243,-331,-270,-201,-270},{-274,-198,-277,-299,-223,-220},{-149,-338,-311,-323,-235,-164},{-216,-184,-181,-213,-235,-230},{-191,-306,-196,-238,-186,-336},{-277,-272,-154,-343,-230,-292}},{{-172,-149,-250,-176,-296,-250},{-287,-265,-157,-198,-250,-191},{-167,-250,-184,-233,-318,-247},{-196,-176,-252,-233,-257,-203},{-147,-213,-206,-328,-220,-299},{-299,-208,-181,-338,-203,-172},{-318,-299,-294,-164,-218,-311},{-186,-157,-189,-216,-306,-279},{-179,-198,-336,-220,-169,-250},{-277,-323,-247,-159,-252,-167}},{{-260,-299,-336,-287,-228,-176},{-304,-279,-174,-196,-336,-176},{-316,-167,-149,-343,-284,-311},{-265,-186,-164,-184,-284,-292},{-223,-267,-296,-154,-164,-265},{-233,-260,-289,-184,-233,-218},{-267,-194,-243,-184,-216,-203},{-292,-343,-338,-230,-233,-326},{-247,-216,-331,-220,-186,-189},{-321,-191,-331,-223,-230,-223}},{{-235,-289,-341,-282,-336,-296},{-301,-189,-167,-301,-323,-299},{-149,-306,-208,-255,-318,-304},{-240,-179,-154,-247,-208,-318},{-260,-176,-272,-341,-270,-194},{-296,-311,-213,-306,-228,-304},{-292,-274,-343,-216,-233,-309},{-186,-230,-223,-341,-294,-245},{-220,-252,-294,-296,-316,-301},{-265,-159,-321,-277,-314,-287}},{{-191,-233,-164,-196,-147,-225},{-149,-255,-238,-311,-157,-250},{-318,-198,-311,-162,-331,-164},{-223,-245,-250,-323,-162,-157},{-306,-152,-343,-245,-225,-304},{-301,-218,-289,-292,-289,-311},{-203,-220,-284,-287,-277,-159},{-267,-274,-257,-211,-284,-211},{-250,-321,-311,-272,-162,-260},{-306,-294,-223,-311,-220,-184}},{{-267,-338,-149,-176,-338,-159},{-252,-343,-174,-257,-218,-218},{-194,-206,-316,-341,-265,-296},{-186,-336,-270,-176,-152,-314},{-211,-198,-316,-323,-164,-154},{-228,-201,-338,-198,-228,-208},{-225,-169,-213,-343,-333,-309},{-265,-238,-341,-238,-235,-194},{-296,-203,-206,-331,-257,-292},{-213,-172,-152,-294,-299,-157}},{{-147,-294,-208,-301,-147,-306},{-216,-279,-333,-238,-196,-255},{-198,-245,-328,-223,-211,-181},{-279,-238,-247,-341,-323,-252},{-250,-159,-235,-301,-194,-292},{-194,-338,-191,-309,-309,-292},{-272,-265,-287,-223,-336,-220},{-284,-301,-198,-169,-235,-186},{-157,-154,-191,-191,-282,-279},{-154,-301,-309,-228,-228,-167}},{{-225,-257,-176,-277,-316,-338},{-147,-157,-159,-306,-333,-157},{-230,-341,-289,-243,-328,-240},{-225,-149,-149,-309,-162,-299},{-265,-174,-267,-247,-304,-243},{-338,-149,-314,-235,-172,-154},{-189,-201,-238,-172,-159,-299},{-294,-336,-343,-274,-326,-172},{-265,-333,-328,-194,-208,-240},{-328,-267,-314,-225,-147,-265}},{{-306,-343,-176,-223,-216,-172},{-272,-284,-203,-243,-260,-328},{-198,-304,-225,-216,-159,-179},{-167,-164,-189,-255,-149,-245},{-208,-318,-279,-147,-230,-159},{-309,-265,-294,-270,-257,-247},{-186,-252,-267,-255,-191,-194},{-228,-198,-287,-216,-306,-162},{-309,-247,-238,-294,-265,-181},{-189,-279,-203,-240,-196,-235}}},{{{-219,-266,-150,-210,-201,-226},{-293,-314,-275,-273,-289,-148},{-268,-182,-270,-166,-275,-164},{-157,-210,-185,-307,-298,-192},{-284,-152,-208,-254,-238,-217},{-164,-231,-171,-173,-293,-215},{-187,-291,-307,-215,-213,-233},{-266,-199,-316,-222,-148,-261},{-247,-305,-273,-185,-185,-243},{-139,-143,-180,-210,-152,-289}},{{-300,-139,-215,-245,-245,-152},{-159,-298,-277,-266,-173,-141},{-171,-323,-231,-263,-282,-277},{-229,-243,-284,-224,-189,-252},{-263,-176,-159,-243,-222,-314},{-240,-247,-240,-148,-143,-296},{-245,-146,-159,-182,-206,-233},{-139,-307,-185,-164,-208,-240},{-194,-180,-169,-196,-275,-289},{-266,-141,-243,-240,-240,-277}},{{-245,-296,-219,-217,-312,-280},{-146,-159,-247,-240,-141,-289},{-231,-173,-266,-141,-286,-240},{-171,-141,-233,-249,-185,-286},{-289,-256,-280,-173,-162,-210},{-196,-310,-277,-266,-240,-323},{-152,-268,-143,-300,-261,-280},{-275,-312,-224,-314,-312,-169},{-176,-247,-266,-189,-162,-314},{-275,-201,-189,-266,-182,-300}},{{-159,-245,-303,-180,-182,-231},{-192,-254,-289,-316,-259,-259},{-139,-182,-217,-266,-229,-217},{-291,-148,-303,-303,-219,-164},{-219,-164,-219,-254,-185,-293},{-222,-222,-316,-192,-280,-210},{-314,-141,-201,-284,-146,-236},{-192,-206,-270,-319,-194,-210},{-296,-185,-300,-139,-266,-176},{-196,-178,-312,-166,-169,-157}},{{-245,-282,-323,-254,-298,-169},{-245,-266,-275,-293,-162,-236},{-238,-252,-176,-319,-268,-273},{-189,-224,-222,-305,-259,-252},{-162,-236,-180,-222,-270,-176},{-203,-176,-240,-196,-256,-196},{-298,-159,-252,-236,-266,-219},{-176,-252,-157,-256,-189,-270},{-291,-152,-233,-185,-229,-312},{-321,-231,-148,-143,-282,-286}},{{-286,-238,-249,-185,-164,-171},{-164,-159,-259,-180,-300,-236},{-266,-148,-141,-152,-171,-155},{-263,-210,-219,-146,-215,-180},{-305,-249,-199,-249,-240,-247},{-307,-282,-166,-280,-319,-206},{-233,-146,-249,-194,-298,-243},{-312,-307,-275,-213,-217,-148},{-166,-256,-208,-213,-291,-270},{-303,-256,-164,-148,-219,-185}},{{-150,-164,-226,-203,-245,-263},{-217,-233,-240,-289,-275,-148},{-224,-159,-192,-316,-152,-245},{-222,-192,-243,-289,-312,-141},{-300,-263,-298,-189,-233,-152},{-284,-201,-199,-194,-263,-192},{-256,-259,-176,-141,-277,-307},{-236,-222,-164,-310,-201,-291},{-201,-155,-300,-266,-208,-256},{-300,-296,-139,-314,-282,-266}},{{-169,-310,-249,-173,-199,-256},{-215,-164,-240,-196,-173,-284},{-236,-240,-155,-217,-321,-286},{-171,-305,-277,-296,-236,-261},{-194,-238,-314,-201,-210,-208},{-270,-263,-249,-222,-314,-222},{-213,-238,-203,-296,-180,-150},{-189,-319,-231,-215,-321,-152},{-280,-312,-192,-282,-252,-286},{-210,-185,-293,-219,-203,-176}},{{-277,-259,-201,-286,-229,-155},{-319,-275,-194,-152,-256,-305},{-217,-312,-280,-291,-243,-261},{-243,-173,-284,-196,-236,-162},{-303,-305,-236,-240,-307,-206},{-238,-296,-157,-268,-291,-300},{-303,-303,-277,-176,-143,-146},{-293,-192,-178,-146,-222,-291},{-189,-203,-180,-210,-192,-316},{-139,-155,-203,-162,-155,-166}},{{-176,-303,-275,-224,-150,-148},{-231,-261,-166,-282,-146,-176},{-199,-189,-226,-171,-208,-314},{-180,-196,-222,-189,-268,-277},{-291,-213,-150,-148,-286,-233},{-164,-266,-146,-178,-187,-245},{-238,-314,-254,-219,-277,-219},{-316,-219,-314,-215,-210,-323},{-245,-231,-210,-256,-247,-282},{-171,-166,-319,-236,-286,-305}},{{-226,-210,-323,-312,-157,-194},{-196,-243,-182,-224,-192,-249},{-305,-210,-171,-254,-196,-141},{-256,-243,-305,-289,-182,-155},{-196,-219,-215,-298,-263,-199},{-185,-162,-284,-146,-284,-159},{-314,-229,-155,-307,-296,-222},{-159,-215,-192,-152,-282,-166},{-247,-298,-173,-300,-312,-298},{-226,-215,-171,-176,-268,-185}},{{-210,-203,-194,-261,-296,-275},{-319,-171,-159,-238,-229,-199},{-180,-282,-159,-231,-146,-187},{-213,-185,-199,-284,-189,-224},{-150,-249,-323,-261,-305,-293},{-162,-280,-157,-152,-284,-293},{-139,-143,-164,-141,-256,-171},{-164,-282,-176,-182,-215,-296},{-254,-180,-194,-307,-323,-312},{-187,-256,-157,-162,-303,-310}}},{{{-294,-241,-197,-294,-403,-220},{-329,-259,-400,-235,-226,-341},{-391,-182,-385,-409,-215,-388},{-179,-323,-309,-268,-365,-329},{-303,-338,-229,-391,-176,-256},{-232,-373,-341,-400,-335,-291},{-179,-391,-273,-373,-403,-279},{-306,-194,-388,-215,-382,-276},{-412,-232,-409,-297,-241,-282},{-191,-315,-229,-353,-218,-218}},{{-326,-262,-206,-323,-215,-209},{-294,-320,-388,-362,-385,-350},{-247,-270,-191,-382,-323,-329},{-206,-200,-365,-344,-279,-259},{-212,-403,-262,-406,-391,-376},{-268,-229,-241,-412,-265,-335},{-344,-341,-247,-347,-370,-397},{-265,-191,-350,-288,-347,-209},{-326,-309,-212,-241,-256,-203},{-382,-294,-241,-344,-179,-332}},{{-247,-238,-370,-209,-250,-353},{-259,-306,-341,-241,-326,-288},{-265,-326,-279,-270,-244,-288},{-176,-335,-285,-215,-291,-282},{-332,-194,-226,-288,-182,-368},{-332,-350,-232,-373,-376,-241},{-235,-397,-385,-297,-347,-332},{-297,-303,-359,-303,-400,-226},{-350,-194,-379,-347,-176,-335},{-235,-379,-294,-291,-218,-191}},{{-200,-359,-347,-203,-344,-191},{-294,-197,-279,-262,-203,-353},{-188,-332,-191,-238,-244,-291},{-259,-300,-326,-262,-265,-238},{-256,-244,-320,-191,-197,-297},{-276,-285,-250,-376,-218,-326},{-368,-176,-359,-247,-300,-282},{-382,-303,-288,-226,-406,-276},{-344,-179,-365,-250,-282,-341},{-365,-191,-220,-350,-200,-320}},{{-229,-215,-409,-288,-318,-282},{-294,-312,-220,-223,-238,-191},{-359,-182,-218,-370,-344,-303},{-238,-206,-350,-312,-291,-220},{-312,-344,-329,-215,-368,-203},{-362,-279,-394,-203,-335,-206},{-232,-318,-409,-341,-356,-359},{-379,-320,-391,-265,-244,-303},{-353,-203,-356,-223,-326,-400},{-262,-326,-226,-323,-270,-370}},{{-376,-341,-265,-309,-406,-344},{-262,-379,-397,-238,-412,-326},{-350,-329,-359,-209,-347,-238},{-232,-341,-312,-220,-318,-356},{-350,-220,-312,-385,-329,-318},{-344,-229,-229,-315,-220,-291},{-212,-365,-341,-294,-406,-253},{-282,-303,-229,-391,-406,-341},{-241,-412,-259,-262,-318,-388},{-320,-235,-218,-309,-353,-300}},{{-344,-291,-385,-391,-232,-329},{-232,-350,-182,-285,-182,-229},{-279,-365,-220,-291,-215,-270},{-373,-335,-406,-300,-368,-288},{-403,-229,-323,-268,-332,-326},{-197,-332,-282,-182,-359,-185},{-209,-232,-220,-297,-338,-318},{-368,-362,-212,-218,-320,-223},{-376,-312,-353,-179,-409,-288},{-259,-276,-185,-382,-285,-350}},{{-306,-218,-294,-206,-197,-256},{-238,-359,-291,-323,-215,-365},{-226,-262,-344,-353,-332,-370},{-238,-365,-350,-241,-206,-341},{-388,-368,-244,-247,-218,-318},{-353,-270,-291,-356,-285,-279},{-335,-212,-253,-197,-291,-359},{-370,-341,-312,-282,-388,-182},{-209,-338,-265,-182,-276,-412},{-268,-194,-403,-279,-223,-397}},{{-253,-226,-406,-309,-347,-359},{-309,-382,-232,-247,-394,-220},{-276,-273,-256,-182,-359,-179},{-297,-294,-312,-182,-376,-220},{-309,-356,-282,-385,-220,-338},{-291,-194,-232,-268,-365,-326},{-226,-256,-247,-253,-300,-235},{-318,-397,-338,-203,-323,-326},{-353,-347,-356,-206,-229,-200},{-344,-262,-359,-412,-285,-247}},{{-220,-297,-191,-206,-253,-379},{-323,-226,-244,-291,-356,-347},{-373,-226,-315,-397,-300,-244},{-320,-368,-273,-176,-379,-397},{-282,-291,-218,-232,-218,-370},{-303,-391,-244,-282,-273,-282},{-209,-309,-312,-370,-191,-220},{-197,-232,-326,-300,-335,-209},{-276,-185,-394,-203,-382,-270},{-306,-212,-359,-409,-356,-238}},{{-365,-385,-259,-376,-194,-282},{-400,-247,-370,-341,-182,-265},{-365,-268,-270,-270,-329,-385},{-282,-338,-209,-353,-362,-362},{-185,-226,-320,-206,-300,-206},{-241,-379,-412,-209,-262,-229},{-226,-191,-329,-220,-262,-291},{-253,-400,-241,-209,-229,-206},{-200,-303,-218,-365,-394,-185},{-382,-268,-206,-335,-309,-229}},{{-268,-315,-276,-244,-368,-365},{-265,-291,-309,-300,-341,-241},{-191,-379,-406,-323,-332,-185},{-218,-238,-273,-315,-320,-406},{-353,-276,-382,-220,-318,-176},{-235,-300,-312,-335,-265,-356},{-356,-232,-232,-244,-197,-279},{-253,-256,-247,-370,-341,-347},{-323,-273,-391,-312,-409,-412},{-179,-350,-182,-276,-341,-397}}}}; // 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,35,17,12,35,18,12,34,18,12,35,17,12,35,18,12,35,18,12,35,18,12,34,17,12,35,18,12,35,18,12,35,18,12,36,18,12,35,18,12,36,18,12,35,17,12,35,18,12,35,17,12,35,17,12,34,17,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}}; // 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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,1,7,13,19,25,31,37,43,49,55,61,67}; // 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,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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,4,10,16,22,28,34,40,46,52,58,64,70}; // set of end times of each shipment 
