int Dev = 10;// Deviation
extern const int CNN = 5;// 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 = 1544;//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]={{{{12510,0,0,0,0,0},{12532,0,0,0,0,0},{12566,0,0,0,0,0},{12284,0,0,0,0,0},{12456,0,0,0,0,0},{12254,0,0,0,0,0},{12393,0,0,0,0,0},{12314,0,0,0,0,0},{12451,0,0,0,0,0},{12501,0,0,0,0,0}},{{12344,0,0,0,0,0},{12430,0,0,0,0,0},{12233,0,0,0,0,0},{12481,0,0,0,0,0},{12252,0,0,0,0,0},{12383,0,0,0,0,0},{12320,0,0,0,0,0},{12584,0,0,0,0,0},{12442,0,0,0,0,0},{12232,0,0,0,0,0}},{{11525,0,0,0,0,0},{11561,0,0,0,0,0},{11370,0,0,0,0,0},{11513,0,0,0,0,0},{11520,0,0,0,0,0},{11501,0,0,0,0,0},{11582,0,0,0,0,0},{11453,0,0,0,0,0},{11577,0,0,0,0,0},{11397,0,0,0,0,0}},{{10222,0,0,0,0,0},{10456,0,0,0,0,0},{10305,0,0,0,0,0},{10276,0,0,0,0,0},{10442,0,0,0,0,0},{10447,0,0,0,0,0},{10477,0,0,0,0,0},{10602,0,0,0,0,0},{10419,0,0,0,0,0},{10366,0,0,0,0,0}},{{9556,0,0,0,0,0},{9501,0,0,0,0,0},{9398,0,0,0,0,0},{9447,0,0,0,0,0},{9617,0,0,0,0,0},{9522,0,0,0,0,0},{9388,0,0,0,0,0},{9616,0,0,0,0,0},{9452,0,0,0,0,0},{9569,0,0,0,0,0}},{{9365,0,0,0,0,0},{9155,0,0,0,0,0},{9224,0,0,0,0,0},{9133,0,0,0,0,0},{9223,0,0,0,0,0},{9332,0,0,0,0,0},{9178,0,0,0,0,0},{9218,0,0,0,0,0},{9408,0,0,0,0,0},{9218,0,0,0,0,0}},{{10025,0,0,0,0,0},{9772,0,0,0,0,0},{9903,0,0,0,0,0},{9896,0,0,0,0,0},{9661,0,0,0,0,0},{9886,0,0,0,0,0},{9754,0,0,0,0,0},{9918,0,0,0,0,0},{9749,0,0,0,0,0},{9860,0,0,0,0,0}},{{10881,0,0,0,0,0},{10896,0,0,0,0,0},{10953,0,0,0,0,0},{10908,0,0,0,0,0},{10910,0,0,0,0,0},{11017,0,0,0,0,0},{10980,0,0,0,0,0},{10907,0,0,0,0,0},{11041,0,0,0,0,0},{11149,0,0,0,0,0}},{{11977,0,0,0,0,0},{11975,0,0,0,0,0},{12055,0,0,0,0,0},{12076,0,0,0,0,0},{11943,0,0,0,0,0},{12002,0,0,0,0,0},{12031,0,0,0,0,0},{12007,0,0,0,0,0},{12082,0,0,0,0,0},{12028,0,0,0,0,0}},{{12196,0,0,0,0,0},{12181,0,0,0,0,0},{12247,0,0,0,0,0},{12180,0,0,0,0,0},{12331,0,0,0,0,0},{12282,0,0,0,0,0},{12326,0,0,0,0,0},{12293,0,0,0,0,0},{12306,0,0,0,0,0},{12261,0,0,0,0,0}},{{12148,0,0,0,0,0},{12222,0,0,0,0,0},{12104,0,0,0,0,0},{12316,0,0,0,0,0},{12137,0,0,0,0,0},{12249,0,0,0,0,0},{12402,0,0,0,0,0},{12173,0,0,0,0,0},{12211,0,0,0,0,0},{12147,0,0,0,0,0}},{{12240,0,0,0,0,0},{12151,0,0,0,0,0},{12201,0,0,0,0,0},{12229,0,0,0,0,0},{12170,0,0,0,0,0},{12268,0,0,0,0,0},{12344,0,0,0,0,0},{12175,0,0,0,0,0},{12222,0,0,0,0,0},{12260,0,0,0,0,0}}},{{{-318,-276,-297,-320,-291,-282},{-306,-276,-323,-282,-282,-270},{-285,-309,-265,-273,-265,-323},{-315,-291,-265,-294,-270,-276},{-270,-297,-282,-270,-297,-276},{-279,-288,-279,-282,-297,-294},{-273,-285,-288,-291,-291,-300},{-276,-309,-306,-300,-288,-315},{-312,-268,-294,-276,-309,-282},{-268,-282,-270,-279,-300,-309}},{{-319,-269,-280,-274,-288,-233},{-319,-277,-274,-293,-270,-264},{-316,-269,-263,-260,-248,-251},{-264,-289,-291,-271,-246,-243},{-290,-272,-297,-258,-267,-267},{-319,-315,-294,-290,-251,-264},{-276,-283,-277,-293,-243,-233},{-284,-309,-252,-277,-256,-272},{-319,-295,-291,-293,-283,-233},{-304,-257,-300,-252,-248,-246}},{{-262,-247,-217,-206,-225,-206},{-258,-240,-242,-233,-203,-200},{-245,-242,-233,-213,-220,-218},{-235,-220,-242,-222,-203,-194},{-268,-266,-217,-246,-205,-227},{-275,-225,-224,-224,-223,-190},{-252,-240,-249,-242,-223,-202},{-230,-266,-231,-228,-193,-192},{-238,-240,-219,-244,-218,-222},{-238,-247,-233,-233,-229,-225}},{{-217,-191,-195,-174,-158,-154},{-209,-198,-192,-181,-158,-149},{-193,-189,-166,-189,-165,-166},{-183,-193,-188,-155,-163,-171},{-179,-181,-192,-175,-157,-168},{-201,-198,-184,-175,-168,-152},{-193,-202,-163,-163,-155,-146},{-213,-194,-197,-175,-172,-146},{-201,-176,-161,-175,-152,-154},{-215,-193,-197,-167,-170,-149}},{{-139,-143,-154,-147,-159,-138},{-159,-137,-151,-138,-156,-156},{-146,-158,-135,-156,-162,-159},{-159,-142,-143,-148,-140,-159},{-160,-153,-156,-138,-153,-140},{-145,-148,-150,-147,-162,-156},{-163,-137,-138,-143,-157,-153},{-163,-153,-153,-135,-137,-151},{-156,-150,-140,-134,-151,-151},{-152,-159,-157,-150,-146,-154}},{{-156,-156,-156,-162,-177,-152},{-156,-132,-157,-168,-167,-170},{-134,-150,-140,-140,-167,-155},{-137,-143,-149,-149,-167,-162},{-147,-154,-142,-154,-158,-182},{-160,-140,-142,-162,-155,-164},{-134,-157,-156,-149,-150,-162},{-144,-132,-142,-159,-153,-184},{-135,-151,-142,-166,-164,-179},{-156,-140,-162,-149,-151,-162}},{{-191,-186,-201,-189,-199,-226},{-160,-183,-177,-205,-197,-202},{-191,-185,-184,-183,-190,-217},{-171,-177,-200,-185,-219,-197},{-184,-186,-175,-179,-190,-213},{-172,-186,-205,-197,-217,-221},{-174,-188,-173,-181,-221,-208},{-183,-195,-196,-215,-188,-213},{-162,-163,-209,-195,-209,-224},{-167,-199,-203,-181,-203,-215}},{{-238,-249,-244,-235,-251,-261},{-225,-228,-224,-248,-238,-256},{-243,-226,-232,-250,-269,-264},{-238,-219,-229,-240,-277,-296},{-234,-235,-239,-248,-256,-256},{-247,-216,-237,-258,-269,-296},{-216,-230,-261,-248,-235,-258},{-229,-219,-266,-273,-282,-272},{-209,-226,-227,-261,-277,-288},{-227,-212,-237,-278,-271,-261}},{{-279,-261,-264,-266,-270,-312},{-290,-281,-281,-289,-309,-309},{-295,-292,-298,-310,-270,-282},{-287,-298,-313,-280,-276,-323},{-287,-289,-313,-286,-309,-270},{-298,-273,-273,-289,-279,-291},{-254,-301,-304,-310,-270,-268},{-290,-306,-307,-286,-279,-294},{-301,-289,-273,-286,-318,-279},{-276,-292,-301,-318,-291,-315}},{{-268,-273,-303,-279,-303,-323},{-282,-279,-297,-294,-309,-285},{-291,-268,-323,-279,-315,-323},{-282,-265,-285,-273,-309,-291},{-309,-306,-323,-300,-273,-315},{-300,-312,-309,-297,-279,-309},{-323,-306,-265,-315,-320,-297},{-294,-265,-300,-279,-303,-309},{-288,-323,-312,-294,-273,-282},{-323,-320,-297,-268,-270,-315}},{{-303,-279,-297,-288,-306,-309},{-303,-288,-294,-303,-315,-268},{-270,-282,-282,-282,-318,-276},{-273,-323,-279,-312,-288,-291},{-306,-300,-268,-282,-315,-276},{-268,-273,-291,-323,-309,-303},{-268,-291,-315,-320,-285,-294},{-291,-309,-265,-320,-303,-279},{-282,-318,-265,-285,-276,-300},{-315,-315,-268,-265,-300,-297}},{{-291,-270,-288,-309,-297,-288},{-282,-291,-303,-276,-306,-288},{-315,-268,-270,-288,-288,-279},{-282,-270,-291,-276,-320,-309},{-312,-268,-276,-320,-303,-276},{-270,-303,-276,-312,-294,-270},{-323,-320,-282,-315,-270,-282},{-303,-318,-297,-303,-279,-285},{-294,-309,-279,-297,-312,-297},{-303,-279,-265,-288,-297,-285}}},{{{-165,-172,-158,-183,-178,-195},{-175,-157,-173,-195,-202,-204},{-153,-186,-180,-177,-193,-197},{-156,-161,-173,-165,-193,-197},{-181,-186,-173,-186,-175,-201},{-185,-183,-168,-175,-188,-174},{-153,-172,-163,-190,-167,-208},{-175,-155,-158,-174,-177,-193},{-156,-172,-173,-172,-182,-206},{-175,-181,-180,-188,-182,-206}},{{-210,-226,-215,-236,-238,-224},{-188,-199,-228,-221,-206,-255},{-200,-191,-215,-203,-220,-221},{-186,-189,-219,-225,-208,-217},{-196,-203,-217,-210,-229,-236},{-196,-201,-217,-228,-236,-250},{-180,-215,-204,-208,-213,-238},{-216,-197,-232,-223,-243,-231},{-180,-203,-192,-208,-245,-245},{-200,-193,-213,-223,-215,-231}},{{-272,-280,-280,-270,-288,-255},{-235,-258,-254,-246,-299,-280},{-222,-237,-259,-275,-258,-272},{-254,-263,-265,-270,-296,-255},{-235,-280,-286,-275,-296,-303},{-249,-258,-244,-246,-274,-266},{-235,-237,-286,-267,-299,-294},{-257,-232,-244,-265,-271,-277},{-272,-280,-241,-267,-285,-297},{-254,-255,-246,-251,-263,-266}},{{-295,-309,-283,-286,-286,-298},{-315,-303,-310,-295,-277,-331},{-260,-303,-310,-280,-274,-325},{-301,-276,-313,-295,-307,-274},{-315,-315,-274,-280,-325,-316},{-306,-303,-316,-292,-277,-310},{-315,-318,-298,-316,-307,-307},{-301,-309,-289,-298,-310,-316},{-318,-288,-304,-310,-289,-298},{-295,-303,-289,-292,-271,-325}},{{-325,-289,-322,-306,-291,-302},{-331,-292,-289,-321,-268,-281},{-271,-313,-304,-294,-320,-281},{-325,-298,-286,-288,-294,-307},{-322,-325,-292,-276,-323,-267},{-325,-322,-298,-312,-288,-299},{-298,-310,-328,-282,-323,-270},{-328,-310,-325,-279,-276,-261},{-307,-319,-316,-279,-300,-310},{-310,-307,-322,-321,-282,-299}},{{-288,-285,-290,-275,-241,-253},{-262,-304,-263,-269,-236,-223},{-285,-301,-249,-288,-241,-273},{-308,-268,-247,-251,-264,-273},{-282,-259,-279,-259,-251,-268},{-296,-304,-279,-251,-256,-265},{-268,-259,-252,-238,-253,-268},{-299,-282,-295,-246,-264,-246},{-294,-293,-255,-290,-233,-243},{-308,-304,-295,-238,-246,-243}},{{-262,-216,-234,-237,-195,-201},{-238,-216,-236,-215,-209,-199},{-230,-209,-216,-209,-211,-179},{-233,-209,-230,-194,-199,-179},{-233,-227,-205,-204,-209,-189},{-242,-220,-227,-202,-224,-197},{-221,-239,-232,-198,-209,-213},{-235,-248,-241,-224,-190,-219},{-223,-253,-223,-211,-201,-195},{-247,-234,-236,-194,-221,-185}},{{-179,-186,-183,-170,-183,-153},{-179,-179,-197,-173,-173,-160},{-180,-182,-195,-189,-178,-173},{-186,-173,-192,-182,-173,-185},{-186,-177,-192,-172,-173,-180},{-194,-199,-172,-166,-166,-166},{-179,-201,-185,-161,-166,-151},{-180,-205,-186,-161,-183,-173},{-180,-193,-190,-158,-156,-173},{-200,-182,-181,-173,-157,-170}},{{-165,-171,-183,-155,-175,-181},{-155,-153,-151,-185,-155,-165},{-168,-153,-175,-180,-171,-166},{-185,-160,-176,-163,-155,-181},{-168,-181,-180,-176,-153,-155},{-183,-156,-156,-161,-178,-158},{-175,-158,-170,-168,-160,-153},{-180,-153,-175,-156,-183,-156},{-160,-158,-170,-163,-181,-163},{-156,-166,-163,-180,-183,-170}},{{-181,-161,-165,-165,-160,-156},{-170,-158,-158,-176,-153,-176},{-170,-175,-180,-168,-155,-153},{-185,-183,-185,-160,-156,-185},{-156,-168,-180,-181,-181,-173},{-171,-160,-160,-180,-155,-171},{-176,-151,-153,-181,-170,-176},{-153,-175,-158,-155,-165,-158},{-178,-181,-160,-173,-165,-170},{-181,-183,-178,-165,-171,-166}},{{-165,-168,-155,-180,-161,-180},{-178,-166,-156,-158,-168,-170},{-160,-175,-151,-165,-168,-171},{-166,-161,-171,-165,-180,-178},{-180,-166,-153,-181,-166,-160},{-185,-181,-158,-170,-161,-181},{-155,-185,-166,-183,-176,-183},{-166,-160,-161,-176,-153,-161},{-181,-170,-161,-168,-183,-160},{-183,-165,-155,-160,-156,-155}},{{-178,-156,-151,-178,-153,-151},{-185,-165,-183,-173,-151,-176},{-151,-161,-155,-168,-163,-176},{-173,-163,-171,-183,-168,-151},{-168,-183,-170,-173,-165,-163},{-175,-181,-151,-183,-155,-166},{-158,-161,-165,-160,-168,-160},{-170,-181,-178,-161,-176,-170},{-183,-153,-156,-176,-155,-178},{-156,-155,-158,-178,-170,-173}}},{{{-352,-313,-309,-352,-336,-299},{-313,-322,-359,-342,-359,-362},{-313,-319,-306,-359,-332,-349},{-306,-349,-332,-355,-309,-319},{-319,-319,-349,-336,-313,-319},{-342,-355,-326,-332,-316,-355},{-306,-332,-355,-319,-336,-355},{-299,-303,-336,-362,-319,-362},{-359,-352,-326,-316,-329,-355},{-296,-355,-349,-316,-349,-352}},{{-325,-338,-300,-317,-293,-277},{-312,-319,-303,-336,-317,-331},{-295,-303,-319,-323,-299,-322},{-341,-309,-325,-320,-330,-313},{-328,-341,-287,-327,-317,-271},{-295,-338,-338,-305,-302,-328},{-328,-335,-322,-292,-299,-283},{-335,-328,-300,-292,-290,-283},{-295,-293,-335,-289,-326,-310},{-321,-306,-309,-323,-323,-301}},{{-268,-274,-274,-294,-252,-265},{-307,-297,-300,-267,-278,-254},{-283,-285,-274,-272,-252,-244},{-307,-302,-300,-250,-257,-249},{-274,-282,-283,-245,-276,-283},{-292,-308,-255,-269,-262,-249},{-289,-279,-294,-291,-254,-275},{-301,-297,-308,-272,-262,-278},{-286,-317,-283,-272,-249,-244},{-319,-294,-258,-248,-262,-236}},{{-240,-245,-258,-222,-211,-223},{-240,-248,-242,-236,-237,-201},{-258,-245,-246,-222,-211,-206},{-270,-233,-213,-233,-202,-226},{-240,-267,-261,-208,-224,-215},{-228,-262,-254,-236,-224,-241},{-242,-253,-232,-240,-213,-241},{-258,-262,-213,-215,-240,-237},{-248,-226,-258,-243,-208,-232},{-275,-233,-232,-222,-228,-201}},{{-219,-229,-218,-227,-197,-193},{-237,-229,-229,-212,-200,-223},{-219,-208,-218,-195,-206,-216},{-239,-208,-193,-191,-202,-204},{-230,-227,-210,-212,-218,-189},{-204,-218,-210,-214,-225,-191},{-217,-220,-202,-193,-225,-195},{-228,-200,-218,-225,-214,-229},{-217,-208,-191,-191,-227,-220},{-237,-229,-218,-216,-214,-204}},{{-208,-214,-200,-215,-211,-230},{-204,-197,-211,-206,-231,-245},{-202,-218,-196,-221,-220,-227},{-200,-229,-196,-213,-222,-248},{-214,-220,-194,-215,-216,-214},{-220,-210,-222,-230,-235,-220},{-202,-216,-219,-200,-216,-209},{-202,-214,-209,-221,-235,-207},{-214,-189,-232,-228,-238,-241},{-206,-200,-222,-239,-198,-212}},{{-219,-261,-251,-259,-284,-274},{-233,-223,-261,-264,-250,-279},{-238,-242,-268,-271,-268,-293},{-208,-244,-251,-254,-276,-282},{-233,-223,-234,-246,-232,-263},{-245,-216,-229,-238,-271,-285},{-252,-237,-266,-274,-263,-250},{-224,-235,-259,-266,-258,-282},{-254,-225,-234,-264,-250,-255},{-224,-242,-261,-261,-268,-285}},{{-293,-295,-266,-293,-311,-293},{-249,-275,-303,-308,-275,-317},{-263,-301,-309,-287,-308,-296},{-263,-281,-306,-296,-314,-336},{-263,-278,-266,-317,-317,-323},{-293,-261,-289,-281,-293,-308},{-247,-306,-301,-278,-299,-280},{-274,-264,-301,-287,-311,-280},{-260,-306,-280,-284,-311,-296},{-293,-273,-318,-293,-302,-330}},{{-296,-291,-312,-342,-339,-352},{-343,-342,-299,-299,-309,-349},{-287,-349,-299,-299,-329,-359},{-324,-304,-341,-352,-329,-306},{-299,-307,-351,-336,-309,-303},{-293,-346,-354,-342,-316,-359},{-321,-291,-341,-352,-349,-352},{-334,-307,-332,-316,-355,-296},{-309,-310,-322,-359,-349,-319},{-302,-330,-328,-316,-316,-299}},{{-316,-336,-322,-339,-362,-319},{-362,-342,-339,-299,-329,-299},{-313,-303,-326,-359,-303,-326},{-306,-309,-336,-296,-339,-362},{-322,-322,-355,-342,-326,-319},{-362,-319,-299,-309,-336,-339},{-306,-332,-336,-322,-319,-336},{-349,-316,-359,-359,-303,-322},{-319,-345,-339,-322,-349,-313},{-336,-362,-303,-355,-309,-355}},{{-296,-329,-319,-352,-345,-316},{-329,-309,-309,-326,-322,-336},{-339,-326,-299,-303,-326,-319},{-362,-309,-306,-345,-296,-342},{-352,-296,-339,-326,-316,-306},{-329,-332,-316,-322,-309,-355},{-332,-362,-296,-299,-336,-326},{-339,-309,-316,-313,-345,-362},{-329,-313,-349,-296,-303,-316},{-359,-339,-352,-299,-349,-355}},{{-316,-313,-355,-359,-349,-309},{-352,-316,-345,-342,-322,-345},{-349,-316,-359,-309,-329,-355},{-362,-359,-322,-329,-309,-303},{-359,-362,-355,-326,-362,-306},{-326,-322,-319,-342,-296,-345},{-342,-322,-359,-342,-326,-359},{-296,-362,-339,-319,-359,-332},{-319,-336,-349,-319,-345,-296},{-299,-349,-355,-359,-342,-359}}},{{{-116,-111,-119,-108,-118,-134},{-111,-104,-112,-105,-116,-120},{-112,-111,-109,-108,-131,-128},{-109,-108,-109,-122,-111,-141},{-105,-111,-123,-118,-118,-137},{-101,-96,-103,-118,-118,-131},{-99,-101,-111,-110,-117,-129},{-106,-99,-101,-110,-133,-120},{-96,-103,-109,-108,-133,-131},{-99,-104,-119,-124,-131,-136}},{{-139,-152,-141,-150,-161,-181},{-135,-147,-136,-144,-167,-178},{-131,-147,-136,-161,-177,-170},{-144,-134,-157,-169,-172,-165},{-124,-131,-151,-147,-147,-151},{-123,-130,-149,-140,-177,-161},{-139,-155,-142,-170,-151,-165},{-142,-138,-161,-167,-166,-161},{-135,-155,-136,-161,-158,-165},{-131,-135,-152,-143,-171,-151}},{{-164,-169,-188,-188,-208,-218},{-191,-180,-171,-182,-178,-178},{-180,-185,-169,-207,-182,-204},{-170,-169,-167,-207,-182,-206},{-191,-164,-197,-201,-184,-188},{-186,-189,-167,-186,-212,-190},{-189,-167,-177,-196,-188,-190},{-166,-176,-192,-184,-188,-192},{-164,-162,-186,-196,-176,-178},{-178,-167,-179,-179,-196,-196}},{{-183,-199,-197,-213,-207,-185},{-193,-217,-197,-187,-203,-219},{-209,-207,-223,-203,-183,-193},{-219,-219,-207,-191,-223,-211},{-189,-213,-213,-191,-195,-211},{-189,-205,-201,-215,-223,-207},{-187,-219,-223,-183,-209,-213},{-193,-221,-211,-211,-201,-215},{-223,-209,-223,-219,-213,-195},{-219,-191,-199,-197,-201,-185}},{{-217,-183,-183,-207,-206,-167},{-209,-193,-211,-176,-176,-171},{-197,-183,-215,-176,-174,-188},{-193,-193,-205,-215,-189,-167},{-223,-189,-207,-197,-187,-199},{-191,-201,-189,-187,-208,-182},{-205,-195,-185,-181,-180,-178},{-223,-213,-177,-203,-198,-178},{-201,-209,-215,-195,-174,-178},{-203,-185,-205,-213,-197,-193}},{{-197,-159,-157,-176,-139,-148},{-183,-166,-159,-160,-153,-159},{-166,-164,-184,-170,-156,-154},{-161,-159,-169,-160,-147,-157},{-161,-187,-172,-173,-141,-141},{-168,-171,-182,-155,-164,-160},{-190,-190,-160,-166,-161,-143},{-183,-176,-167,-174,-151,-146},{-190,-182,-179,-158,-155,-132},{-174,-164,-152,-165,-141,-132}},{{-154,-146,-140,-120,-121,-101},{-130,-142,-119,-109,-128,-115},{-137,-130,-124,-121,-111,-109},{-148,-120,-126,-122,-118,-122},{-147,-129,-126,-131,-122,-103},{-139,-129,-124,-126,-117,-119},{-132,-146,-135,-127,-119,-112},{-129,-122,-114,-126,-122,-101},{-144,-132,-130,-120,-117,-105},{-144,-142,-119,-122,-118,-103}},{{-99,-96,-103,-103,-103,-96},{-102,-103,-94,-93,-96,-105},{-105,-93,-98,-105,-106,-90},{-98,-113,-91,-105,-107,-104},{-116,-107,-96,-94,-99,-90},{-106,-103,-97,-104,-95,-103},{-103,-111,-96,-97,-95,-104},{-99,-112,-91,-92,-107,-88},{-99,-110,-90,-102,-89,-95},{-116,-104,-108,-97,-106,-95}},{{-108,-103,-89,-91,-99,-98},{-106,-88,-103,-108,-105,-90},{-92,-91,-94,-91,-104,-91},{-99,-89,-94,-106,-89,-107},{-103,-98,-92,-88,-104,-88},{-106,-101,-100,-101,-94,-100},{-93,-100,-95,-92,-97,-103},{-91,-92,-100,-105,-94,-105},{-89,-105,-93,-91,-96,-106},{-102,-94,-101,-91,-95,-88}},{{-102,-97,-91,-103,-107,-98},{-107,-101,-89,-100,-90,-99},{-104,-90,-104,-90,-97,-95},{-108,-98,-101,-92,-102,-103},{-89,-101,-95,-108,-88,-107},{-99,-89,-105,-92,-106,-95},{-90,-105,-106,-105,-102,-102},{-104,-98,-103,-100,-96,-96},{-105,-88,-89,-96,-100,-96},{-96,-97,-98,-89,-98,-89}},{{-101,-89,-92,-100,-96,-91},{-93,-96,-107,-89,-88,-90},{-103,-99,-90,-102,-107,-107},{-96,-90,-102,-101,-101,-108},{-91,-90,-105,-96,-100,-104},{-108,-96,-92,-88,-93,-104},{-106,-108,-92,-106,-106,-101},{-104,-94,-99,-99,-105,-106},{-89,-93,-90,-103,-101,-101},{-104,-99,-103,-98,-107,-88}},{{-90,-93,-108,-103,-104,-100},{-97,-103,-96,-99,-94,-104},{-93,-101,-108,-105,-98,-100},{-98,-102,-96,-94,-103,-88},{-89,-99,-106,-102,-89,-94},{-98,-98,-92,-108,-105,-91},{-95,-89,-94,-104,-108,-97},{-92,-89,-93,-90,-94,-91},{-93,-91,-90,-103,-102,-100},{-106,-99,-88,-88,-95,-105}}},{{{-254,-219,-233,-248,-250,-224},{-249,-252,-231,-243,-228,-257},{-240,-221,-221,-214,-250,-257},{-214,-262,-224,-243,-214,-226},{-245,-243,-257,-257,-250,-228},{-214,-248,-236,-221,-243,-228},{-242,-217,-224,-238,-221,-257},{-217,-240,-221,-262,-219,-238},{-254,-233,-228,-255,-252,-248},{-217,-236,-250,-243,-221,-238}},{{-219,-259,-237,-219,-221,-201},{-250,-219,-254,-240,-217,-210},{-238,-224,-221,-229,-246,-203},{-240,-245,-256,-247,-212,-210},{-217,-217,-242,-238,-249,-239},{-250,-217,-233,-224,-233,-232},{-236,-250,-247,-247,-231,-232},{-224,-252,-240,-226,-217,-219},{-224,-224,-240,-243,-242,-232},{-231,-245,-230,-236,-206,-203}},{{-234,-201,-202,-177,-185,-185},{-217,-207,-186,-177,-193,-167},{-219,-196,-188,-193,-174,-162},{-221,-196,-194,-177,-178,-180},{-237,-194,-198,-189,-185,-175},{-219,-201,-194,-185,-183,-166},{-211,-211,-212,-176,-168,-191},{-198,-217,-206,-193,-172,-164},{-194,-213,-220,-207,-174,-171},{-200,-217,-210,-199,-202,-164}},{{-184,-182,-143,-148,-134,-131},{-181,-172,-171,-156,-151,-124},{-187,-178,-170,-165,-145,-146},{-177,-172,-159,-156,-140,-127},{-162,-165,-163,-159,-137,-132},{-181,-167,-151,-138,-140,-152},{-169,-148,-173,-150,-151,-134},{-179,-168,-168,-141,-141,-145},{-162,-158,-152,-165,-131,-149},{-158,-168,-159,-135,-151,-128}},{{-144,-116,-115,-115,-129,-119},{-124,-123,-115,-115,-124,-126},{-120,-118,-125,-118,-121,-130},{-126,-126,-123,-121,-108,-108},{-133,-117,-135,-111,-121,-117},{-124,-137,-112,-121,-119,-120},{-132,-131,-134,-108,-117,-111},{-125,-130,-133,-118,-129,-117},{-128,-136,-119,-114,-118,-107},{-120,-113,-130,-112,-126,-108}},{{-120,-125,-130,-126,-129,-115},{-107,-130,-109,-107,-111,-131},{-126,-130,-127,-111,-110,-134},{-112,-119,-115,-107,-126,-131},{-119,-118,-131,-131,-122,-131},{-129,-121,-119,-119,-118,-136},{-111,-107,-127,-129,-115,-123},{-129,-108,-111,-112,-129,-123},{-107,-126,-117,-124,-118,-116},{-118,-121,-107,-107,-118,-121}},{{-122,-135,-144,-136,-160,-178},{-124,-136,-142,-136,-169,-178},{-132,-144,-154,-141,-166,-154},{-135,-125,-137,-138,-152,-168},{-124,-135,-130,-151,-152,-165},{-128,-150,-149,-133,-161,-175},{-123,-136,-147,-160,-161,-152},{-127,-143,-144,-151,-158,-151},{-138,-128,-130,-161,-155,-173},{-124,-128,-133,-160,-150,-164}},{{-156,-175,-174,-202,-189,-210},{-162,-181,-196,-211,-185,-216},{-177,-181,-172,-207,-201,-202},{-153,-175,-189,-211,-209,-190},{-172,-182,-189,-205,-215,-190},{-180,-195,-192,-184,-195,-220},{-187,-168,-192,-200,-181,-202},{-156,-161,-200,-198,-209,-210},{-167,-186,-181,-200,-195,-220},{-185,-173,-176,-198,-179,-225}},{{-211,-215,-211,-254,-215,-224},{-204,-234,-222,-245,-233,-226},{-202,-206,-231,-224,-226,-215},{-198,-197,-206,-208,-240,-215},{-226,-204,-242,-208,-229,-224},{-217,-237,-208,-208,-217,-208},{-209,-239,-222,-217,-217,-208},{-192,-219,-206,-254,-215,-247},{-207,-226,-222,-240,-229,-252},{-196,-226,-244,-243,-231,-254}},{{-243,-245,-217,-231,-217,-229},{-208,-249,-249,-236,-231,-213},{-226,-224,-254,-238,-215,-208},{-217,-231,-208,-240,-254,-217},{-217,-224,-217,-238,-231,-224},{-247,-236,-231,-226,-249,-213},{-240,-222,-252,-233,-224,-215},{-254,-254,-254,-210,-240,-219},{-236,-247,-240,-213,-240,-217},{-213,-245,-231,-224,-222,-243}},{{-219,-231,-252,-254,-208,-236},{-217,-245,-222,-229,-229,-229},{-219,-222,-243,-236,-243,-229},{-217,-219,-238,-252,-215,-243},{-213,-219,-226,-238,-219,-217},{-247,-243,-236,-247,-226,-236},{-226,-247,-247,-249,-249,-236},{-254,-222,-236,-238,-249,-226},{-217,-226,-254,-224,-240,-215},{-240,-219,-249,-254,-215,-213}},{{-245,-215,-224,-229,-219,-245},{-213,-222,-231,-224,-219,-222},{-236,-226,-238,-245,-243,-224},{-245,-243,-254,-217,-222,-215},{-213,-238,-249,-233,-254,-252},{-247,-222,-215,-245,-217,-229},{-226,-208,-229,-233,-249,-210},{-217,-215,-210,-213,-240,-233},{-254,-231,-213,-215,-215,-243},{-222,-254,-243,-231,-243,-208}}},{{{-247,-245,-282,-274,-263,-247},{-250,-290,-245,-263,-247,-242},{-290,-258,-269,-287,-258,-293},{-271,-239,-282,-274,-261,-277},{-253,-293,-279,-245,-287,-293},{-258,-255,-279,-263,-277,-239},{-250,-279,-242,-271,-261,-271},{-290,-239,-239,-245,-287,-269},{-277,-271,-274,-285,-287,-253},{-274,-271,-277,-245,-247,-261}},{{-242,-290,-242,-239,-254,-256},{-271,-263,-242,-239,-280,-262},{-245,-274,-247,-253,-286,-236},{-285,-266,-293,-282,-286,-280},{-279,-253,-239,-290,-288,-254},{-263,-258,-242,-282,-249,-254},{-245,-269,-253,-290,-286,-267},{-263,-258,-290,-287,-288,-238},{-282,-282,-277,-282,-252,-254},{-247,-242,-263,-271,-288,-256}},{{-233,-233,-252,-236,-247,-217},{-262,-235,-244,-268,-265,-265},{-282,-268,-229,-243,-265,-241},{-277,-240,-255,-233,-225,-241},{-241,-256,-234,-226,-233,-219},{-280,-256,-242,-260,-260,-253},{-233,-245,-265,-255,-228,-243},{-254,-271,-260,-246,-250,-248},{-269,-268,-232,-265,-267,-222},{-238,-278,-227,-233,-257,-224}},{{-257,-240,-210,-221,-217,-224},{-236,-244,-240,-225,-206,-211},{-221,-242,-240,-244,-208,-222},{-219,-223,-240,-216,-217,-215},{-224,-235,-243,-232,-217,-246},{-243,-251,-222,-209,-237,-217},{-226,-247,-236,-242,-224,-215},{-214,-242,-229,-218,-240,-240},{-219,-216,-222,-237,-220,-211},{-217,-230,-219,-237,-233,-222}},{{-231,-221,-230,-204,-226,-219},{-218,-202,-200,-202,-224,-226},{-200,-226,-219,-204,-210,-200},{-224,-228,-237,-213,-232,-210},{-211,-237,-221,-226,-217,-237},{-233,-234,-210,-219,-202,-221},{-207,-237,-208,-226,-210,-230},{-238,-215,-217,-221,-226,-213},{-222,-195,-234,-215,-204,-215},{-216,-204,-197,-204,-204,-213}},{{-228,-208,-239,-213,-230,-200},{-202,-224,-221,-226,-210,-215},{-204,-219,-221,-226,-213,-210},{-195,-237,-197,-206,-202,-208},{-206,-215,-239,-228,-210,-197},{-200,-239,-195,-234,-202,-232},{-206,-237,-230,-232,-206,-234},{-195,-210,-202,-217,-224,-208},{-210,-237,-239,-204,-230,-237},{-221,-232,-239,-215,-200,-206}},{{-223,-228,-240,-216,-247,-223},{-208,-242,-246,-218,-243,-212},{-203,-208,-224,-225,-252,-249},{-234,-242,-208,-251,-249,-240},{-221,-213,-206,-209,-219,-251},{-212,-231,-204,-248,-226,-251},{-232,-242,-231,-214,-247,-212},{-239,-202,-224,-223,-238,-219},{-225,-202,-224,-209,-247,-240},{-225,-231,-213,-230,-226,-233}},{{-233,-220,-235,-260,-255,-243},{-233,-247,-255,-258,-234,-263},{-238,-264,-260,-233,-267,-263},{-240,-249,-235,-260,-255,-240},{-243,-225,-238,-273,-257,-228},{-255,-244,-223,-273,-267,-243},{-248,-257,-238,-273,-265,-248},{-226,-230,-228,-263,-272,-238},{-236,-247,-225,-265,-275,-256},{-252,-264,-235,-248,-247,-248}},{{-269,-264,-246,-263,-279,-274},{-256,-269,-257,-279,-247,-287},{-259,-236,-265,-239,-290,-287},{-238,-269,-288,-277,-263,-258},{-241,-233,-244,-245,-263,-250},{-251,-249,-249,-261,-253,-277},{-280,-251,-244,-245,-247,-269},{-246,-254,-278,-245,-261,-250},{-275,-238,-246,-274,-245,-279},{-249,-259,-252,-250,-282,-263}},{{-285,-247,-279,-250,-239,-247},{-253,-258,-255,-269,-253,-277},{-255,-263,-250,-274,-261,-274},{-263,-255,-247,-245,-266,-274},{-255,-271,-277,-282,-293,-261},{-261,-245,-261,-239,-263,-290},{-263,-245,-261,-245,-290,-271},{-253,-285,-277,-245,-255,-250},{-242,-282,-253,-258,-245,-279},{-258,-263,-279,-263,-287,-255}},{{-258,-293,-279,-285,-261,-247},{-282,-285,-245,-266,-279,-285},{-250,-245,-261,-290,-247,-271},{-293,-290,-253,-277,-287,-293},{-253,-253,-290,-279,-239,-258},{-279,-242,-263,-263,-271,-279},{-279,-247,-269,-245,-277,-279},{-266,-253,-269,-287,-290,-287},{-245,-282,-269,-269,-255,-277},{-239,-253,-271,-255,-245,-250}},{{-253,-279,-242,-293,-258,-274},{-285,-285,-263,-247,-287,-274},{-277,-247,-263,-253,-263,-263},{-245,-285,-290,-258,-258,-269},{-239,-271,-290,-279,-245,-247},{-250,-287,-239,-274,-263,-290},{-277,-293,-253,-250,-287,-285},{-253,-290,-274,-239,-245,-287},{-282,-258,-239,-282,-253,-245},{-266,-290,-277,-282,-263,-269}}},{{{-316,-304,-310,-331,-304,-281},{-301,-331,-322,-307,-286,-305},{-316,-322,-292,-295,-313,-275},{-322,-289,-280,-301,-319,-272},{-331,-274,-331,-271,-277,-326},{-292,-307,-286,-322,-271,-278},{-319,-298,-325,-292,-319,-302},{-292,-289,-322,-280,-283,-284},{-295,-283,-307,-286,-298,-299},{-307,-277,-301,-307,-325,-293}},{{-316,-284,-252,-295,-281,-278},{-322,-293,-263,-270,-249,-267},{-287,-301,-277,-259,-238,-242},{-278,-273,-255,-262,-270,-257},{-275,-281,-286,-248,-241,-280},{-270,-301,-255,-257,-289,-236},{-264,-261,-258,-257,-286,-267},{-319,-316,-277,-298,-244,-275},{-319,-281,-255,-287,-284,-275},{-319,-276,-297,-281,-270,-272}},{{-263,-216,-220,-239,-210,-198},{-241,-247,-220,-208,-231,-212},{-246,-247,-208,-234,-212,-212},{-255,-247,-236,-232,-231,-220},{-231,-221,-218,-234,-220,-200},{-260,-230,-231,-232,-195,-212},{-241,-233,-218,-236,-212,-222},{-263,-238,-240,-236,-199,-196},{-265,-233,-224,-221,-214,-194},{-238,-247,-252,-219,-216,-192}},{{-200,-179,-164,-169,-168,-155},{-186,-190,-182,-165,-156,-164},{-206,-169,-189,-179,-156,-148},{-204,-188,-173,-162,-163,-163},{-204,-169,-185,-187,-158,-167},{-177,-182,-176,-179,-163,-156},{-202,-199,-189,-181,-158,-174},{-194,-173,-192,-186,-171,-158},{-202,-186,-192,-181,-159,-164},{-210,-184,-192,-165,-171,-150}},{{-162,-152,-151,-157,-162,-143},{-165,-162,-154,-165,-156,-160},{-158,-159,-140,-162,-149,-163},{-165,-159,-139,-149,-166,-142},{-168,-140,-162,-168,-148,-163},{-151,-165,-165,-151,-139,-146},{-167,-146,-142,-152,-154,-139},{-145,-154,-163,-165,-165,-146},{-154,-159,-145,-163,-166,-139},{-165,-160,-166,-169,-139,-154}},{{-163,-172,-156,-183,-161,-190},{-151,-149,-165,-178,-161,-168},{-151,-148,-151,-166,-170,-163},{-157,-167,-170,-176,-168,-170},{-165,-148,-147,-185,-158,-170},{-154,-154,-149,-161,-175,-195},{-166,-170,-146,-156,-159,-177},{-145,-143,-178,-181,-193,-183},{-165,-164,-147,-181,-168,-176},{-159,-153,-160,-183,-168,-194}},{{-188,-200,-218,-211,-234,-250},{-192,-180,-202,-232,-234,-213},{-196,-210,-198,-211,-232,-225},{-179,-210,-206,-215,-238,-257},{-207,-206,-210,-213,-232,-227},{-188,-178,-200,-230,-218,-257},{-200,-206,-208,-217,-205,-213},{-173,-200,-196,-204,-227,-257},{-209,-214,-198,-196,-205,-227},{-209,-180,-185,-219,-230,-236}},{{-250,-255,-240,-253,-257,-260},{-258,-252,-269,-242,-248,-255},{-231,-255,-238,-242,-254,-280},{-226,-239,-253,-258,-251,-263},{-231,-227,-258,-280,-248,-263},{-226,-247,-279,-269,-279,-263},{-265,-270,-277,-280,-262,-289},{-228,-234,-243,-242,-295,-277},{-248,-275,-264,-242,-298,-269},{-238,-262,-245,-272,-279,-303}},{{-280,-273,-308,-304,-328,-283},{-306,-279,-272,-298,-283,-307},{-295,-268,-329,-283,-277,-283},{-292,-320,-284,-292,-295,-280},{-306,-300,-317,-277,-313,-319},{-298,-268,-329,-307,-310,-316},{-283,-276,-287,-322,-286,-316},{-295,-265,-284,-319,-322,-280},{-286,-297,-326,-286,-325,-286},{-269,-312,-278,-271,-310,-286}},{{-280,-319,-274,-322,-277,-307},{-295,-325,-319,-295,-319,-295},{-277,-331,-310,-331,-310,-283},{-295,-271,-292,-271,-328,-289},{-313,-325,-322,-301,-283,-310},{-286,-283,-301,-322,-292,-319},{-331,-283,-313,-313,-274,-304},{-319,-310,-277,-298,-325,-331},{-304,-307,-286,-307,-328,-292},{-277,-319,-307,-295,-286,-286}},{{-292,-301,-313,-295,-307,-310},{-325,-322,-307,-292,-274,-325},{-331,-271,-331,-331,-271,-331},{-283,-328,-292,-331,-286,-319},{-295,-319,-307,-307,-271,-310},{-328,-274,-313,-274,-283,-325},{-277,-307,-286,-313,-316,-316},{-292,-277,-295,-280,-286,-289},{-298,-328,-310,-331,-325,-301},{-283,-277,-322,-316,-274,-286}},{{-280,-322,-328,-310,-325,-310},{-271,-280,-322,-307,-295,-301},{-295,-319,-277,-328,-322,-292},{-310,-298,-283,-319,-310,-304},{-274,-277,-307,-295,-295,-307},{-325,-328,-301,-280,-328,-304},{-313,-271,-319,-283,-292,-310},{-328,-295,-304,-289,-313,-280},{-295,-289,-331,-310,-304,-328},{-283,-322,-283,-274,-295,-280}}},{{{-382,-364,-378,-346,-346,-360},{-368,-378,-318,-318,-357,-374},{-357,-374,-382,-374,-340,-385},{-374,-346,-357,-315,-374,-322},{-350,-371,-315,-326,-322,-371},{-354,-382,-318,-315,-329,-354},{-357,-385,-378,-326,-350,-318},{-371,-368,-318,-354,-368,-343},{-360,-340,-326,-360,-346,-315},{-354,-364,-340,-354,-378,-371}},{{-369,-312,-332,-334,-298,-328},{-351,-370,-332,-317,-305,-325},{-358,-370,-332,-341,-348,-338},{-369,-329,-329,-361,-318,-351},{-327,-322,-349,-347,-305,-322},{-383,-316,-308,-324,-344,-316},{-320,-353,-363,-341,-325,-328},{-379,-322,-353,-354,-358,-332},{-313,-374,-308,-317,-344,-306},{-379,-322,-339,-304,-308,-299}},{{-343,-302,-330,-311,-268,-253},{-321,-311,-276,-305,-288,-284},{-337,-280,-270,-296,-265,-272},{-328,-323,-297,-296,-282,-264},{-340,-302,-270,-270,-302,-253},{-315,-326,-270,-308,-282,-278},{-334,-302,-273,-284,-271,-303},{-290,-302,-294,-287,-268,-259},{-293,-308,-324,-275,-296,-292},{-328,-280,-303,-272,-279,-270}},{{-243,-279,-234,-233,-220,-258},{-278,-274,-239,-266,-250,-251},{-259,-252,-270,-233,-230,-220},{-251,-239,-254,-261,-245,-246},{-251,-287,-283,-243,-228,-261},{-251,-245,-272,-264,-270,-237},{-246,-284,-242,-248,-255,-246},{-267,-281,-272,-266,-257,-263},{-275,-258,-283,-246,-255,-253},{-284,-266,-280,-264,-245,-249}},{{-244,-247,-217,-240,-238,-213},{-244,-243,-213,-249,-238,-208},{-216,-245,-247,-217,-231,-226},{-254,-208,-249,-240,-208,-224},{-230,-236,-219,-217,-245,-245},{-242,-238,-217,-210,-236,-238},{-223,-217,-247,-217,-236,-219},{-232,-224,-243,-245,-226,-249},{-225,-226,-236,-231,-254,-208},{-246,-215,-219,-254,-254,-208}},{{-229,-231,-256,-238,-225,-253},{-217,-231,-238,-252,-235,-236},{-240,-238,-217,-255,-232,-261},{-215,-249,-247,-233,-218,-229},{-222,-215,-240,-238,-266,-239},{-215,-222,-217,-245,-232,-258},{-240,-243,-245,-226,-254,-221},{-210,-240,-231,-252,-237,-226},{-245,-219,-247,-255,-257,-236},{-254,-245,-240,-219,-218,-261}},{{-267,-241,-266,-251,-275,-305},{-270,-241,-242,-276,-261,-285},{-270,-251,-279,-300,-275,-288},{-242,-267,-290,-278,-309,-262},{-244,-277,-271,-254,-259,-302},{-244,-267,-271,-270,-253,-294},{-237,-236,-242,-248,-253,-262},{-267,-282,-269,-292,-273,-274},{-239,-251,-242,-257,-281,-300},{-247,-262,-274,-281,-264,-282}},{{-278,-330,-341,-327,-292,-363},{-287,-303,-332,-333,-356,-320},{-299,-288,-304,-307,-321,-327},{-269,-312,-279,-298,-343,-307},{-278,-324,-322,-314,-301,-333},{-302,-291,-316,-295,-353,-307},{-287,-300,-338,-311,-314,-320},{-284,-318,-341,-307,-295,-317},{-299,-324,-329,-330,-340,-310},{-311,-321,-301,-330,-330,-343}},{{-360,-321,-316,-360,-371,-346},{-306,-338,-341,-340,-350,-332},{-346,-355,-378,-385,-374,-357},{-360,-324,-378,-385,-346,-326},{-326,-375,-327,-315,-336,-378},{-319,-375,-334,-332,-332,-340},{-306,-355,-365,-368,-368,-374},{-312,-341,-365,-357,-326,-382},{-329,-372,-310,-322,-357,-364},{-339,-368,-327,-357,-332,-357}},{{-371,-364,-360,-343,-336,-385},{-340,-385,-346,-332,-322,-364},{-350,-378,-382,-385,-326,-332},{-382,-354,-371,-350,-371,-378},{-329,-346,-368,-350,-329,-326},{-343,-360,-385,-343,-360,-374},{-354,-343,-350,-374,-350,-382},{-336,-343,-371,-378,-364,-326},{-326,-354,-374,-371,-374,-371},{-354,-329,-340,-343,-354,-364}},{{-336,-318,-360,-332,-318,-326},{-336,-374,-354,-336,-374,-329},{-374,-326,-340,-318,-368,-336},{-343,-350,-364,-322,-326,-350},{-343,-385,-354,-382,-326,-360},{-385,-329,-368,-350,-326,-315},{-329,-385,-346,-382,-350,-354},{-368,-326,-315,-322,-382,-329},{-360,-346,-336,-382,-315,-374},{-368,-357,-364,-329,-332,-350}},{{-368,-315,-336,-385,-326,-350},{-343,-329,-315,-340,-360,-322},{-346,-315,-343,-382,-343,-357},{-385,-322,-346,-318,-382,-329},{-350,-315,-326,-340,-322,-326},{-315,-350,-382,-371,-374,-354},{-385,-364,-332,-360,-329,-385},{-340,-357,-368,-336,-340,-332},{-378,-322,-329,-364,-360,-350},{-374,-326,-336,-374,-378,-336}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1052,192,238,253,176,234,280,264,252}; // initial inventory 
int ubiv[I]={2104,384,476,507,352,468,350,495,504}; // 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.35,8.59,5.57,4.52,2.83,1.94,4.81,7.57}; // 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.14,7.81,5.06,4.11,2.57,1.76,4.37,6.88}}; // 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.71,9.71,9.71,8.5,8.5,8.5,7.28,7.28,7.28,6.25,6.25,6.25,5.47,5.47,5.47,4.69,4.69,4.69,4.05,4.05,4.05,3.54,3.54,3.54,3.04,3.04,3.04,3.29,3.29,3.29,2.88,2.88,2.88,2.47,2.47,2.47,2.06,2.06,2.06,1.8,1.8,1.8,1.54,1.54,1.54,1.41,1.41,1.41,1.23,1.23,1.23,1.06,1.06,1.06,3.5,3.5,3.5,3.06,3.06,3.06,2.62,2.62,2.62,5.5,5.5,5.5,4.82,4.82,4.82,4.13,4.13,4.13}; // 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]={34,17,12,34,17,11,33,17,11,34,18,12,35,17,12,34,17,12,35,18,12,35,18,12,35,18,12,35,18,12,34,17,12,34,17,12,36,18,12,35,18,12,36,18,12,36,18,12,36,18,12,35,18,12,35,18,12,35,18,12,35,17,12,35,18,12,34,18,12,35,17,12}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33},{34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50},{51,52,53,54,55,56,57,58,59,60,61,62},{63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96},{97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113},{114,115,116,117,118,119,120,121,122,123,124},{125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157},{158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174},{175,176,177,178,179,180,181,182,183,184,185},{186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219},{220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237},{238,239,240,241,242,243,244,245,246,247,248,249},{250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284},{285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301},{302,303,304,305,306,307,308,309,310,311,312,313},{314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347},{348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364},{365,366,367,368,369,370,371,372,373,374,375,376},{377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411},{412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429},{430,431,432,433,434,435,436,437,438,439,440,441},{442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476},{477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494},{495,496,497,498,499,500,501,502,503,504,505,506},{507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541},{542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559},{560,561,562,563,564,565,566,567,568,569,570,571},{572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606},{607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624},{625,626,627,628,629,630,631,632,633,634,635,636},{637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670},{671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687},{688,689,690,691,692,693,694,695,696,697,698,699},{700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733},{734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750},{751,752,753,754,755,756,757,758,759,760,761,762},{763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798},{799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816},{817,818,819,820,821,822,823,824,825,826,827,828},{829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863},{864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881},{882,883,884,885,886,887,888,889,890,891,892,893},{894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929},{930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947},{948,949,950,951,952,953,954,955,956,957,958,959},{960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995},{996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013},{1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025},{1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061},{1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079},{1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091},{1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126},{1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144},{1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156},{1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191},{1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209},{1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221},{1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256},{1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274},{1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286},{1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321},{1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338},{1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350},{1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385},{1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403},{1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415},{1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449},{1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467},{1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479},{1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514},{1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531},{1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543}}; // set of shipments in each bid 
int SHsts[SPN]={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,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,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,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,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,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,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,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,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,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,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]={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,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,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,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,7,13,19,25,31,37,43,49,55,61,67,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,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,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,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,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,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,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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,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,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}; // set of end times of each shipment 
