int Dev = 30;// Deviation
extern const int CNN = 4;// 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 = 1535;//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]={{{{10391,0,0,0,0,0},{10766,0,0,0,0,0},{10989,0,0,0,0,0},{11185,0,0,0,0,0},{10797,0,0,0,0,0},{10852,0,0,0,0,0},{11713,0,0,0,0,0},{11116,0,0,0,0,0},{11097,0,0,0,0,0},{10807,0,0,0,0,0}},{{10377,0,0,0,0,0},{10669,0,0,0,0,0},{10600,0,0,0,0,0},{11628,0,0,0,0,0},{11066,0,0,0,0,0},{11551,0,0,0,0,0},{10715,0,0,0,0,0},{10902,0,0,0,0,0},{10935,0,0,0,0,0},{11084,0,0,0,0,0}},{{11569,0,0,0,0,0},{11229,0,0,0,0,0},{10943,0,0,0,0,0},{11038,0,0,0,0,0},{10676,0,0,0,0,0},{10922,0,0,0,0,0},{11423,0,0,0,0,0},{11531,0,0,0,0,0},{11306,0,0,0,0,0},{10753,0,0,0,0,0}},{{10688,0,0,0,0,0},{11252,0,0,0,0,0},{11208,0,0,0,0,0},{11362,0,0,0,0,0},{10825,0,0,0,0,0},{10754,0,0,0,0,0},{10980,0,0,0,0,0},{10878,0,0,0,0,0},{11005,0,0,0,0,0},{11273,0,0,0,0,0}},{{11069,0,0,0,0,0},{11008,0,0,0,0,0},{10804,0,0,0,0,0},{10655,0,0,0,0,0},{11376,0,0,0,0,0},{10953,0,0,0,0,0},{11508,0,0,0,0,0},{11330,0,0,0,0,0},{10999,0,0,0,0,0},{10824,0,0,0,0,0}},{{11111,0,0,0,0,0},{11070,0,0,0,0,0},{11044,0,0,0,0,0},{10931,0,0,0,0,0},{11548,0,0,0,0,0},{10958,0,0,0,0,0},{11831,0,0,0,0,0},{10538,0,0,0,0,0},{10709,0,0,0,0,0},{11225,0,0,0,0,0}},{{11305,0,0,0,0,0},{11346,0,0,0,0,0},{10866,0,0,0,0,0},{10997,0,0,0,0,0},{10958,0,0,0,0,0},{11027,0,0,0,0,0},{11199,0,0,0,0,0},{11336,0,0,0,0,0},{11394,0,0,0,0,0},{10954,0,0,0,0,0}},{{11624,0,0,0,0,0},{10767,0,0,0,0,0},{10308,0,0,0,0,0},{11492,0,0,0,0,0},{11010,0,0,0,0,0},{11234,0,0,0,0,0},{10898,0,0,0,0,0},{10715,0,0,0,0,0},{11255,0,0,0,0,0},{11461,0,0,0,0,0}},{{11066,0,0,0,0,0},{10750,0,0,0,0,0},{10856,0,0,0,0,0},{11052,0,0,0,0,0},{10687,0,0,0,0,0},{11117,0,0,0,0,0},{10859,0,0,0,0,0},{11756,0,0,0,0,0},{11389,0,0,0,0,0},{10516,0,0,0,0,0}},{{11220,0,0,0,0,0},{11527,0,0,0,0,0},{11019,0,0,0,0,0},{11393,0,0,0,0,0},{10813,0,0,0,0,0},{11152,0,0,0,0,0},{11112,0,0,0,0,0},{10474,0,0,0,0,0},{10953,0,0,0,0,0},{11103,0,0,0,0,0}},{{11151,0,0,0,0,0},{10827,0,0,0,0,0},{10622,0,0,0,0,0},{11248,0,0,0,0,0},{11124,0,0,0,0,0},{11170,0,0,0,0,0},{11029,0,0,0,0,0},{11414,0,0,0,0,0},{11028,0,0,0,0,0},{11342,0,0,0,0,0}},{{10959,0,0,0,0,0},{10842,0,0,0,0,0},{10652,0,0,0,0,0},{11262,0,0,0,0,0},{10957,0,0,0,0,0},{11253,0,0,0,0,0},{10920,0,0,0,0,0},{11247,0,0,0,0,0},{10855,0,0,0,0,0},{11368,0,0,0,0,0}}},{{{-211,-184,-161,-161,-190,-172},{-262,-161,-217,-284,-278,-166},{-284,-276,-215,-175,-172,-255},{-291,-291,-175,-267,-206,-231},{-186,-217,-280,-211,-204,-280},{-240,-208,-177,-159,-184,-235},{-208,-228,-159,-240,-273,-197},{-159,-181,-271,-190,-186,-249},{-237,-222,-226,-233,-157,-242},{-260,-267,-217,-157,-287,-161}},{{-211,-202,-170,-179,-282,-226},{-267,-211,-244,-190,-204,-193},{-193,-244,-220,-224,-291,-217},{-233,-206,-273,-289,-190,-172},{-157,-197,-175,-213,-220,-195},{-255,-228,-258,-231,-260,-202},{-215,-228,-168,-251,-224,-197},{-206,-184,-177,-233,-242,-179},{-175,-222,-166,-226,-278,-186},{-184,-262,-260,-249,-262,-199}},{{-170,-287,-222,-231,-262,-159},{-222,-184,-244,-258,-202,-186},{-269,-269,-291,-190,-289,-282},{-235,-172,-260,-289,-251,-253},{-190,-260,-188,-166,-166,-289},{-262,-287,-253,-157,-181,-172},{-199,-231,-159,-208,-161,-211},{-264,-273,-278,-177,-228,-244},{-260,-220,-237,-170,-222,-202},{-199,-244,-188,-157,-224,-157}},{{-186,-177,-159,-246,-184,-195},{-220,-166,-199,-206,-231,-190},{-159,-233,-188,-170,-164,-255},{-240,-249,-222,-255,-217,-181},{-190,-193,-273,-273,-291,-215},{-244,-211,-215,-161,-204,-199},{-284,-222,-226,-168,-170,-273},{-190,-244,-271,-159,-217,-226},{-242,-255,-276,-262,-195,-193},{-177,-264,-258,-202,-228,-168}},{{-282,-206,-249,-260,-249,-215},{-186,-260,-184,-208,-233,-190},{-224,-184,-166,-204,-222,-240},{-278,-228,-208,-190,-240,-249},{-271,-262,-188,-170,-260,-161},{-184,-181,-253,-262,-262,-267},{-208,-199,-213,-168,-287,-233},{-264,-215,-282,-235,-195,-278},{-202,-161,-267,-159,-204,-260},{-217,-251,-222,-175,-197,-161}},{{-190,-258,-280,-249,-164,-161},{-168,-161,-280,-253,-161,-273},{-237,-215,-284,-175,-251,-262},{-278,-190,-190,-217,-222,-177},{-202,-213,-211,-258,-237,-186},{-159,-220,-159,-188,-253,-159},{-269,-172,-193,-291,-267,-269},{-159,-204,-188,-208,-215,-181},{-213,-280,-166,-195,-233,-190},{-246,-278,-175,-262,-262,-255}},{{-211,-226,-170,-291,-164,-260},{-260,-284,-175,-224,-224,-157},{-276,-157,-264,-289,-251,-215},{-172,-211,-289,-190,-195,-226},{-222,-186,-280,-166,-208,-273},{-235,-246,-157,-224,-197,-188},{-228,-287,-186,-235,-190,-246},{-276,-211,-224,-213,-258,-258},{-262,-222,-197,-226,-161,-262},{-159,-273,-271,-255,-164,-287}},{{-255,-175,-269,-255,-188,-284},{-226,-237,-172,-287,-211,-262},{-159,-161,-193,-164,-164,-253},{-226,-157,-217,-168,-242,-269},{-188,-206,-197,-291,-282,-222},{-260,-228,-253,-166,-273,-206},{-224,-206,-193,-282,-175,-282},{-269,-226,-260,-199,-284,-206},{-235,-258,-280,-269,-233,-291},{-224,-260,-231,-204,-199,-287}},{{-177,-240,-211,-177,-282,-220},{-280,-213,-190,-197,-197,-269},{-287,-228,-291,-181,-251,-186},{-262,-220,-157,-222,-166,-208},{-253,-204,-188,-213,-276,-222},{-255,-240,-190,-204,-177,-289},{-220,-170,-211,-181,-177,-159},{-186,-278,-253,-249,-278,-264},{-215,-280,-184,-269,-164,-280},{-206,-273,-228,-213,-260,-242}},{{-237,-220,-278,-284,-224,-157},{-273,-249,-193,-280,-217,-188},{-282,-264,-199,-208,-282,-175},{-287,-240,-224,-172,-231,-289},{-271,-273,-276,-170,-204,-215},{-175,-208,-267,-204,-172,-220},{-184,-242,-260,-231,-258,-159},{-186,-211,-166,-258,-159,-287},{-202,-157,-228,-215,-280,-175},{-260,-161,-271,-273,-213,-273}},{{-213,-271,-271,-276,-175,-276},{-170,-291,-159,-246,-228,-253},{-237,-231,-278,-217,-262,-237},{-199,-179,-190,-159,-287,-278},{-168,-278,-224,-168,-213,-237},{-235,-289,-159,-251,-233,-175},{-284,-253,-215,-181,-177,-188},{-284,-273,-193,-264,-195,-226},{-242,-258,-240,-177,-208,-181},{-177,-255,-251,-289,-206,-255}},{{-249,-177,-181,-244,-186,-262},{-208,-255,-177,-166,-273,-166},{-170,-215,-159,-284,-181,-269},{-215,-184,-264,-267,-202,-244},{-251,-161,-242,-264,-195,-242},{-228,-157,-224,-291,-172,-206},{-197,-217,-157,-175,-157,-253},{-224,-249,-237,-164,-197,-273},{-204,-233,-260,-253,-181,-159},{-233,-280,-246,-237,-195,-276}}},{{{-264,-278,-298,-167,-181,-283},{-274,-309,-295,-255,-212,-233},{-281,-305,-243,-286,-238,-181},{-228,-178,-307,-178,-195,-281},{-183,-174,-250,-195,-231,-245},{-248,-186,-257,-183,-302,-217},{-283,-293,-214,-188,-238,-290},{-302,-205,-240,-198,-269,-293},{-283,-176,-228,-181,-302,-281},{-221,-286,-305,-252,-271,-274}},{{-169,-248,-195,-207,-214,-202},{-259,-167,-167,-255,-264,-198},{-186,-271,-205,-221,-202,-198},{-233,-302,-236,-252,-209,-186},{-219,-295,-295,-217,-188,-238},{-307,-262,-198,-290,-202,-309},{-212,-257,-171,-178,-259,-217},{-233,-176,-171,-307,-307,-262},{-167,-252,-195,-283,-207,-293},{-269,-276,-183,-290,-240,-305}},{{-288,-228,-171,-281,-178,-271},{-240,-269,-293,-295,-214,-217},{-214,-169,-288,-243,-269,-190},{-302,-302,-198,-236,-233,-290},{-200,-293,-198,-188,-286,-271},{-298,-245,-214,-274,-231,-271},{-193,-274,-309,-309,-298,-286},{-278,-252,-221,-290,-195,-250},{-193,-269,-295,-205,-224,-271},{-186,-238,-178,-169,-174,-228}},{{-202,-257,-259,-219,-243,-309},{-255,-195,-293,-295,-243,-240},{-295,-269,-181,-174,-288,-248},{-274,-207,-188,-238,-264,-212},{-200,-224,-288,-250,-238,-300},{-257,-176,-212,-221,-202,-167},{-243,-212,-217,-219,-276,-267},{-240,-281,-178,-188,-281,-307},{-302,-178,-278,-252,-183,-255},{-240,-288,-243,-293,-186,-186}},{{-307,-286,-288,-186,-255,-181},{-200,-236,-267,-224,-278,-238},{-269,-188,-288,-212,-176,-236},{-167,-190,-214,-181,-236,-245},{-288,-248,-307,-252,-212,-276},{-190,-198,-236,-236,-188,-281},{-252,-228,-262,-269,-259,-264},{-221,-305,-231,-202,-255,-209},{-207,-293,-278,-302,-212,-240},{-198,-176,-217,-195,-274,-264}},{{-209,-176,-188,-262,-274,-167},{-212,-181,-231,-293,-295,-240},{-274,-202,-255,-214,-259,-219},{-305,-224,-209,-243,-269,-224},{-231,-209,-259,-193,-302,-231},{-178,-219,-240,-224,-174,-238},{-200,-214,-212,-252,-309,-307},{-302,-171,-281,-195,-200,-200},{-264,-248,-305,-219,-276,-259},{-169,-281,-243,-267,-217,-259}},{{-276,-183,-195,-214,-298,-167},{-276,-221,-181,-307,-274,-186},{-236,-236,-183,-252,-264,-195},{-259,-183,-243,-178,-198,-219},{-176,-200,-259,-288,-245,-174},{-243,-276,-209,-195,-200,-278},{-278,-298,-255,-188,-221,-252},{-205,-262,-259,-181,-269,-290},{-221,-262,-302,-212,-245,-202},{-193,-248,-264,-276,-240,-295}},{{-224,-238,-269,-248,-271,-298},{-236,-248,-231,-278,-169,-198},{-198,-212,-178,-169,-293,-217},{-302,-209,-262,-202,-293,-295},{-290,-224,-295,-186,-283,-209},{-236,-231,-236,-259,-171,-221},{-298,-238,-193,-188,-295,-231},{-255,-248,-243,-243,-281,-271},{-219,-281,-309,-174,-207,-274},{-259,-259,-259,-269,-295,-293}},{{-281,-178,-298,-198,-171,-298},{-186,-309,-198,-174,-283,-190},{-231,-217,-233,-302,-178,-221},{-214,-248,-221,-309,-274,-298},{-183,-195,-174,-267,-193,-205},{-290,-255,-240,-176,-207,-295},{-245,-219,-214,-181,-202,-278},{-212,-198,-309,-240,-174,-167},{-295,-274,-267,-255,-252,-209},{-259,-188,-188,-169,-167,-176}},{{-283,-255,-224,-238,-307,-245},{-174,-231,-219,-271,-278,-198},{-221,-228,-300,-209,-214,-271},{-250,-245,-309,-176,-178,-262},{-217,-259,-307,-219,-190,-190},{-267,-269,-186,-214,-186,-278},{-248,-276,-171,-198,-224,-257},{-214,-224,-269,-178,-195,-262},{-224,-167,-271,-236,-250,-295},{-307,-171,-193,-300,-181,-226}},{{-276,-169,-267,-255,-271,-298},{-276,-259,-231,-186,-233,-217},{-224,-198,-169,-240,-181,-283},{-167,-293,-217,-307,-290,-200},{-207,-207,-264,-205,-226,-276},{-176,-305,-174,-255,-193,-305},{-248,-193,-283,-219,-186,-281},{-226,-252,-181,-233,-245,-255},{-286,-240,-221,-209,-293,-250},{-236,-228,-200,-207,-207,-290}},{{-200,-257,-176,-181,-264,-278},{-233,-171,-200,-309,-290,-228},{-240,-224,-193,-219,-181,-174},{-283,-264,-238,-200,-271,-290},{-288,-198,-290,-198,-219,-236},{-300,-300,-274,-209,-267,-305},{-240,-307,-174,-305,-176,-178},{-245,-252,-302,-290,-283,-262},{-248,-219,-243,-169,-276,-238},{-267,-214,-262,-281,-309,-174}}},{{{-292,-284,-273,-262,-257,-221},{-238,-248,-224,-202,-197,-306},{-284,-232,-268,-328,-224,-218},{-344,-325,-229,-314,-257,-314},{-295,-221,-246,-246,-328,-229},{-349,-213,-210,-243,-202,-240},{-336,-224,-330,-292,-330,-210},{-281,-229,-328,-325,-308,-317},{-205,-191,-218,-333,-314,-235},{-210,-341,-227,-325,-259,-216}},{{-191,-213,-281,-259,-328,-194},{-216,-199,-197,-276,-248,-333},{-281,-276,-240,-276,-270,-341},{-224,-344,-325,-281,-238,-303},{-344,-319,-347,-311,-292,-317},{-292,-330,-336,-216,-292,-303},{-268,-306,-344,-300,-295,-344},{-270,-355,-254,-224,-306,-295},{-295,-333,-235,-322,-292,-352},{-352,-289,-311,-221,-276,-308}},{{-281,-330,-330,-319,-287,-268},{-284,-218,-352,-276,-319,-268},{-254,-287,-273,-344,-194,-303},{-251,-322,-284,-319,-221,-199},{-259,-194,-278,-281,-191,-207},{-322,-278,-210,-246,-232,-194},{-355,-336,-330,-202,-278,-355},{-339,-344,-349,-246,-210,-339},{-300,-355,-352,-273,-333,-232},{-248,-243,-202,-213,-319,-281}},{{-281,-308,-298,-197,-268,-232},{-218,-317,-246,-259,-218,-194},{-251,-199,-325,-344,-213,-328},{-287,-232,-289,-322,-246,-311},{-213,-202,-333,-281,-238,-295},{-281,-248,-259,-306,-224,-276},{-281,-240,-300,-333,-300,-213},{-281,-336,-341,-248,-289,-216},{-284,-303,-232,-199,-276,-298},{-333,-289,-355,-352,-246,-205}},{{-317,-339,-265,-308,-216,-240},{-300,-254,-319,-314,-355,-336},{-281,-221,-308,-330,-218,-229},{-254,-227,-292,-333,-248,-349},{-325,-221,-300,-311,-218,-333},{-199,-205,-328,-339,-336,-254},{-257,-314,-251,-317,-339,-251},{-308,-303,-352,-284,-259,-292},{-295,-218,-265,-210,-262,-199},{-341,-298,-207,-317,-259,-311}},{{-349,-306,-317,-238,-268,-352},{-339,-257,-254,-317,-352,-227},{-295,-224,-284,-322,-205,-229},{-352,-330,-221,-287,-314,-284},{-303,-273,-355,-355,-328,-336},{-281,-191,-194,-344,-270,-303},{-289,-322,-248,-194,-333,-276},{-303,-210,-194,-270,-287,-276},{-270,-210,-333,-246,-314,-292},{-336,-311,-246,-298,-319,-322}},{{-317,-281,-308,-322,-218,-355},{-336,-333,-246,-257,-254,-336},{-319,-227,-352,-240,-246,-295},{-216,-278,-216,-235,-333,-273},{-210,-306,-218,-238,-287,-295},{-248,-347,-229,-235,-205,-227},{-325,-281,-194,-317,-248,-349},{-232,-238,-325,-333,-202,-317},{-197,-246,-281,-276,-306,-224},{-355,-207,-248,-229,-240,-205}},{{-202,-276,-328,-349,-303,-322},{-295,-246,-235,-248,-341,-243},{-248,-251,-281,-322,-227,-355},{-314,-281,-314,-333,-300,-259},{-202,-344,-216,-191,-308,-194},{-251,-311,-341,-213,-262,-341},{-262,-235,-251,-333,-306,-197},{-213,-319,-218,-325,-259,-262},{-317,-319,-210,-295,-227,-303},{-227,-284,-317,-289,-270,-322}},{{-259,-295,-216,-339,-352,-289},{-265,-287,-235,-197,-298,-284},{-322,-235,-273,-325,-232,-202},{-221,-336,-246,-268,-349,-278},{-207,-218,-254,-339,-259,-289},{-224,-308,-273,-306,-273,-352},{-257,-339,-289,-265,-218,-344},{-243,-292,-308,-344,-295,-330},{-287,-355,-243,-344,-347,-227},{-213,-300,-254,-218,-202,-246}},{{-262,-276,-248,-298,-295,-262},{-314,-308,-259,-292,-322,-308},{-317,-251,-197,-218,-268,-336},{-265,-251,-330,-246,-254,-276},{-243,-251,-202,-325,-191,-325},{-330,-328,-268,-216,-227,-197},{-273,-281,-248,-308,-194,-207},{-317,-229,-251,-248,-262,-207},{-303,-325,-336,-276,-314,-194},{-330,-257,-246,-210,-322,-224}},{{-300,-257,-268,-197,-273,-205},{-216,-262,-240,-319,-295,-333},{-229,-213,-289,-224,-265,-224},{-355,-216,-333,-292,-317,-205},{-317,-216,-330,-251,-352,-224},{-265,-328,-317,-322,-303,-352},{-213,-251,-207,-227,-202,-205},{-227,-349,-300,-325,-322,-232},{-251,-336,-257,-232,-243,-270},{-317,-213,-281,-262,-259,-268}},{{-295,-232,-341,-287,-229,-292},{-300,-210,-308,-238,-210,-232},{-248,-287,-254,-317,-287,-254},{-349,-259,-306,-328,-298,-210},{-251,-205,-322,-330,-240,-238},{-347,-287,-308,-210,-276,-276},{-235,-199,-221,-308,-344,-295},{-207,-276,-306,-300,-333,-341},{-268,-210,-248,-240,-303,-322},{-339,-322,-216,-257,-336,-202}}},{{{-199,-152,-134,-143,-152,-157},{-139,-145,-136,-169,-108,-149},{-185,-108,-152,-159,-186,-183},{-182,-160,-148,-112,-139,-194},{-120,-129,-159,-185,-140,-123},{-171,-154,-145,-159,-128,-142},{-148,-200,-129,-174,-126,-165},{-188,-111,-189,-180,-169,-117},{-114,-199,-152,-159,-126,-165},{-123,-122,-152,-116,-186,-145}},{{-151,-128,-176,-108,-188,-171},{-151,-148,-132,-194,-174,-177},{-123,-112,-163,-192,-169,-165},{-163,-196,-199,-185,-191,-189},{-183,-174,-185,-114,-111,-120},{-168,-162,-139,-188,-188,-188},{-112,-157,-154,-108,-131,-166},{-143,-163,-169,-111,-136,-185},{-120,-166,-180,-174,-159,-182},{-197,-189,-122,-129,-151,-157}},{{-120,-129,-112,-196,-191,-179},{-165,-174,-146,-129,-131,-140},{-114,-112,-143,-108,-177,-149},{-163,-114,-129,-111,-183,-119},{-129,-109,-126,-137,-137,-171},{-172,-200,-114,-199,-157,-109},{-126,-200,-109,-156,-143,-200},{-116,-139,-157,-128,-160,-139},{-179,-172,-163,-116,-159,-134},{-142,-131,-197,-189,-191,-116}},{{-186,-194,-192,-131,-186,-186},{-196,-137,-149,-180,-192,-177},{-180,-151,-152,-191,-168,-157},{-157,-146,-129,-132,-149,-108},{-196,-123,-185,-160,-132,-185},{-109,-146,-174,-157,-169,-172},{-125,-125,-142,-125,-136,-162},{-194,-134,-156,-194,-199,-145},{-126,-114,-159,-156,-125,-172},{-157,-186,-176,-137,-157,-163}},{{-134,-185,-128,-172,-189,-111},{-156,-152,-148,-146,-199,-116},{-183,-188,-174,-163,-125,-146},{-117,-132,-139,-172,-182,-174},{-122,-112,-122,-123,-192,-145},{-151,-186,-180,-111,-177,-146},{-120,-199,-157,-188,-156,-180},{-114,-145,-123,-188,-169,-169},{-108,-111,-162,-122,-165,-200},{-125,-157,-146,-182,-162,-146}},{{-183,-117,-145,-136,-199,-166},{-122,-179,-163,-197,-174,-120},{-137,-117,-140,-134,-197,-192},{-174,-125,-119,-154,-168,-168},{-176,-126,-162,-192,-145,-180},{-174,-149,-176,-134,-180,-134},{-194,-166,-200,-148,-188,-197},{-197,-112,-128,-185,-131,-140},{-143,-131,-174,-197,-139,-109},{-162,-157,-123,-197,-156,-108}},{{-163,-152,-151,-123,-185,-146},{-185,-186,-165,-191,-136,-165},{-152,-116,-109,-120,-112,-140},{-156,-159,-174,-132,-200,-136},{-199,-200,-180,-160,-128,-197},{-189,-128,-146,-145,-128,-191},{-112,-192,-129,-197,-182,-156},{-157,-177,-151,-125,-128,-197},{-183,-179,-125,-199,-137,-157},{-197,-174,-157,-122,-177,-169}},{{-156,-120,-149,-143,-152,-188},{-117,-157,-186,-168,-143,-148},{-140,-172,-183,-123,-146,-108},{-188,-165,-191,-166,-137,-143},{-119,-111,-148,-154,-163,-180},{-109,-176,-185,-189,-131,-128},{-151,-145,-162,-188,-145,-180},{-179,-132,-151,-137,-117,-129},{-174,-126,-157,-180,-136,-129},{-123,-180,-129,-194,-145,-169}},{{-169,-114,-142,-114,-162,-143},{-112,-128,-179,-192,-143,-166},{-199,-137,-179,-108,-174,-171},{-165,-168,-159,-143,-149,-186},{-152,-114,-146,-154,-142,-180},{-157,-192,-196,-139,-119,-191},{-165,-176,-168,-139,-160,-196},{-188,-134,-171,-192,-191,-139},{-177,-152,-196,-149,-191,-123},{-162,-119,-140,-119,-166,-171}},{{-136,-166,-142,-177,-140,-114},{-174,-132,-174,-176,-185,-192},{-197,-145,-119,-169,-152,-151},{-182,-177,-160,-159,-112,-194},{-145,-140,-143,-131,-120,-169},{-132,-183,-139,-159,-157,-168},{-199,-162,-192,-145,-149,-191},{-111,-108,-122,-171,-143,-139},{-162,-117,-159,-160,-156,-146},{-142,-114,-188,-125,-194,-183}},{{-142,-134,-114,-109,-160,-139},{-156,-182,-179,-148,-149,-152},{-186,-171,-109,-172,-123,-191},{-192,-142,-145,-188,-174,-191},{-194,-176,-188,-120,-196,-180},{-131,-162,-120,-180,-109,-128},{-182,-120,-163,-151,-188,-200},{-156,-131,-168,-149,-169,-176},{-112,-157,-159,-200,-188,-191},{-149,-162,-186,-200,-188,-174}},{{-185,-189,-196,-111,-137,-129},{-165,-117,-126,-166,-185,-169},{-191,-163,-191,-132,-151,-112},{-182,-200,-125,-168,-145,-196},{-117,-134,-112,-143,-114,-174},{-140,-176,-169,-119,-157,-156},{-162,-143,-160,-146,-125,-163},{-166,-139,-136,-139,-123,-108},{-186,-196,-159,-174,-132,-197},{-111,-199,-160,-186,-128,-108}}},{{{-131,-144,-173,-220,-195,-224},{-131,-191,-193,-204,-237,-129},{-151,-138,-171,-171,-142,-200},{-135,-191,-182,-171,-189,-151},{-173,-153,-164,-202,-153,-147},{-169,-160,-171,-153,-197,-180},{-224,-229,-189,-228,-133,-224},{-237,-171,-175,-204,-229,-226},{-193,-228,-226,-213,-195,-235},{-147,-142,-149,-171,-213,-178}},{{-129,-191,-200,-131,-162,-231},{-142,-171,-189,-140,-144,-215},{-182,-155,-155,-133,-206,-129},{-184,-235,-220,-215,-198,-220},{-193,-222,-133,-206,-187,-153},{-193,-237,-222,-177,-198,-175},{-146,-189,-160,-209,-195,-228},{-184,-171,-226,-197,-184,-228},{-138,-147,-140,-198,-158,-202},{-173,-149,-233,-204,-149,-151}},{{-233,-226,-160,-169,-144,-222},{-189,-220,-131,-182,-175,-228},{-149,-191,-173,-202,-186,-135},{-164,-131,-217,-133,-131,-147},{-146,-144,-135,-180,-231,-178},{-133,-202,-217,-164,-209,-211},{-218,-149,-144,-158,-169,-155},{-195,-186,-180,-218,-171,-220},{-218,-237,-169,-198,-207,-153},{-206,-186,-158,-160,-178,-136}},{{-162,-217,-131,-135,-147,-158},{-229,-186,-184,-158,-206,-233},{-220,-136,-200,-217,-193,-177},{-211,-235,-184,-231,-224,-147},{-178,-217,-178,-198,-167,-184},{-204,-153,-127,-157,-169,-131},{-177,-231,-175,-209,-224,-160},{-231,-144,-218,-217,-229,-149},{-213,-237,-195,-147,-198,-228},{-202,-147,-158,-149,-169,-211}},{{-217,-173,-178,-131,-220,-226},{-135,-177,-182,-155,-213,-193},{-233,-193,-158,-147,-162,-167},{-207,-229,-136,-146,-200,-202},{-171,-224,-235,-153,-138,-233},{-131,-149,-228,-171,-224,-138},{-195,-178,-204,-178,-193,-149},{-140,-233,-180,-149,-220,-229},{-171,-215,-206,-149,-146,-164},{-204,-136,-171,-204,-237,-211}},{{-151,-138,-166,-180,-160,-182},{-131,-171,-186,-135,-217,-211},{-213,-191,-177,-202,-217,-224},{-136,-136,-189,-207,-206,-131},{-173,-184,-200,-127,-226,-153},{-195,-209,-222,-235,-200,-228},{-209,-202,-182,-211,-187,-200},{-206,-147,-162,-211,-144,-202},{-147,-167,-158,-140,-146,-135},{-131,-233,-177,-233,-235,-231}},{{-167,-155,-217,-226,-171,-217},{-144,-207,-144,-164,-180,-144},{-237,-215,-133,-138,-144,-171},{-149,-233,-186,-184,-215,-173},{-235,-127,-233,-147,-169,-189},{-237,-133,-231,-187,-182,-202},{-187,-207,-191,-191,-228,-146},{-135,-146,-175,-198,-177,-180},{-182,-228,-189,-200,-217,-144},{-160,-184,-171,-180,-235,-204}},{{-204,-158,-138,-187,-202,-195},{-222,-157,-142,-151,-151,-151},{-138,-142,-155,-231,-215,-149},{-222,-129,-235,-233,-147,-144},{-213,-231,-226,-215,-131,-140},{-229,-229,-187,-237,-169,-162},{-144,-133,-153,-197,-144,-133},{-195,-178,-169,-155,-131,-140},{-177,-136,-195,-220,-149,-207},{-129,-193,-166,-164,-127,-217}},{{-155,-200,-173,-187,-129,-149},{-162,-231,-144,-195,-138,-191},{-151,-237,-127,-149,-182,-180},{-204,-182,-147,-136,-213,-189},{-187,-166,-155,-184,-200,-222},{-206,-206,-224,-135,-162,-138},{-215,-160,-178,-198,-211,-207},{-228,-226,-233,-207,-213,-178},{-173,-160,-169,-153,-235,-131},{-177,-157,-180,-177,-193,-220}},{{-231,-167,-184,-158,-135,-195},{-138,-228,-220,-187,-191,-228},{-133,-217,-135,-184,-131,-218},{-209,-207,-207,-158,-237,-153},{-217,-136,-171,-131,-146,-218},{-133,-175,-191,-182,-129,-200},{-224,-146,-129,-175,-204,-213},{-191,-140,-140,-200,-220,-136},{-226,-224,-142,-169,-235,-127},{-153,-157,-157,-235,-131,-189}},{{-231,-127,-151,-193,-166,-186},{-200,-166,-204,-133,-136,-127},{-167,-233,-171,-213,-147,-164},{-133,-198,-207,-153,-191,-135},{-173,-222,-220,-180,-127,-217},{-144,-209,-202,-157,-147,-138},{-178,-136,-177,-180,-162,-206},{-229,-231,-146,-198,-187,-155},{-133,-215,-166,-207,-231,-180},{-191,-233,-177,-186,-173,-224}},{{-211,-138,-186,-153,-131,-231},{-177,-200,-217,-160,-191,-144},{-133,-180,-131,-189,-211,-206},{-209,-224,-175,-217,-166,-187},{-169,-167,-228,-158,-173,-198},{-167,-220,-206,-149,-169,-198},{-164,-224,-209,-213,-213,-142},{-136,-146,-157,-222,-218,-177},{-167,-167,-169,-158,-151,-215},{-164,-217,-151,-213,-131,-191}}},{{{-245,-186,-228,-318,-250,-216},{-208,-228,-189,-247,-235,-267},{-179,-174,-316,-213,-196,-223},{-186,-299,-201,-277,-198,-252},{-230,-179,-225,-172,-255,-186},{-255,-289,-282,-252,-230,-294},{-243,-292,-213,-228,-240,-314},{-270,-176,-238,-172,-262,-267},{-198,-213,-218,-179,-316,-311},{-265,-260,-201,-247,-294,-220}},{{-316,-174,-176,-203,-301,-284},{-287,-272,-189,-287,-250,-318},{-206,-289,-181,-176,-318,-186},{-186,-284,-235,-218,-225,-260},{-245,-230,-181,-213,-287,-314},{-233,-267,-296,-289,-243,-250},{-189,-211,-314,-176,-247,-179},{-252,-270,-179,-191,-213,-255},{-186,-296,-230,-260,-184,-179},{-294,-218,-196,-296,-265,-287}},{{-296,-272,-252,-240,-216,-304},{-282,-279,-218,-228,-252,-316},{-184,-314,-306,-228,-218,-184},{-252,-289,-206,-265,-225,-172},{-277,-186,-184,-270,-311,-208},{-186,-250,-184,-184,-228,-309},{-179,-279,-211,-257,-282,-201},{-255,-306,-272,-176,-296,-203},{-301,-235,-270,-289,-284,-274},{-265,-203,-274,-260,-184,-228}},{{-265,-228,-296,-304,-233,-247},{-243,-274,-257,-250,-181,-203},{-220,-223,-240,-245,-311,-196},{-296,-296,-230,-260,-296,-196},{-176,-240,-292,-186,-211,-179},{-245,-206,-223,-206,-179,-277},{-250,-184,-243,-245,-282,-186},{-257,-184,-318,-211,-240,-176},{-243,-176,-318,-316,-228,-255},{-233,-201,-306,-208,-306,-203}},{{-252,-181,-176,-267,-230,-287},{-272,-243,-247,-311,-245,-272},{-191,-201,-176,-203,-228,-233},{-299,-243,-225,-203,-257,-184},{-206,-279,-206,-245,-176,-208},{-260,-260,-186,-225,-260,-235},{-225,-255,-316,-250,-318,-223},{-301,-194,-208,-235,-311,-206},{-206,-292,-274,-294,-179,-235},{-318,-191,-294,-198,-211,-260}},{{-306,-277,-201,-262,-220,-311},{-233,-279,-172,-277,-184,-316},{-250,-299,-220,-201,-223,-255},{-284,-247,-265,-191,-262,-267},{-314,-292,-181,-267,-181,-255},{-206,-228,-262,-284,-228,-292},{-247,-223,-282,-267,-304,-184},{-194,-176,-284,-267,-301,-174},{-172,-304,-203,-252,-277,-235},{-176,-184,-228,-184,-206,-282}},{{-318,-292,-216,-245,-287,-211},{-181,-196,-196,-284,-309,-267},{-299,-201,-272,-292,-240,-233},{-314,-189,-287,-203,-304,-294},{-243,-201,-243,-240,-218,-309},{-228,-274,-270,-289,-267,-247},{-238,-228,-206,-272,-296,-294},{-309,-262,-296,-211,-225,-194},{-250,-270,-270,-279,-299,-292},{-218,-191,-245,-228,-203,-181}},{{-172,-309,-314,-282,-282,-230},{-247,-238,-201,-267,-206,-255},{-208,-194,-240,-292,-247,-230},{-292,-306,-179,-216,-314,-240},{-179,-245,-265,-318,-301,-262},{-174,-316,-257,-318,-201,-186},{-191,-284,-240,-260,-282,-250},{-206,-179,-186,-176,-194,-220},{-252,-306,-245,-233,-196,-206},{-220,-284,-292,-240,-267,-262}},{{-247,-213,-311,-257,-218,-304},{-306,-233,-240,-174,-250,-243},{-267,-225,-179,-314,-208,-282},{-292,-267,-218,-206,-225,-245},{-228,-279,-301,-206,-243,-191},{-174,-296,-265,-252,-255,-223},{-304,-306,-233,-257,-299,-206},{-225,-194,-316,-265,-262,-299},{-194,-279,-257,-230,-284,-247},{-270,-296,-208,-272,-314,-191}},{{-213,-252,-262,-289,-277,-255},{-272,-277,-265,-191,-216,-230},{-196,-201,-208,-274,-216,-238},{-223,-191,-243,-299,-216,-203},{-282,-201,-223,-218,-265,-294},{-213,-252,-252,-213,-304,-284},{-306,-299,-309,-238,-230,-316},{-289,-208,-186,-262,-198,-316},{-220,-296,-235,-230,-196,-198},{-238,-318,-267,-309,-289,-211}},{{-318,-203,-223,-267,-304,-265},{-223,-184,-247,-220,-247,-318},{-260,-223,-181,-176,-292,-225},{-294,-301,-174,-179,-314,-196},{-198,-252,-206,-284,-243,-228},{-223,-279,-240,-216,-316,-279},{-267,-247,-272,-309,-220,-213},{-184,-284,-174,-245,-189,-211},{-201,-247,-181,-194,-287,-284},{-233,-223,-309,-274,-203,-289}},{{-216,-206,-206,-203,-292,-238},{-289,-318,-240,-289,-220,-211},{-203,-250,-304,-252,-247,-228},{-272,-194,-243,-218,-299,-287},{-282,-194,-230,-181,-306,-203},{-208,-172,-299,-196,-228,-189},{-176,-201,-304,-255,-206,-252},{-189,-233,-198,-213,-309,-287},{-318,-257,-257,-196,-216,-245},{-250,-220,-314,-235,-191,-294}}},{{{-171,-206,-166,-180,-208,-275},{-243,-208,-266,-291,-249,-226},{-164,-282,-296,-247,-213,-252},{-164,-300,-213,-266,-282,-203},{-300,-289,-229,-261,-254,-275},{-210,-171,-233,-217,-252,-247},{-296,-189,-201,-300,-277,-273},{-273,-210,-201,-180,-208,-192},{-238,-201,-210,-273,-194,-222},{-291,-206,-162,-217,-162,-289}},{{-213,-178,-263,-252,-180,-169},{-164,-173,-231,-162,-252,-219},{-259,-219,-182,-203,-270,-196},{-298,-231,-256,-178,-222,-254},{-291,-192,-222,-229,-261,-249},{-259,-176,-180,-233,-194,-194},{-229,-201,-245,-236,-215,-284},{-247,-231,-298,-270,-206,-233},{-245,-300,-194,-249,-199,-222},{-208,-192,-210,-252,-164,-199}},{{-263,-180,-229,-293,-270,-273},{-254,-231,-300,-222,-280,-208},{-162,-208,-226,-231,-169,-263},{-273,-254,-201,-245,-256,-277},{-263,-217,-275,-245,-277,-266},{-226,-226,-240,-213,-296,-180},{-280,-229,-194,-231,-273,-282},{-259,-259,-219,-277,-300,-194},{-171,-268,-300,-192,-203,-289},{-256,-238,-284,-273,-296,-270}},{{-189,-192,-192,-238,-180,-178},{-291,-266,-280,-164,-259,-185},{-282,-270,-296,-226,-270,-180},{-291,-300,-243,-206,-224,-240},{-231,-176,-236,-215,-226,-182},{-296,-300,-282,-238,-273,-280},{-277,-240,-259,-180,-192,-284},{-182,-261,-166,-176,-231,-192},{-249,-203,-182,-231,-171,-263},{-226,-284,-243,-261,-164,-266}},{{-185,-208,-173,-162,-219,-192},{-275,-296,-206,-173,-194,-201},{-199,-192,-233,-236,-282,-284},{-176,-270,-210,-187,-203,-187},{-266,-282,-300,-298,-247,-293},{-243,-185,-217,-273,-208,-296},{-293,-256,-189,-187,-284,-187},{-249,-162,-289,-273,-238,-189},{-233,-300,-226,-201,-173,-249},{-217,-236,-206,-180,-210,-284}},{{-201,-203,-300,-219,-268,-169},{-238,-238,-273,-180,-233,-162},{-256,-201,-293,-208,-196,-201},{-254,-171,-236,-187,-173,-222},{-286,-217,-254,-196,-233,-224},{-185,-263,-238,-215,-261,-282},{-254,-273,-236,-296,-210,-224},{-236,-206,-233,-226,-282,-178},{-208,-213,-236,-280,-210,-162},{-180,-254,-206,-169,-192,-173}},{{-224,-229,-300,-259,-247,-296},{-263,-243,-280,-256,-277,-282},{-254,-300,-180,-282,-217,-245},{-277,-189,-210,-226,-236,-263},{-240,-231,-247,-249,-171,-249},{-164,-224,-263,-240,-300,-243},{-238,-213,-169,-203,-180,-196},{-293,-261,-224,-273,-215,-192},{-208,-275,-173,-213,-259,-166},{-201,-182,-222,-189,-178,-222}},{{-298,-215,-245,-210,-233,-233},{-176,-280,-192,-229,-252,-263},{-275,-226,-164,-236,-199,-169},{-296,-243,-203,-282,-222,-222},{-277,-210,-229,-199,-194,-210},{-261,-178,-275,-263,-219,-203},{-213,-245,-231,-178,-187,-259},{-270,-289,-162,-196,-270,-180},{-266,-173,-206,-293,-266,-233},{-254,-261,-180,-215,-284,-224}},{{-284,-222,-185,-203,-252,-296},{-289,-178,-286,-171,-203,-231},{-194,-169,-182,-282,-169,-249},{-219,-219,-178,-249,-171,-226},{-180,-280,-247,-277,-224,-180},{-162,-252,-277,-293,-180,-176},{-201,-247,-266,-243,-263,-196},{-247,-263,-254,-240,-226,-270},{-259,-199,-176,-203,-263,-298},{-171,-224,-252,-196,-185,-296}},{{-224,-192,-162,-277,-256,-289},{-180,-254,-298,-229,-206,-222},{-194,-270,-164,-229,-215,-286},{-164,-300,-291,-293,-268,-213},{-180,-273,-192,-254,-284,-185},{-284,-259,-226,-268,-296,-270},{-178,-282,-247,-224,-226,-226},{-187,-208,-273,-196,-252,-206},{-268,-263,-247,-236,-173,-284},{-233,-187,-240,-182,-210,-280}},{{-289,-171,-199,-280,-266,-180},{-189,-162,-222,-243,-201,-182},{-182,-275,-226,-289,-208,-185},{-187,-245,-194,-270,-215,-217},{-173,-222,-296,-176,-293,-280},{-222,-224,-162,-182,-219,-224},{-259,-266,-171,-268,-289,-233},{-293,-164,-210,-275,-277,-208},{-162,-240,-164,-245,-226,-277},{-247,-226,-280,-196,-215,-256}},{{-256,-286,-291,-189,-215,-284},{-187,-233,-182,-169,-270,-224},{-166,-296,-173,-236,-201,-243},{-201,-194,-210,-291,-185,-194},{-201,-240,-173,-215,-286,-254},{-263,-284,-300,-233,-289,-291},{-166,-231,-203,-226,-259,-236},{-210,-289,-192,-249,-266,-182},{-224,-289,-270,-210,-208,-291},{-206,-164,-243,-270,-238,-259}}},{{{-253,-306,-297,-223,-285,-215},{-262,-285,-209,-276,-356,-229},{-306,-276,-297,-312,-309,-323},{-206,-320,-259,-288,-362,-344},{-362,-262,-326,-344,-332,-247},{-323,-326,-315,-362,-294,-318},{-359,-338,-215,-353,-365,-315},{-209,-297,-285,-326,-279,-344},{-232,-335,-209,-362,-373,-344},{-253,-329,-229,-276,-300,-226}},{{-226,-232,-356,-232,-323,-362},{-315,-376,-268,-350,-276,-215},{-256,-223,-253,-382,-282,-279},{-376,-312,-253,-320,-338,-291},{-250,-247,-212,-373,-259,-291},{-238,-379,-309,-259,-276,-270},{-329,-368,-206,-223,-212,-262},{-209,-241,-232,-326,-309,-262},{-223,-335,-285,-382,-220,-303},{-232,-326,-226,-209,-232,-338}},{{-206,-347,-323,-247,-338,-376},{-250,-329,-250,-241,-220,-318},{-297,-353,-276,-223,-376,-268},{-335,-259,-344,-379,-232,-215},{-220,-297,-241,-247,-382,-382},{-291,-218,-303,-350,-365,-259},{-373,-320,-300,-297,-282,-332},{-235,-335,-256,-262,-285,-356},{-212,-229,-209,-265,-318,-279},{-376,-259,-353,-326,-270,-300}},{{-353,-320,-220,-268,-320,-220},{-285,-300,-335,-362,-329,-376},{-323,-250,-303,-312,-373,-262},{-297,-253,-303,-350,-238,-356},{-270,-312,-212,-373,-223,-285},{-356,-268,-335,-262,-332,-265},{-247,-297,-379,-209,-238,-353},{-291,-209,-212,-329,-270,-270},{-259,-220,-370,-265,-273,-250},{-306,-282,-218,-379,-300,-362}},{{-300,-368,-253,-309,-235,-359},{-229,-353,-247,-244,-226,-220},{-244,-376,-320,-362,-247,-362},{-309,-315,-223,-235,-285,-279},{-303,-303,-312,-365,-235,-279},{-218,-235,-315,-376,-341,-229},{-273,-279,-350,-335,-250,-370},{-338,-276,-303,-209,-268,-332},{-353,-370,-376,-297,-294,-294},{-268,-220,-379,-256,-309,-226}},{{-335,-291,-285,-379,-259,-294},{-303,-247,-338,-362,-288,-247},{-347,-288,-335,-253,-209,-262},{-294,-247,-259,-300,-250,-373},{-300,-341,-253,-270,-379,-379},{-253,-359,-370,-291,-288,-223},{-370,-335,-335,-276,-320,-294},{-247,-370,-326,-223,-253,-353},{-288,-235,-338,-306,-265,-226},{-370,-229,-312,-335,-368,-288}},{{-300,-265,-276,-291,-220,-300},{-350,-341,-244,-291,-329,-215},{-256,-209,-335,-232,-303,-232},{-250,-315,-338,-215,-356,-320},{-226,-335,-285,-338,-312,-226},{-253,-250,-315,-303,-300,-359},{-238,-218,-350,-370,-359,-235},{-320,-309,-253,-344,-359,-297},{-365,-338,-323,-362,-270,-338},{-323,-362,-338,-291,-338,-303}},{{-382,-368,-256,-232,-238,-379},{-359,-270,-259,-238,-338,-241},{-241,-297,-323,-253,-273,-294},{-223,-226,-370,-212,-347,-356},{-344,-212,-247,-253,-350,-356},{-370,-250,-282,-215,-335,-341},{-306,-306,-232,-306,-344,-320},{-232,-353,-285,-323,-350,-250},{-329,-270,-232,-259,-309,-294},{-309,-379,-353,-259,-282,-212}},{{-276,-250,-315,-347,-312,-256},{-335,-285,-294,-282,-226,-291},{-356,-300,-232,-382,-265,-212},{-368,-238,-276,-276,-262,-379},{-270,-294,-276,-241,-297,-332},{-220,-265,-273,-344,-262,-329},{-212,-215,-223,-250,-226,-370},{-323,-320,-241,-335,-262,-294},{-353,-288,-215,-309,-223,-356},{-365,-209,-288,-326,-226,-244}},{{-273,-323,-238,-306,-288,-306},{-376,-315,-270,-365,-344,-218},{-285,-306,-288,-370,-350,-338},{-297,-323,-370,-235,-365,-259},{-241,-312,-282,-326,-315,-291},{-268,-279,-262,-362,-368,-332},{-215,-285,-259,-359,-212,-353},{-373,-268,-318,-226,-332,-232},{-220,-279,-220,-353,-235,-329},{-312,-218,-226,-332,-362,-303}},{{-282,-215,-285,-332,-379,-323},{-329,-320,-338,-212,-291,-353},{-291,-279,-220,-256,-315,-291},{-238,-285,-376,-356,-318,-356},{-332,-291,-356,-247,-265,-226},{-303,-344,-329,-318,-379,-247},{-297,-365,-206,-356,-373,-362},{-362,-329,-359,-279,-326,-368},{-303,-320,-344,-329,-262,-229},{-282,-291,-309,-350,-256,-259}},{{-226,-238,-350,-338,-235,-362},{-303,-300,-370,-350,-273,-223},{-282,-297,-229,-223,-341,-335},{-326,-209,-220,-344,-250,-259},{-320,-318,-303,-315,-356,-323},{-312,-241,-215,-226,-338,-306},{-318,-356,-382,-229,-353,-365},{-359,-235,-253,-279,-376,-320},{-250,-206,-320,-309,-215,-229},{-232,-353,-335,-265,-350,-344}}}}; // 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,12,33,17,12,33,17,11,34,17,12,34,17,12,35,17,12,34,17,12,35,18,12,34,17,12,35,18,12,35,17,12,35,18,12,36,18,12,35,18,12,35,18,12,35,18,12,36,18,12,36,18,12,34,18,12,35,18,12,35,17,12,34,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}}; // 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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,70,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,70,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,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,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,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,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,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,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,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,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,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}; // 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,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,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,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,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,7,13,19,25,31,37,43,49,55,61,67,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,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,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,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,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,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,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,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,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,4,10,16,22,28,34,40,46,52,58,64,70,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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}; // set of end times of each shipment 
