% LSFRP Instance Model: data/instances/tp7_12.in include "globals.mzn"; int: vv; int: ww; int: pip; int: poPorts0; set of int: POPORTS0 = 0..poPorts0; var POPORTS0: poAct0; int: poPorts1; set of int: POPORTS1 = 0..poPorts1; var POPORTS1: poAct1; int: poPorts2; set of int: POPORTS2 = 0..poPorts2; var POPORTS2: poAct2; int: poPorts3; set of int: POPORTS3 = 0..poPorts3; var POPORTS3: poAct3; int: poPorts4; set of int: POPORTS4 = 0..poPorts4; var POPORTS4: poAct4; int: poPorts5; set of int: POPORTS5 = 0..poPorts5; var POPORTS5: poAct5; int: poPorts6; set of int: POPORTS6 = 0..poPorts6; var POPORTS6: poAct6; set of int: VESSELS = 1..vv; set of int: WEEKS = 1..ww; set of int: PIPORTS = 1..pip; set of int: REPOSTYPES = 1..3; var PIPORTS: piPort; array[VESSELS] of var WEEKS: piWeek; array[VESSELS] of var REPOSTYPES: reposType; int: sosActSize; int: sosSize; set of int: SOSACTS = 0..sosActSize; set of int: SOS = 0..sosSize; array[VESSELS] of var SOSACTS: sosAct; array[VESSELS] of var SOS: sos; int: seBfixedMax = max([ max(array1d(1..(seActSize + 1)*(poPorts0 + 1), seBfixedArr0)), max(array1d(1..(seActSize + 1)*(poPorts1 + 1), seBfixedArr1)), max(array1d(1..(seActSize + 1)*(poPorts2 + 1), seBfixedArr2)), max(array1d(1..(seActSize + 1)*(poPorts3 + 1), seBfixedArr3)), max(array1d(1..(seActSize + 1)*(poPorts4 + 1), seBfixedArr4)), max(array1d(1..(seActSize + 1)*(poPorts5 + 1), seBfixedArr5)), max(array1d(1..(seActSize + 1)*(poPorts6 + 1), seBfixedArr6)) ]); int: seDfixedMax = max(array1d(1..vv*(seActSize + 1), seDfixedArr)); int: seAfixedMax = max(array1d(1..vv*pip*ww*(seActSize + 1), seAfixedArr)); int: sosActBCostMax = max([ max(array1d(1..(sosActSize + 1)*(poPorts0 + 1), sosSailCostBArr0)), max(array1d(1..(sosActSize + 1)*(poPorts1 + 1), sosSailCostBArr1)), max(array1d(1..(sosActSize + 1)*(poPorts2 + 1), sosSailCostBArr2)), max(array1d(1..(sosActSize + 1)*(poPorts3 + 1), sosSailCostBArr3)), max(array1d(1..(sosActSize + 1)*(poPorts4 + 1), sosSailCostBArr4)), max(array1d(1..(sosActSize + 1)*(poPorts5 + 1), sosSailCostBArr5)), max(array1d(1..(sosActSize + 1)*(poPorts6 + 1), sosSailCostBArr6)) ]); int: sosActACostMax = max(array1d(1..vv*pip*ww*(sosActSize + 1), sosSailCostAArr)); int: sosActSavingsMin = min(array1d(1..vv*(sosActSize + 1), sosActSavingsArr)); array[VESSELS] of var sosActSavingsMin..0: sosActSavings; int: seActSize; set of int: SEACTS = 0..seActSize; array[VESSELS] of var SEACTS: seAct; array[VESSELS] of var 0..seBfixedMax: seBfixed; array[VESSELS] of var 0..3000: seBdur; array[VESSELS] of var 0..seDfixedMax: seDfixed; array[VESSELS] of var 0..3000: seDdur; array[VESSELS] of var 0..seAfixedMax: seAfixed; array[VESSELS] of var 0..3000: seAdur; int: directCostMax = max([ max(array1d(1..ww*pip*(poPorts0 + 1), directCostArr0)), max(array1d(1..ww*pip*(poPorts1 + 1), directCostArr1)), max(array1d(1..ww*pip*(poPorts2 + 1), directCostArr2)), max(array1d(1..ww*pip*(poPorts3 + 1), directCostArr3)), max(array1d(1..ww*pip*(poPorts4 + 1), directCostArr4)), max(array1d(1..ww*pip*(poPorts5 + 1), directCostArr5)), max(array1d(1..ww*pip*(poPorts6 + 1), directCostArr6)) ]); array[VESSELS] of var 0..directCostMax: directCost; % phaseOutInfo[0][0]: PO port ves 0 JPYOK(0) at 18 % phaseOutInfo[0][1]: PO port ves 0 JPYOK(0) at 1026 % phaseOutInfo[0][2]: PO port ves 0 CNYTN(1) at 128 % phaseOutInfo[0][3]: PO port ves 0 CNYTN(1) at 1136 % phaseOutInfo[0][4]: PO port ves 0 HKHKG(2) at 148 % phaseOutInfo[0][5]: PO port ves 0 HKHKG(2) at 1156 % phaseOutInfo[0][6]: PO port ves 0 CNXMN(3) at 180 % phaseOutInfo[0][7]: PO port ves 0 CNXMN(3) at 1188 % phaseOutInfo[0][8]: PO port ves 0 CNNGB(4) at 213 % phaseOutInfo[0][9]: PO port ves 0 CNNGB(4) at 1221 % phaseOutInfo[0][10]: PO port ves 0 CNSHA(5) at 229 % phaseOutInfo[0][11]: PO port ves 0 CNSHA(5) at 1237 % phaseOutInfo[0][12]: PO port ves 0 CNSHA(5) at 229 % phaseOutInfo[0][13]: PO port ves 0 CNSHA(5) at 1237 % phaseOutInfo[0][14]: PO port ves 0 MXLZC(6) at 655 % phaseOutInfo[0][15]: PO port ves 0 MXLZC(6) at 655 % phaseOutInfo[0][16]: PO port ves 0 PABLB(7) at 764 % phaseOutInfo[0][17]: PO port ves 0 PABLB(7) at 764 array[POPORTS0] of int: poTimes0 = array1d(POPORTS0, [18,1026,128,1136,148,1156,180,1188,213,1221,229,1237,229,1237,655,655,764,764]); constraint reposType[1] = 1 -> directCost[1] = directCostArr0[poAct0, piPort, piWeek[1]] /\ sosAct[1] = 0 /\ sos[1] = 0 /\ sosActSavings[1] = 0 /\ sosActBCost[1] = 0 /\ sosActACost[1] = 0 /\ seBfixed[1] = 0 /\ seBdur[1] = 0 /\ seDfixed[1] = 0 /\ seDdur[1] = 0 /\ seAfixed[1] = 0 /\ seAdur[1] = 0; constraint directCost[1] >= 0; % phaseOutInfo[1][0]: PO port ves 1 JPYOK(0) at 186 % phaseOutInfo[1][1]: PO port ves 1 JPYOK(0) at 1194 % phaseOutInfo[1][2]: PO port ves 1 CNYTN(1) at 296 % phaseOutInfo[1][3]: PO port ves 1 CNYTN(1) at 1304 % phaseOutInfo[1][4]: PO port ves 1 HKHKG(2) at 316 % phaseOutInfo[1][5]: PO port ves 1 HKHKG(2) at 1324 % phaseOutInfo[1][6]: PO port ves 1 CNXMN(3) at 348 % phaseOutInfo[1][7]: PO port ves 1 CNXMN(3) at 1356 % phaseOutInfo[1][8]: PO port ves 1 CNNGB(4) at 381 % phaseOutInfo[1][9]: PO port ves 1 CNNGB(4) at 1389 % phaseOutInfo[1][10]: PO port ves 1 CNSHA(5) at 397 % phaseOutInfo[1][11]: PO port ves 1 CNSHA(5) at 1405 % phaseOutInfo[1][12]: PO port ves 1 CNSHA(5) at 397 % phaseOutInfo[1][13]: PO port ves 1 CNSHA(5) at 1405 % phaseOutInfo[1][14]: PO port ves 1 MXLZC(6) at 823 % phaseOutInfo[1][15]: PO port ves 1 MXLZC(6) at 823 % phaseOutInfo[1][16]: PO port ves 1 PABLB(7) at 932 % phaseOutInfo[1][17]: PO port ves 1 PABLB(7) at 932 array[POPORTS1] of int: poTimes1 = array1d(POPORTS1, [186,1194,296,1304,316,1324,348,1356,381,1389,397,1405,397,1405,823,823,932,932]); constraint reposType[2] = 1 -> directCost[2] = directCostArr1[poAct1, piPort, piWeek[2]] /\ sosAct[2] = 0 /\ sos[2] = 0 /\ sosActSavings[2] = 0 /\ sosActBCost[2] = 0 /\ sosActACost[2] = 0 /\ seBfixed[2] = 0 /\ seBdur[2] = 0 /\ seDfixed[2] = 0 /\ seDdur[2] = 0 /\ seAfixed[2] = 0 /\ seAdur[2] = 0; constraint directCost[2] >= 0; % phaseOutInfo[2][0]: PO port ves 2 JPYOK(0) at 354 % phaseOutInfo[2][1]: PO port ves 2 JPYOK(0) at 1362 % phaseOutInfo[2][2]: PO port ves 2 CNYTN(1) at 464 % phaseOutInfo[2][3]: PO port ves 2 CNYTN(1) at 1472 % phaseOutInfo[2][4]: PO port ves 2 HKHKG(2) at 484 % phaseOutInfo[2][5]: PO port ves 2 HKHKG(2) at 1492 % phaseOutInfo[2][6]: PO port ves 2 CNXMN(3) at 516 % phaseOutInfo[2][7]: PO port ves 2 CNXMN(3) at 1524 % phaseOutInfo[2][8]: PO port ves 2 CNNGB(4) at 549 % phaseOutInfo[2][9]: PO port ves 2 CNNGB(4) at 1557 % phaseOutInfo[2][10]: PO port ves 2 CNSHA(5) at 565 % phaseOutInfo[2][11]: PO port ves 2 CNSHA(5) at 1573 % phaseOutInfo[2][12]: PO port ves 2 CNSHA(5) at 565 % phaseOutInfo[2][13]: PO port ves 2 CNSHA(5) at 1573 % phaseOutInfo[2][14]: PO port ves 2 MXLZC(6) at 991 % phaseOutInfo[2][15]: PO port ves 2 MXLZC(6) at 991 % phaseOutInfo[2][16]: PO port ves 2 PABLB(7) at 1100 % phaseOutInfo[2][17]: PO port ves 2 PABLB(7) at 1100 array[POPORTS2] of int: poTimes2 = array1d(POPORTS2, [354,1362,464,1472,484,1492,516,1524,549,1557,565,1573,565,1573,991,991,1100,1100]); constraint reposType[3] = 1 -> directCost[3] = directCostArr2[poAct2, piPort, piWeek[3]] /\ sosAct[3] = 0 /\ sos[3] = 0 /\ sosActSavings[3] = 0 /\ sosActBCost[3] = 0 /\ sosActACost[3] = 0 /\ seBfixed[3] = 0 /\ seBdur[3] = 0 /\ seDfixed[3] = 0 /\ seDdur[3] = 0 /\ seAfixed[3] = 0 /\ seAdur[3] = 0; constraint directCost[3] >= 0; % phaseOutInfo[3][0]: PO port ves 3 JPTYO(16) at 31 % phaseOutInfo[3][1]: PO port ves 3 JPUKB(17) at 66 % phaseOutInfo[3][2]: PO port ves 3 KRPUS(18) at 109 % phaseOutInfo[3][3]: PO port ves 3 CNSHA(5) at 156 % phaseOutInfo[3][4]: PO port ves 3 CNYTN(1) at 210 % phaseOutInfo[3][5]: PO port ves 3 HKHKG(2) at 236 % phaseOutInfo[3][6]: PO port ves 3 AUBNE(11) at 502 % phaseOutInfo[3][7]: PO port ves 3 NZAKL(12) at 619 % phaseOutInfo[3][8]: PO port ves 3 NZLYT(14) at 680 % phaseOutInfo[3][9]: PO port ves 3 NZNPE(19) at 721 % phaseOutInfo[3][10]: PO port ves 3 NZTRG(13) at 754 array[POPORTS3] of int: poTimes3 = array1d(POPORTS3, [31,66,109,156,210,236,502,619,680,721,754]); constraint reposType[4] = 1 -> directCost[4] = directCostArr3[poAct3, piPort, piWeek[4]] /\ sosAct[4] = 0 /\ sos[4] = 0 /\ sosActSavings[4] = 0 /\ sosActBCost[4] = 0 /\ sosActACost[4] = 0 /\ seBfixed[4] = 0 /\ seBdur[4] = 0 /\ seDfixed[4] = 0 /\ seDdur[4] = 0 /\ seAfixed[4] = 0 /\ seAdur[4] = 0; constraint directCost[4] >= 0; % phaseOutInfo[4][0]: PO port ves 4 JPTYO(16) at 199 % phaseOutInfo[4][1]: PO port ves 4 JPUKB(17) at 234 % phaseOutInfo[4][2]: PO port ves 4 KRPUS(18) at 277 % phaseOutInfo[4][3]: PO port ves 4 CNSHA(5) at 324 % phaseOutInfo[4][4]: PO port ves 4 CNYTN(1) at 378 % phaseOutInfo[4][5]: PO port ves 4 HKHKG(2) at 404 % phaseOutInfo[4][6]: PO port ves 4 AUBNE(11) at 670 % phaseOutInfo[4][7]: PO port ves 4 NZAKL(12) at 787 % phaseOutInfo[4][8]: PO port ves 4 NZLYT(14) at 848 % phaseOutInfo[4][9]: PO port ves 4 NZNPE(19) at 889 % phaseOutInfo[4][10]: PO port ves 4 NZTRG(13) at 922 array[POPORTS4] of int: poTimes4 = array1d(POPORTS4, [199,234,277,324,378,404,670,787,848,889,922]); constraint reposType[5] = 1 -> directCost[5] = directCostArr4[poAct4, piPort, piWeek[5]] /\ sosAct[5] = 0 /\ sos[5] = 0 /\ sosActSavings[5] = 0 /\ sosActBCost[5] = 0 /\ sosActACost[5] = 0 /\ seBfixed[5] = 0 /\ seBdur[5] = 0 /\ seDfixed[5] = 0 /\ seDdur[5] = 0 /\ seAfixed[5] = 0 /\ seAdur[5] = 0; constraint directCost[5] >= 0; % phaseOutInfo[5][0]: PO port ves 5 INMAA(20) at 30 % phaseOutInfo[5][1]: PO port ves 5 INMAA(20) at 702 % phaseOutInfo[5][2]: PO port ves 5 INMAA(20) at 1374 % phaseOutInfo[5][3]: PO port ves 5 MYTPP(8) at 186 % phaseOutInfo[5][4]: PO port ves 5 MYTPP(8) at 858 % phaseOutInfo[5][5]: PO port ves 5 MYTPP(8) at 1530 % phaseOutInfo[5][6]: PO port ves 5 CNSHA(5) at 332 % phaseOutInfo[5][7]: PO port ves 5 CNSHA(5) at 1004 % phaseOutInfo[5][8]: PO port ves 5 CNSHA(5) at 1676 % phaseOutInfo[5][9]: PO port ves 5 CNYTN(1) at 426 % phaseOutInfo[5][10]: PO port ves 5 CNYTN(1) at 1098 % phaseOutInfo[5][11]: PO port ves 5 CNYTN(1) at 1770 % phaseOutInfo[5][12]: PO port ves 5 MYTPP(8) at 542 % phaseOutInfo[5][13]: PO port ves 5 MYTPP(8) at 1214 % phaseOutInfo[5][14]: PO port ves 5 MYPKG(21) at 572 % phaseOutInfo[5][15]: PO port ves 5 MYPKG(21) at 1244 array[POPORTS5] of int: poTimes5 = array1d(POPORTS5, [30,702,1374,186,858,1530,332,1004,1676,426,1098,1770,542,1214,572,1244]); constraint reposType[6] = 1 -> directCost[6] = directCostArr5[poAct5, piPort, piWeek[6]] /\ sosAct[6] = 0 /\ sos[6] = 0 /\ sosActSavings[6] = 0 /\ sosActBCost[6] = 0 /\ sosActACost[6] = 0 /\ seBfixed[6] = 0 /\ seBdur[6] = 0 /\ seDfixed[6] = 0 /\ seDdur[6] = 0 /\ seAfixed[6] = 0 /\ seAdur[6] = 0; constraint directCost[6] >= 0; % phaseOutInfo[6][0]: PO port ves 6 INMAA(20) at 198 % phaseOutInfo[6][1]: PO port ves 6 INMAA(20) at 870 % phaseOutInfo[6][2]: PO port ves 6 INMAA(20) at 1542 % phaseOutInfo[6][3]: PO port ves 6 MYTPP(8) at 354 % phaseOutInfo[6][4]: PO port ves 6 MYTPP(8) at 1026 % phaseOutInfo[6][5]: PO port ves 6 MYTPP(8) at 1698 % phaseOutInfo[6][6]: PO port ves 6 CNSHA(5) at 500 % phaseOutInfo[6][7]: PO port ves 6 CNSHA(5) at 1172 % phaseOutInfo[6][8]: PO port ves 6 CNYTN(1) at 594 % phaseOutInfo[6][9]: PO port ves 6 CNYTN(1) at 1266 % phaseOutInfo[6][10]: PO port ves 6 MYTPP(8) at 710 % phaseOutInfo[6][11]: PO port ves 6 MYTPP(8) at 1382 % phaseOutInfo[6][12]: PO port ves 6 MYPKG(21) at 740 % phaseOutInfo[6][13]: PO port ves 6 MYPKG(21) at 1412 array[POPORTS6] of int: poTimes6 = array1d(POPORTS6, [198,870,1542,354,1026,1698,500,1172,594,1266,710,1382,740,1412]); constraint reposType[7] = 1 -> directCost[7] = directCostArr6[poAct6, piPort, piWeek[7]] /\ sosAct[7] = 0 /\ sos[7] = 0 /\ sosActSavings[7] = 0 /\ sosActBCost[7] = 0 /\ sosActACost[7] = 0 /\ seBfixed[7] = 0 /\ seBdur[7] = 0 /\ seDfixed[7] = 0 /\ seDdur[7] = 0 /\ seAfixed[7] = 0 /\ seAdur[7] = 0; constraint directCost[7] >= 0; array[PIPORTS,WEEKS] of int: piTimes = array2d(PIPORTS, WEEKS, [ 164,332,500,668,836,1004,1172,1340,1508,1676,1844, 0,192,360,528,696,864,1032,1200,1368,1536,1704, 0,0,364,532,700,868,1036,1204,1372,1540,1708, 0,0,444,612,780,948,1116,1284,1452,1620,1788, 0,0,0,546,714,882,1050,1218,1386,1554,1722, 0,0,0,594,762,930,1098,1266,1434,1602,1770, 0,0,0,0,726,894,1062,1230,1398,1566,1734, 0,0,0,0,0,900,1068,1236,1404,1572,1740, 0,0,0,0,0,930,1098,1266,1434,1602,1770, 0,0,0,0,0,0,1100,1268,1436,1604,1772, 0,0,0,0,0,0,0,1256,1424,1592,1760, 0,0,0,0,0,0,0,1328,1496,1664,1832, 0,0,0,0,0,0,0,0,1362,1530,1698 ]); % phaseInInfo[port][week] % phaseInInfo[1][1]: PI port MYTPP(8) at 164 % phaseInInfo[1][2]: PI port MYTPP(8) at 332 % phaseInInfo[1][3]: PI port MYTPP(8) at 500 % phaseInInfo[1][4]: PI port MYTPP(8) at 668 % phaseInInfo[1][5]: PI port MYTPP(8) at 836 % phaseInInfo[1][6]: PI port MYTPP(8) at 1004 % phaseInInfo[1][7]: PI port MYTPP(8) at 1172 % phaseInInfo[1][8]: PI port MYTPP(8) at 1340 % phaseInInfo[1][9]: PI port MYTPP(8) at 1508 % phaseInInfo[1][10]: PI port MYTPP(8) at 1676 % phaseInInfo[1][11]: PI port MYTPP(8) at 1844 % phaseInInfo[2][2]: PI port SGSIN(9) at 192 % phaseInInfo[2][3]: PI port SGSIN(9) at 360 % phaseInInfo[2][4]: PI port SGSIN(9) at 528 % phaseInInfo[2][5]: PI port SGSIN(9) at 696 % phaseInInfo[2][6]: PI port SGSIN(9) at 864 % phaseInInfo[2][7]: PI port SGSIN(9) at 1032 % phaseInInfo[2][8]: PI port SGSIN(9) at 1200 % phaseInInfo[2][9]: PI port SGSIN(9) at 1368 % phaseInInfo[2][10]: PI port SGSIN(9) at 1536 % phaseInInfo[2][11]: PI port SGSIN(9) at 1704 % phaseInInfo[3][3]: PI port AUTOR(10) at 364 % phaseInInfo[3][4]: PI port AUTOR(10) at 532 % phaseInInfo[3][5]: PI port AUTOR(10) at 700 % phaseInInfo[3][6]: PI port AUTOR(10) at 868 % phaseInInfo[3][7]: PI port AUTOR(10) at 1036 % phaseInInfo[3][8]: PI port AUTOR(10) at 1204 % phaseInInfo[3][9]: PI port AUTOR(10) at 1372 % phaseInInfo[3][10]: PI port AUTOR(10) at 1540 % phaseInInfo[3][11]: PI port AUTOR(10) at 1708 % phaseInInfo[4][3]: PI port AUBNE(11) at 444 % phaseInInfo[4][4]: PI port AUBNE(11) at 612 % phaseInInfo[4][5]: PI port AUBNE(11) at 780 % phaseInInfo[4][6]: PI port AUBNE(11) at 948 % phaseInInfo[4][7]: PI port AUBNE(11) at 1116 % phaseInInfo[4][8]: PI port AUBNE(11) at 1284 % phaseInInfo[4][9]: PI port AUBNE(11) at 1452 % phaseInInfo[4][10]: PI port AUBNE(11) at 1620 % phaseInInfo[4][11]: PI port AUBNE(11) at 1788 % phaseInInfo[5][4]: PI port NZAKL(12) at 546 % phaseInInfo[5][5]: PI port NZAKL(12) at 714 % phaseInInfo[5][6]: PI port NZAKL(12) at 882 % phaseInInfo[5][7]: PI port NZAKL(12) at 1050 % phaseInInfo[5][8]: PI port NZAKL(12) at 1218 % phaseInInfo[5][9]: PI port NZAKL(12) at 1386 % phaseInInfo[5][10]: PI port NZAKL(12) at 1554 % phaseInInfo[5][11]: PI port NZAKL(12) at 1722 % phaseInInfo[6][4]: PI port NZTRG(13) at 594 % phaseInInfo[6][5]: PI port NZTRG(13) at 762 % phaseInInfo[6][6]: PI port NZTRG(13) at 930 % phaseInInfo[6][7]: PI port NZTRG(13) at 1098 % phaseInInfo[6][8]: PI port NZTRG(13) at 1266 % phaseInInfo[6][9]: PI port NZTRG(13) at 1434 % phaseInInfo[6][10]: PI port NZTRG(13) at 1602 % phaseInInfo[6][11]: PI port NZTRG(13) at 1770 % phaseInInfo[7][5]: PI port AUTOR(10) at 726 % phaseInInfo[7][6]: PI port AUTOR(10) at 894 % phaseInInfo[7][7]: PI port AUTOR(10) at 1062 % phaseInInfo[7][8]: PI port AUTOR(10) at 1230 % phaseInInfo[7][9]: PI port AUTOR(10) at 1398 % phaseInInfo[7][10]: PI port AUTOR(10) at 1566 % phaseInInfo[7][11]: PI port AUTOR(10) at 1734 % phaseInInfo[8][6]: PI port MYTPP(8) at 900 % phaseInInfo[8][7]: PI port MYTPP(8) at 1068 % phaseInInfo[8][8]: PI port MYTPP(8) at 1236 % phaseInInfo[8][9]: PI port MYTPP(8) at 1404 % phaseInInfo[8][10]: PI port MYTPP(8) at 1572 % phaseInInfo[8][11]: PI port MYTPP(8) at 1740 % phaseInInfo[9][6]: PI port SGSIN(9) at 930 % phaseInInfo[9][7]: PI port SGSIN(9) at 1098 % phaseInInfo[9][8]: PI port SGSIN(9) at 1266 % phaseInInfo[9][9]: PI port SGSIN(9) at 1434 % phaseInInfo[9][10]: PI port SGSIN(9) at 1602 % phaseInInfo[9][11]: PI port SGSIN(9) at 1770 % phaseInInfo[10][7]: PI port AUTOR(10) at 1100 % phaseInInfo[10][8]: PI port AUTOR(10) at 1268 % phaseInInfo[10][9]: PI port AUTOR(10) at 1436 % phaseInInfo[10][10]: PI port AUTOR(10) at 1604 % phaseInInfo[10][11]: PI port AUTOR(10) at 1772 % phaseInInfo[11][8]: PI port NZAKL(12) at 1256 % phaseInInfo[11][9]: PI port NZAKL(12) at 1424 % phaseInInfo[11][10]: PI port NZAKL(12) at 1592 % phaseInInfo[11][11]: PI port NZAKL(12) at 1760 % phaseInInfo[12][8]: PI port NZLYT(14) at 1328 % phaseInInfo[12][9]: PI port NZLYT(14) at 1496 % phaseInInfo[12][10]: PI port NZLYT(14) at 1664 % phaseInInfo[12][11]: PI port NZLYT(14) at 1832 % phaseInInfo[13][9]: PI port NZPOE(15) at 1362 % phaseInInfo[13][10]: PI port NZPOE(15) at 1530 % phaseInInfo[13][11]: PI port NZPOE(15) at 1698 % SOS (v0) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -64172 % SOS (v1) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -64172 % SOS (v2) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -64172 % SOS (v3) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -50004 % SOS (v4) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -50004 % SOS (v5) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -50004 % SOS (v6) 1: from HKHKG(2) to PABLB(7); start: 1364; duration: -644; savings: -50004 % SOS (v0) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -64172 % SOS (v1) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -64172 % SOS (v2) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -64172 % SOS (v3) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -50004 % SOS (v4) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -50004 % SOS (v5) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -50004 % SOS (v6) 2: from HKHKG(2) to PABLB(7); start: 1532; duration: -644; savings: -50004 % SOS (v0) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -59280 % SOS (v1) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -59280 % SOS (v2) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -59280 % SOS (v3) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -46960 % SOS (v4) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -46960 % SOS (v5) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -46960 % SOS (v6) 3: from AUMEL(27) to USOAK(24); start: 1118; duration: -560; savings: -46960 % SOS (v0) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -59280 % SOS (v1) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -59280 % SOS (v2) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -59280 % SOS (v3) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -46960 % SOS (v4) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -46960 % SOS (v5) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -46960 % SOS (v6) 4: from AUMEL(27) to USOAK(24); start: 1286; duration: -560; savings: -46960 sosActSize = 4; sosSize = 4; constraint alldifferent_except_0(sos); constraint alldifferent_except_0(sosAct); array[SOSACTS] of int: sosIds = array1d(SOSACTS, [0,1,2,3,4]); constraint forall(v in VESSELS)(sos[v] = sosIds[sosAct[v]]); array[VESSELS,SOSACTS] of int: sosActSavingsArr = array2d(VESSELS,SOSACTS,[0,-64172,-64172,-59280,-59280, 0,-64172,-64172,-59280,-59280, 0,-64172,-64172,-59280,-59280, 0,-50004,-50004,-46960,-46960, 0,-50004,-50004,-46960,-46960, 0,-50004,-50004,-46960,-46960, 0,-50004,-50004,-46960,-46960 ]); constraint forall(v in VESSELS)(reposType[v] = 2 -> sos[v] > 0 /\ sosAct[v] > 0 /\ sosActSavings[v] = sosActSavingsArr[v,sosAct[v]] /\ directCost[v] = 0 /\ seBfixed[v] = 0 /\ seBdur[v] = 0 /\ seDfixed[v] = 0 /\ seDdur[v] = 0 /\ seAfixed[v] = 0 /\ seAdur[v] = 0); array[VESSELS] of var 0..sosActBCostMax: sosActBCost; array[POPORTS0,SOSACTS] of int: sosSailCostBArr0 = array2d(POPORTS0,SOSACTS, [ 0,13743,13743,41359,41359, 0,13743,13743,-1,421851, 0,43,43,43302,43302, 0,43,43,-1,-1, 0,0,0,43258,43258, 0,0,0,-1,-1, 0,2514,2514,42651,42651, 0,2514,2514,-1,-1, 0,5224,5224,37093,37093, 0,5224,5224,-1,-1, 0,7144,7144,44264,44264, 0,7144,7144,-1,-1, 0,7144,7144,44264,44264, 0,7144,7144,-1,-1, 0,67224,67224,426702,61892, 0,67224,67224,426702,61892, 0,539776,79728,917353,452462, 0,539776,79728,917353,452462 ]); array[POPORTS1,SOSACTS] of int: sosSailCostBArr1 = array2d(POPORTS1,SOSACTS, [ 0,13743,13743,41359,41359, 0,13743,13743,-1,-1, 0,43,43,43302,43302, 0,43,43,-1,-1, 0,0,0,43258,43258, 0,0,0,-1,-1, 0,2514,2514,42651,42651, 0,-1,2514,-1,-1, 0,5224,5224,37093,37093, 0,-1,5224,-1,-1, 0,7144,7144,44264,44264, 0,-1,7144,-1,-1, 0,7144,7144,44264,44264, 0,-1,7144,-1,-1, 0,358012,67224,891594,426702, 0,358012,67224,891594,426702, 0,1004668,539776,-1,917353, 0,1004668,539776,-1,917353 ]); array[POPORTS2,SOSACTS] of int: sosSailCostBArr2 = array2d(POPORTS2,SOSACTS, [ 0,13743,13743,41359,41359, 0,-1,13743,-1,-1, 0,43,43,43302,43302, 0,-1,43,-1,-1, 0,0,0,43258,43258, 0,-1,0,-1,-1, 0,2514,2514,42651,42651, 0,-1,-1,-1,-1, 0,5224,5224,37093,37093, 0,-1,-1,-1,-1, 0,7144,7144,44264,44264, 0,-1,-1,-1,-1, 0,7144,7144,44264,44264, 0,-1,-1,-1,-1, 0,822903,358012,-1,891594, 0,822903,358012,-1,891594, 0,-1,1004668,-1,-1, 0,-1,1004668,-1,-1 ]); array[POPORTS3,SOSACTS] of int: sosSailCostBArr3 = array2d(POPORTS3,SOSACTS, [ 0,1693,1693,5047,5047, 0,1445,1445,5061,5061, 0,1205,1205,5267,5267, 0,868,868,5379,5379, 0,5,5,5262,5262, 0,0,0,5256,5256, 0,4274,4274,1143,1143, 0,5331,5331,1737,1737, 0,5769,5769,1599,1599, 0,5388,5388,1573,1573, 0,5293,5293,1553,1553 ]); array[POPORTS4,SOSACTS] of int: sosSailCostBArr4 = array2d(POPORTS4,SOSACTS, [ 0,1693,1693,5047,5047, 0,1445,1445,5061,5061, 0,1205,1205,5267,5267, 0,868,868,5379,5379, 0,5,5,5262,5262, 0,0,0,5256,5256, 0,4274,4274,1143,1143, 0,5331,5331,1737,1737, 0,41739,5769,1599,1599, 0,46799,5388,1573,1573, 0,73976,5293,1553,1553 ]); array[POPORTS5,SOSACTS] of int: sosSailCostBArr5 = array2d(POPORTS5,SOSACTS, [ 0,3192,3192,5244,5244, 0,3192,3192,98241,5244, 0,-1,168242,-1,-1, 0,1558,1558,4084,4084, 0,1558,1558,149328,4084, 0,-1,-1,-1,-1, 0,868,868,5379,5379, 0,868,868,-1,265475, 0,-1,-1,-1,-1, 0,5,5,5262,5262, 0,5,5,-1,-1, 0,-1,-1,-1,-1, 0,1558,1558,4084,4084, 0,1558,1558,-1,-1, 0,1756,1756,4282,4282, 0,54914,1756,-1,-1 ]); array[POPORTS6,SOSACTS] of int: sosSailCostBArr6 = array2d(POPORTS6,SOSACTS, [ 0,3192,3192,5244,5244, 0,3192,3192,289471,98241, 0,-1,-1,-1,-1, 0,1558,1558,4084,4084, 0,1558,1558,-1,149328, 0,-1,-1,-1,-1, 0,868,868,5379,5379, 0,868,868,-1,-1, 0,5,5,5262,5262, 0,5,5,-1,-1, 0,1558,1558,4084,4084, 0,-1,1558,-1,-1, 0,1756,1756,36609,4282, 0,-1,54914,-1,-1 ]); constraint forall(v in VESSELS)(sosActBCost[v] >= 0); array[VESSELS] of var 0..sosActACostMax: sosActACost; array[VESSELS,PIPORTS,WEEKS,SOSACTS] of int: sosSailCostAArr = array4d(VESSELS,PIPORTS,WEEKS,SOSACTS, [ 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,529256,-1, 0,1258463,-1,64365,529256, 0,793571,1258463,63904,64365, 0,328680,793571,63904,63904, 0,90931,328680,63904,63904, 0,90931,90931,63904,63904, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,909009,-1, 0,-1,-1,444117,909009, 0,1173324,-1,63626,444117, 0,708433,1173324,63626,63626, 0,243541,708433,63626,63626, 0,90653,243541,63626,63626, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,581403,-1, 0,-1,-1,116512,581403, 0,654776,-1,52155,116512, 0,189885,654776,52155,52155, 0,72263,189885,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,403076,-1, 0,743466,-1,53715,403076, 0,278574,743466,53715,53715, 0,66652,278574,53715,53715, 0,66652,66652,53715,53715, 0,66652,66652,53715,53715, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,463683,-1, 0,645914,-1,49293,463683, 0,181023,645914,49293,49293, 0,56499,181023,49293,49293, 0,56499,56499,49293,49293, 0,56499,56499,49293,49293, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,328532,-1, 0,488832,-1,49209,328532, 0,55620,488832,49209,49209, 0,55620,55620,49209,49209, 0,55620,55620,49209,49209, 0,55620,55620,49209,49209, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,509456,-1, 0,1047720,-1,52155,509456, 0,582829,1047720,52155,52155, 0,117938,582829,52155,52155, 0,72263,117938,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,817046,-1, 0,-1,-1,352155,817046, 0,1081361,-1,63904,352155, 0,616470,1081361,63904,63904, 0,151579,616470,63904,63904, 0,90931,151579,63904,63904, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,726373,-1, 0,-1,-1,261482,726373, 0,990688,-1,63626,261482, 0,525797,990688,63626,63626, 0,90653,525797,63626,63626, 0,90653,90653,63626,63626, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,942566,-1,52155,404302, 0,477675,942566,52155,52155, 0,72263,477675,52155,52155, 0,72263,72263,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,75869,540760,49293,49293, 0,56499,75869,49293,49293, 0,56499,56499,49293,49293, 0,56499,56499,49293,49293, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,57348,364970,52709,52709, 0,57348,57348,52709,52709, 0,57348,57348,52709,52709, 0,57348,57348,52709,52709, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,63782,448424,56577,56577, 0,63782,63782,56577,56577, 0,63782,63782,56577,56577, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,529256,-1, 0,1258463,-1,64365,529256, 0,793571,1258463,63904,64365, 0,328680,793571,63904,63904, 0,90931,328680,63904,63904, 0,90931,90931,63904,63904, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,909009,-1, 0,-1,-1,444117,909009, 0,1173324,-1,63626,444117, 0,708433,1173324,63626,63626, 0,243541,708433,63626,63626, 0,90653,243541,63626,63626, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,581403,-1, 0,-1,-1,116512,581403, 0,654776,-1,52155,116512, 0,189885,654776,52155,52155, 0,72263,189885,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,403076,-1, 0,743466,-1,53715,403076, 0,278574,743466,53715,53715, 0,66652,278574,53715,53715, 0,66652,66652,53715,53715, 0,66652,66652,53715,53715, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,463683,-1, 0,645914,-1,49293,463683, 0,181023,645914,49293,49293, 0,56499,181023,49293,49293, 0,56499,56499,49293,49293, 0,56499,56499,49293,49293, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,328532,-1, 0,488832,-1,49209,328532, 0,55620,488832,49209,49209, 0,55620,55620,49209,49209, 0,55620,55620,49209,49209, 0,55620,55620,49209,49209, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,509456,-1, 0,1047720,-1,52155,509456, 0,582829,1047720,52155,52155, 0,117938,582829,52155,52155, 0,72263,117938,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,817046,-1, 0,-1,-1,352155,817046, 0,1081361,-1,63904,352155, 0,616470,1081361,63904,63904, 0,151579,616470,63904,63904, 0,90931,151579,63904,63904, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,726373,-1, 0,-1,-1,261482,726373, 0,990688,-1,63626,261482, 0,525797,990688,63626,63626, 0,90653,525797,63626,63626, 0,90653,90653,63626,63626, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,942566,-1,52155,404302, 0,477675,942566,52155,52155, 0,72263,477675,52155,52155, 0,72263,72263,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,75869,540760,49293,49293, 0,56499,75869,49293,49293, 0,56499,56499,49293,49293, 0,56499,56499,49293,49293, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,57348,364970,52709,52709, 0,57348,57348,52709,52709, 0,57348,57348,52709,52709, 0,57348,57348,52709,52709, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,63782,448424,56577,56577, 0,63782,63782,56577,56577, 0,63782,63782,56577,56577, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,529256,-1, 0,1258463,-1,64365,529256, 0,793571,1258463,63904,64365, 0,328680,793571,63904,63904, 0,90931,328680,63904,63904, 0,90931,90931,63904,63904, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,909009,-1, 0,-1,-1,444117,909009, 0,1173324,-1,63626,444117, 0,708433,1173324,63626,63626, 0,243541,708433,63626,63626, 0,90653,243541,63626,63626, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,581403,-1, 0,-1,-1,116512,581403, 0,654776,-1,52155,116512, 0,189885,654776,52155,52155, 0,72263,189885,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,403076,-1, 0,743466,-1,53715,403076, 0,278574,743466,53715,53715, 0,66652,278574,53715,53715, 0,66652,66652,53715,53715, 0,66652,66652,53715,53715, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,463683,-1, 0,645914,-1,49293,463683, 0,181023,645914,49293,49293, 0,56499,181023,49293,49293, 0,56499,56499,49293,49293, 0,56499,56499,49293,49293, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,328532,-1, 0,488832,-1,49209,328532, 0,55620,488832,49209,49209, 0,55620,55620,49209,49209, 0,55620,55620,49209,49209, 0,55620,55620,49209,49209, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,509456,-1, 0,1047720,-1,52155,509456, 0,582829,1047720,52155,52155, 0,117938,582829,52155,52155, 0,72263,117938,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,817046,-1, 0,-1,-1,352155,817046, 0,1081361,-1,63904,352155, 0,616470,1081361,63904,63904, 0,151579,616470,63904,63904, 0,90931,151579,63904,63904, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,726373,-1, 0,-1,-1,261482,726373, 0,990688,-1,63626,261482, 0,525797,990688,63626,63626, 0,90653,525797,63626,63626, 0,90653,90653,63626,63626, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,942566,-1,52155,404302, 0,477675,942566,52155,52155, 0,72263,477675,52155,52155, 0,72263,72263,52155,52155, 0,72263,72263,52155,52155, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,75869,540760,49293,49293, 0,56499,75869,49293,49293, 0,56499,56499,49293,49293, 0,56499,56499,49293,49293, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,57348,364970,52709,52709, 0,57348,57348,52709,52709, 0,57348,57348,52709,52709, 0,57348,57348,52709,52709, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,63782,448424,56577,56577, 0,63782,63782,56577,56577, 0,63782,63782,56577,56577, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,339004,-1, 0,-1,-1,147773,339004, 0,499029,-1,7765,147773, 0,307798,499029,7765,7765, 0,116568,307798,7765,7765, 0,11049,116568,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,303456,-1, 0,-1,-1,112225,303456, 0,463481,-1,7731,112225, 0,272250,463481,7731,7731, 0,81020,272250,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,338154,-1, 0,-1,-1,146924,338154, 0,406503,-1,6337,146924, 0,215272,406503,6337,6337, 0,24042,215272,6337,6337, 0,8781,24042,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,267762,-1, 0,432335,-1,76531,267762, 0,241104,432335,6527,76531, 0,49874,241104,6527,6527, 0,8099,49874,6527,6527, 0,8099,8099,6527,6527, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,284298,-1, 0,372935,-1,93068,284298, 0,181705,372935,5990,93068, 0,6865,181705,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,228545,-1, 0,306652,-1,37314,228545, 0,115421,306652,5979,37314, 0,6758,115421,5979,5979, 0,6758,6758,5979,5979, 0,6758,6758,5979,5979, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,308559,-1, 0,-1,-1,117329,308559, 0,376907,-1,6337,117329, 0,185677,376907,6337,6337, 0,8781,185677,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,266154,-1, 0,617409,-1,74923,266154, 0,426179,617409,7765,74923, 0,234948,426179,7765,7765, 0,43718,234948,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,419560,-1, 0,-1,-1,228329,419560, 0,579585,-1,37099,228329, 0,388354,579585,7731,37099, 0,197124,388354,7731,7731, 0,11016,197124,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,74074,265305, 0,333653,-1,6337,74074, 0,142422,333653,6337,6337, 0,8781,142422,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,138450,329681,5990,49813, 0,6865,138450,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,67753,258983,6405,13121, 0,6969,67753,6405,6405, 0,6969,6969,6405,6405, 0,6969,6969,6405,6405, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,114293,305524,6875,25656, 0,7750,114293,6875,6875, 0,7750,7750,6875,6875, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,339004,-1, 0,-1,-1,147773,339004, 0,499029,-1,7765,147773, 0,307798,499029,7765,7765, 0,116568,307798,7765,7765, 0,11049,116568,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,303456,-1, 0,-1,-1,112225,303456, 0,463481,-1,7731,112225, 0,272250,463481,7731,7731, 0,81020,272250,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,338154,-1, 0,-1,-1,146924,338154, 0,406503,-1,6337,146924, 0,215272,406503,6337,6337, 0,24042,215272,6337,6337, 0,8781,24042,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,267762,-1, 0,432335,-1,76531,267762, 0,241104,432335,6527,76531, 0,49874,241104,6527,6527, 0,8099,49874,6527,6527, 0,8099,8099,6527,6527, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,284298,-1, 0,372935,-1,93068,284298, 0,181705,372935,5990,93068, 0,6865,181705,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,228545,-1, 0,306652,-1,37314,228545, 0,115421,306652,5979,37314, 0,6758,115421,5979,5979, 0,6758,6758,5979,5979, 0,6758,6758,5979,5979, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,308559,-1, 0,-1,-1,117329,308559, 0,376907,-1,6337,117329, 0,185677,376907,6337,6337, 0,8781,185677,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,266154,-1, 0,617409,-1,74923,266154, 0,426179,617409,7765,74923, 0,234948,426179,7765,7765, 0,43718,234948,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,419560,-1, 0,-1,-1,228329,419560, 0,579585,-1,37099,228329, 0,388354,579585,7731,37099, 0,197124,388354,7731,7731, 0,11016,197124,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,74074,265305, 0,333653,-1,6337,74074, 0,142422,333653,6337,6337, 0,8781,142422,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,138450,329681,5990,49813, 0,6865,138450,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,67753,258983,6405,13121, 0,6969,67753,6405,6405, 0,6969,6969,6405,6405, 0,6969,6969,6405,6405, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,114293,305524,6875,25656, 0,7750,114293,6875,6875, 0,7750,7750,6875,6875, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,339004,-1, 0,-1,-1,147773,339004, 0,499029,-1,7765,147773, 0,307798,499029,7765,7765, 0,116568,307798,7765,7765, 0,11049,116568,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,303456,-1, 0,-1,-1,112225,303456, 0,463481,-1,7731,112225, 0,272250,463481,7731,7731, 0,81020,272250,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,338154,-1, 0,-1,-1,146924,338154, 0,406503,-1,6337,146924, 0,215272,406503,6337,6337, 0,24042,215272,6337,6337, 0,8781,24042,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,267762,-1, 0,432335,-1,76531,267762, 0,241104,432335,6527,76531, 0,49874,241104,6527,6527, 0,8099,49874,6527,6527, 0,8099,8099,6527,6527, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,284298,-1, 0,372935,-1,93068,284298, 0,181705,372935,5990,93068, 0,6865,181705,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,228545,-1, 0,306652,-1,37314,228545, 0,115421,306652,5979,37314, 0,6758,115421,5979,5979, 0,6758,6758,5979,5979, 0,6758,6758,5979,5979, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,308559,-1, 0,-1,-1,117329,308559, 0,376907,-1,6337,117329, 0,185677,376907,6337,6337, 0,8781,185677,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,266154,-1, 0,617409,-1,74923,266154, 0,426179,617409,7765,74923, 0,234948,426179,7765,7765, 0,43718,234948,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,419560,-1, 0,-1,-1,228329,419560, 0,579585,-1,37099,228329, 0,388354,579585,7731,37099, 0,197124,388354,7731,7731, 0,11016,197124,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,74074,265305, 0,333653,-1,6337,74074, 0,142422,333653,6337,6337, 0,8781,142422,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,138450,329681,5990,49813, 0,6865,138450,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,67753,258983,6405,13121, 0,6969,67753,6405,6405, 0,6969,6969,6405,6405, 0,6969,6969,6405,6405, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,114293,305524,6875,25656, 0,7750,114293,6875,6875, 0,7750,7750,6875,6875, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,339004,-1, 0,-1,-1,147773,339004, 0,499029,-1,7765,147773, 0,307798,499029,7765,7765, 0,116568,307798,7765,7765, 0,11049,116568,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,303456,-1, 0,-1,-1,112225,303456, 0,463481,-1,7731,112225, 0,272250,463481,7731,7731, 0,81020,272250,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,338154,-1, 0,-1,-1,146924,338154, 0,406503,-1,6337,146924, 0,215272,406503,6337,6337, 0,24042,215272,6337,6337, 0,8781,24042,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,267762,-1, 0,432335,-1,76531,267762, 0,241104,432335,6527,76531, 0,49874,241104,6527,6527, 0,8099,49874,6527,6527, 0,8099,8099,6527,6527, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,284298,-1, 0,372935,-1,93068,284298, 0,181705,372935,5990,93068, 0,6865,181705,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,228545,-1, 0,306652,-1,37314,228545, 0,115421,306652,5979,37314, 0,6758,115421,5979,5979, 0,6758,6758,5979,5979, 0,6758,6758,5979,5979, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,308559,-1, 0,-1,-1,117329,308559, 0,376907,-1,6337,117329, 0,185677,376907,6337,6337, 0,8781,185677,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,266154,-1, 0,617409,-1,74923,266154, 0,426179,617409,7765,74923, 0,234948,426179,7765,7765, 0,43718,234948,7765,7765, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,419560,-1, 0,-1,-1,228329,419560, 0,579585,-1,37099,228329, 0,388354,579585,7731,37099, 0,197124,388354,7731,7731, 0,11016,197124,7731,7731, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,74074,265305, 0,333653,-1,6337,74074, 0,142422,333653,6337,6337, 0,8781,142422,6337,6337, 0,8781,8781,6337,6337, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,138450,329681,5990,49813, 0,6865,138450,5990,5990, 0,6865,6865,5990,5990, 0,6865,6865,5990,5990, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,67753,258983,6405,13121, 0,6969,67753,6405,6405, 0,6969,6969,6405,6405, 0,6969,6969,6405,6405, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,-1,-1,-1,-1, 0,114293,305524,6875,25656, 0,7750,114293,6875,6875, 0,7750,7750,6875,6875 ]); constraint reposType[1] = 2 -> sosActBCost[1] = sosSailCostBArr0[poAct0,sosAct[1]] /\ sosActACost[1] = sosSailCostAArr[1,piPort,piWeek[1],sosAct[1]]; constraint reposType[2] = 2 -> sosActBCost[2] = sosSailCostBArr1[poAct1,sosAct[2]] /\ sosActACost[2] = sosSailCostAArr[2,piPort,piWeek[2],sosAct[2]]; constraint reposType[3] = 2 -> sosActBCost[3] = sosSailCostBArr2[poAct2,sosAct[3]] /\ sosActACost[3] = sosSailCostAArr[3,piPort,piWeek[3],sosAct[3]]; constraint reposType[4] = 2 -> sosActBCost[4] = sosSailCostBArr3[poAct3,sosAct[4]] /\ sosActACost[4] = sosSailCostAArr[4,piPort,piWeek[4],sosAct[4]]; constraint reposType[5] = 2 -> sosActBCost[5] = sosSailCostBArr4[poAct4,sosAct[5]] /\ sosActACost[5] = sosSailCostAArr[5,piPort,piWeek[5],sosAct[5]]; constraint reposType[6] = 2 -> sosActBCost[6] = sosSailCostBArr5[poAct5,sosAct[6]] /\ sosActACost[6] = sosSailCostAArr[6,piPort,piWeek[6],sosAct[6]]; constraint reposType[7] = 2 -> sosActBCost[7] = sosSailCostBArr6[poAct6,sosAct[7]] /\ sosActACost[7] = sosSailCostAArr[7,piPort,piWeek[7],sosAct[7]]; constraint forall(v in VESSELS)(sosActACost[v] >= 0); constraint forall(v in VESSELS)(sos[v] > 0 \/ sosAct[v] > 0 -> reposType[v] = 2); % Sail Equipment 1: from MXLZC to CNXMN % Sail Equipment 2: from MXLZC to CNNGB % Sail Equipment 3: from MXLZC to CNSHA % Sail Equipment 4: from MXLZC to USOAK % Sail Equipment 5: from PABLB to CNXMN % Sail Equipment 6: from PABLB to CNNGB % Sail Equipment 7: from PABLB to CNSHA % Sail Equipment 8: from PABLB to USOAK % Sail Equipment 9: from TWKHH to CNXMN % Sail Equipment 10: from TWKHH to CNNGB % Sail Equipment 11: from TWKHH to CNSHA % Sail Equipment 12: from TWKHH to USOAK % Sail Equipment 13: from USLAX to CNXMN % Sail Equipment 14: from USLAX to CNNGB % Sail Equipment 15: from USLAX to CNSHA % Sail Equipment 16: from USLAX to USOAK seActSize = 16; array[POPORTS0,SEACTS] of int: seBfixedArr0 = array2d(POPORTS0,SEACTS, [ 0,1492098,1492098,1492098,1492098,1838084,1838084,1838084,1838084,319906,319906,319906,319906,1157835,1157835,1157835,1157835, 0,1492098,1492098,1492098,1492098,1838084,1838084,1838084,1838084,319906,319906,319906,319906,1157835,1157835,1157835,1157835, 0,1856269,1856269,1856269,1856269,2201299,2201299,2201299,2201299,83027,83027,83027,83027,1526074,1526074,1526074,1526074, 0,1856269,1856269,1856269,1856269,2201299,2201299,2201299,2201299,83027,83027,83027,83027,1526074,1526074,1526074,1526074, 0,1855073,1855073,1855073,1855073,2200102,2200102,2200102,2200102,81830,81830,81830,81830,1524878,1524878,1524878,1524878, 0,1855073,1855073,1855073,1855073,2200102,2200102,2200102,2200102,81830,81830,81830,81830,1524878,1524878,1524878,1524878, 0,1795973,1795973,1795973,1795973,2139806,2139806,2139806,2139806,124899,124899,124899,124899,1462906,1462906,1462906,1462906, 0,1795973,1795973,1795973,1795973,2139806,2139806,2139806,2139806,124899,124899,124899,124899,1462906,1462906,1462906,1462906, 0,1599357,1599357,1599357,1599357,1958779,1958779,1958779,1958779,105413,105413,105413,105413,1362505,1362505,1362505,1362505, 0,1599357,1599357,1599357,1599357,1958779,1958779,1958779,1958779,105413,105413,105413,105413,1362505,1362505,1362505,1362505, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,0,0,0,0,379724,379724,379724,379724,1806740,1806740,1806740,1806740,334262,334262,334262,334262, 0,0,0,0,0,379724,379724,379724,379724,1806740,1806740,1806740,1806740,334262,334262,334262,334262, 0,379724,379724,379724,379724,0,0,0,0,2157991,2157991,2157991,2157991,696998,696998,696998,696998, 0,379724,379724,379724,379724,0,0,0,0,2157991,2157991,2157991,2157991,696998,696998,696998,696998 ]); array[POPORTS1,SEACTS] of int: seBfixedArr1 = array2d(POPORTS1,SEACTS, [ 0,1492098,1492098,1492098,1492098,1838084,1838084,1838084,1838084,319906,319906,319906,319906,1157835,1157835,1157835,1157835, 0,1492098,1492098,1492098,1492098,1838084,1838084,1838084,1838084,319906,319906,319906,319906,1157835,1157835,1157835,1157835, 0,1856269,1856269,1856269,1856269,2201299,2201299,2201299,2201299,83027,83027,83027,83027,1526074,1526074,1526074,1526074, 0,1856269,1856269,1856269,1856269,2201299,2201299,2201299,2201299,83027,83027,83027,83027,1526074,1526074,1526074,1526074, 0,1855073,1855073,1855073,1855073,2200102,2200102,2200102,2200102,81830,81830,81830,81830,1524878,1524878,1524878,1524878, 0,1855073,1855073,1855073,1855073,2200102,2200102,2200102,2200102,81830,81830,81830,81830,1524878,1524878,1524878,1524878, 0,1795973,1795973,1795973,1795973,2139806,2139806,2139806,2139806,124899,124899,124899,124899,1462906,1462906,1462906,1462906, 0,1795973,1795973,1795973,1795973,2139806,2139806,2139806,2139806,124899,124899,124899,124899,1462906,1462906,1462906,1462906, 0,1599357,1599357,1599357,1599357,1958779,1958779,1958779,1958779,105413,105413,105413,105413,1362505,1362505,1362505,1362505, 0,1599357,1599357,1599357,1599357,1958779,1958779,1958779,1958779,105413,105413,105413,105413,1362505,1362505,1362505,1362505, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,0,0,0,0,379724,379724,379724,379724,1806740,1806740,1806740,1806740,334262,334262,334262,334262, 0,0,0,0,0,379724,379724,379724,379724,1806740,1806740,1806740,1806740,334262,334262,334262,334262, 0,379724,379724,379724,379724,0,0,0,0,2157991,2157991,2157991,2157991,696998,696998,696998,696998, 0,379724,379724,379724,379724,0,0,0,0,2157991,2157991,2157991,2157991,696998,696998,696998,696998 ]); array[POPORTS2,SEACTS] of int: seBfixedArr2 = array2d(POPORTS2,SEACTS, [ 0,1492098,1492098,1492098,1492098,1838084,1838084,1838084,1838084,319906,319906,319906,319906,1157835,1157835,1157835,1157835, 0,1492098,1492098,1492098,1492098,1838084,1838084,1838084,1838084,319906,319906,319906,319906,1157835,1157835,1157835,1157835, 0,1856269,1856269,1856269,1856269,2201299,2201299,2201299,2201299,83027,83027,83027,83027,1526074,1526074,1526074,1526074, 0,1856269,1856269,1856269,1856269,2201299,2201299,2201299,2201299,83027,83027,83027,83027,1526074,1526074,1526074,1526074, 0,1855073,1855073,1855073,1855073,2200102,2200102,2200102,2200102,81830,81830,81830,81830,1524878,1524878,1524878,1524878, 0,1855073,1855073,1855073,1855073,2200102,2200102,2200102,2200102,81830,81830,81830,81830,1524878,1524878,1524878,1524878, 0,1795973,1795973,1795973,1795973,2139806,2139806,2139806,2139806,124899,124899,124899,124899,1462906,1462906,1462906,1462906, 0,1795973,1795973,1795973,1795973,2139806,2139806,2139806,2139806,124899,124899,124899,124899,1462906,1462906,1462906,1462906, 0,1599357,1599357,1599357,1599357,1958779,1958779,1958779,1958779,105413,105413,105413,105413,1362505,1362505,1362505,1362505, 0,1599357,1599357,1599357,1599357,1958779,1958779,1958779,1958779,105413,105413,105413,105413,1362505,1362505,1362505,1362505, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,1700503,1700503,1700503,1700503,2053668,2053668,2053668,2053668,143563,143563,143563,143563,1368633,1368633,1368633,1368633, 0,0,0,0,0,379724,379724,379724,379724,1806740,1806740,1806740,1806740,334262,334262,334262,334262, 0,0,0,0,0,379724,379724,379724,379724,1806740,1806740,1806740,1806740,334262,334262,334262,334262, 0,379724,379724,379724,379724,0,0,0,0,2157991,2157991,2157991,2157991,696998,696998,696998,696998, 0,379724,379724,379724,379724,0,0,0,0,2157991,2157991,2157991,2157991,696998,696998,696998,696998 ]); array[POPORTS3,SEACTS] of int: seBfixedArr3 = array2d(POPORTS3,SEACTS, [ 0,718927,718927,718927,718927,885045,885045,885045,885045,154974,154974,154974,154974,558438,558438,558438,558438, 0,740065,740065,740065,740065,914914,914914,914914,914914,128781,128781,128781,128781,587503,587503,587503,587503, 0,760859,760859,760859,760859,930883,930883,930883,930883,113732,113732,113732,113732,600714,600714,600714,600714, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,890674,890674,890674,890674,1056333,1056333,1056333,1056333,39289,39289,39289,39289,732138,732138,732138,732138, 0,766028,766028,766028,766028,883092,883092,883092,883092,469634,469634,469634,469634,720765,720765,720765,720765, 0,638625,638625,638625,638625,748566,748566,748566,748566,596119,596119,596119,596119,649998,649998,649998,649998, 0,654708,654708,654708,654708,759825,759825,759825,759825,625299,625299,625299,625299,692849,692849,692849,692849, 0,657004,657004,657004,657004,732530,732530,732530,732530,563057,563057,563057,563057,654815,654815,654815,654815, 0,655533,655533,655533,655533,736920,736920,736920,736920,552095,552095,552095,552095,649711,649711,649711,649711 ]); array[POPORTS4,SEACTS] of int: seBfixedArr4 = array2d(POPORTS4,SEACTS, [ 0,718927,718927,718927,718927,885045,885045,885045,885045,154974,154974,154974,154974,558438,558438,558438,558438, 0,740065,740065,740065,740065,914914,914914,914914,914914,128781,128781,128781,128781,587503,587503,587503,587503, 0,760859,760859,760859,760859,930883,930883,930883,930883,113732,113732,113732,113732,600714,600714,600714,600714, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,890674,890674,890674,890674,1056333,1056333,1056333,1056333,39289,39289,39289,39289,732138,732138,732138,732138, 0,766028,766028,766028,766028,883092,883092,883092,883092,469634,469634,469634,469634,720765,720765,720765,720765, 0,638625,638625,638625,638625,748566,748566,748566,748566,596119,596119,596119,596119,649998,649998,649998,649998, 0,654708,654708,654708,654708,759825,759825,759825,759825,625299,625299,625299,625299,692849,692849,692849,692849, 0,657004,657004,657004,657004,732530,732530,732530,732530,563057,563057,563057,563057,654815,654815,654815,654815, 0,655533,655533,655533,655533,736920,736920,736920,736920,552095,552095,552095,552095,649711,649711,649711,649711 ]); array[POPORTS5,SEACTS] of int: seBfixedArr5 = array2d(POPORTS5,SEACTS, [ 0,1206943,1206943,1206943,1206943,1312174,1312174,1312174,1312174,373019,373019,373019,373019,1068051,1068051,1068051,1068051, 0,1206943,1206943,1206943,1206943,1312174,1312174,1312174,1312174,373019,373019,373019,373019,1068051,1068051,1068051,1068051, 0,1206943,1206943,1206943,1206943,1312174,1312174,1312174,1312174,373019,373019,373019,373019,1068051,1068051,1068051,1068051, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1050360,1050360,1050360,1050360,1226358,1226358,1226358,1226358,216436,216436,216436,216436,911468,911468,911468,911468, 0,1050360,1050360,1050360,1050360,1226358,1226358,1226358,1226358,216436,216436,216436,216436,911468,911468,911468,911468 ]); array[POPORTS6,SEACTS] of int: seBfixedArr6 = array2d(POPORTS6,SEACTS, [ 0,1206943,1206943,1206943,1206943,1312174,1312174,1312174,1312174,373019,373019,373019,373019,1068051,1068051,1068051,1068051, 0,1206943,1206943,1206943,1206943,1312174,1312174,1312174,1312174,373019,373019,373019,373019,1068051,1068051,1068051,1068051, 0,1206943,1206943,1206943,1206943,1312174,1312174,1312174,1312174,373019,373019,373019,373019,1068051,1068051,1068051,1068051, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,816461,816461,816461,816461,986026,986026,986026,986026,68928,68928,68928,68928,657121,657121,657121,657121, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,891249,891249,891249,891249,1056908,1056908,1056908,1056908,39863,39863,39863,39863,732713,732713,732713,732713, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1028762,1028762,1028762,1028762,1204760,1204760,1204760,1204760,194838,194838,194838,194838,889870,889870,889870,889870, 0,1050360,1050360,1050360,1050360,1226358,1226358,1226358,1226358,216436,216436,216436,216436,911468,911468,911468,911468, 0,1050360,1050360,1050360,1050360,1226358,1226358,1226358,1226358,216436,216436,216436,216436,911468,911468,911468,911468 ]); array[POPORTS0,SEACTS] of int: maxBtimeArr0 = array2d(POPORTS0,SEACTS, [ 0,519,519,519,519,640,640,640,640,111,111,111,111,403,403,403,403, 0,519,519,519,519,640,640,640,640,111,111,111,111,403,403,403,403, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,625,625,625,625,745,745,745,745,43,43,43,43,509,509,509,509, 0,625,625,625,625,745,745,745,745,43,43,43,43,509,509,509,509, 0,557,557,557,557,682,682,682,682,36,36,36,36,474,474,474,474, 0,557,557,557,557,682,682,682,682,36,36,36,36,474,474,474,474, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,0,0,0,0,132,132,132,132,629,629,629,629,116,116,116,116, 0,0,0,0,0,132,132,132,132,629,629,629,629,116,116,116,116, 0,132,132,132,132,0,0,0,0,751,751,751,751,242,242,242,242, 0,132,132,132,132,0,0,0,0,751,751,751,751,242,242,242,242 ]); array[POPORTS1,SEACTS] of int: maxBtimeArr1 = array2d(POPORTS1,SEACTS, [ 0,519,519,519,519,640,640,640,640,111,111,111,111,403,403,403,403, 0,519,519,519,519,640,640,640,640,111,111,111,111,403,403,403,403, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,625,625,625,625,745,745,745,745,43,43,43,43,509,509,509,509, 0,625,625,625,625,745,745,745,745,43,43,43,43,509,509,509,509, 0,557,557,557,557,682,682,682,682,36,36,36,36,474,474,474,474, 0,557,557,557,557,682,682,682,682,36,36,36,36,474,474,474,474, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,0,0,0,0,132,132,132,132,629,629,629,629,116,116,116,116, 0,0,0,0,0,132,132,132,132,629,629,629,629,116,116,116,116, 0,132,132,132,132,0,0,0,0,751,751,751,751,242,242,242,242, 0,132,132,132,132,0,0,0,0,751,751,751,751,242,242,242,242 ]); array[POPORTS2,SEACTS] of int: maxBtimeArr2 = array2d(POPORTS2,SEACTS, [ 0,519,519,519,519,640,640,640,640,111,111,111,111,403,403,403,403, 0,519,519,519,519,640,640,640,640,111,111,111,111,403,403,403,403, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,646,646,646,646,766,766,766,766,28,28,28,28,531,531,531,531, 0,625,625,625,625,745,745,745,745,43,43,43,43,509,509,509,509, 0,625,625,625,625,745,745,745,745,43,43,43,43,509,509,509,509, 0,557,557,557,557,682,682,682,682,36,36,36,36,474,474,474,474, 0,557,557,557,557,682,682,682,682,36,36,36,36,474,474,474,474, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,592,592,592,592,715,715,715,715,50,50,50,50,476,476,476,476, 0,0,0,0,0,132,132,132,132,629,629,629,629,116,116,116,116, 0,0,0,0,0,132,132,132,132,629,629,629,629,116,116,116,116, 0,132,132,132,132,0,0,0,0,751,751,751,751,242,242,242,242, 0,132,132,132,132,0,0,0,0,751,751,751,751,242,242,242,242 ]); array[POPORTS3,SEACTS] of int: maxBtimeArr3 = array2d(POPORTS3,SEACTS, [ 0,625,625,625,625,770,770,770,770,134,134,134,134,486,486,486,486, 0,644,644,644,644,796,796,796,796,112,112,112,112,511,511,511,511, 0,662,662,662,662,810,810,810,810,99,99,99,99,522,522,522,522, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,775,775,775,775,919,919,919,919,34,34,34,34,637,637,637,637, 0,666,666,666,666,768,768,768,768,408,408,408,408,627,627,627,627, 0,555,555,555,555,651,651,651,651,518,518,518,518,565,565,565,565, 0,569,569,569,569,661,661,661,661,544,544,544,544,603,603,603,603, 0,571,571,571,571,637,637,637,637,490,490,490,490,569,569,569,569, 0,570,570,570,570,641,641,641,641,480,480,480,480,565,565,565,565 ]); array[POPORTS4,SEACTS] of int: maxBtimeArr4 = array2d(POPORTS4,SEACTS, [ 0,625,625,625,625,770,770,770,770,134,134,134,134,486,486,486,486, 0,644,644,644,644,796,796,796,796,112,112,112,112,511,511,511,511, 0,662,662,662,662,810,810,810,810,99,99,99,99,522,522,522,522, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,775,775,775,775,919,919,919,919,34,34,34,34,637,637,637,637, 0,666,666,666,666,768,768,768,768,408,408,408,408,627,627,627,627, 0,555,555,555,555,651,651,651,651,518,518,518,518,565,565,565,565, 0,569,569,569,569,661,661,661,661,544,544,544,544,603,603,603,603, 0,571,571,571,571,637,637,637,637,490,490,490,490,569,569,569,569, 0,570,570,570,570,641,641,641,641,480,480,480,480,565,565,565,565 ]); array[POPORTS5,SEACTS] of int: maxBtimeArr5 = array2d(POPORTS5,SEACTS, [ 0,1050,1050,1050,1050,1142,1142,1142,1142,324,324,324,324,929,929,929,929, 0,1050,1050,1050,1050,1142,1142,1142,1142,324,324,324,324,929,929,929,929, 0,1050,1050,1050,1050,1142,1142,1142,1142,324,324,324,324,929,929,929,929, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,914,914,914,914,1067,1067,1067,1067,188,188,188,188,793,793,793,793, 0,914,914,914,914,1067,1067,1067,1067,188,188,188,188,793,793,793,793 ]); array[POPORTS6,SEACTS] of int: maxBtimeArr6 = array2d(POPORTS6,SEACTS, [ 0,1050,1050,1050,1050,1142,1142,1142,1142,324,324,324,324,929,929,929,929, 0,1050,1050,1050,1050,1142,1142,1142,1142,324,324,324,324,929,929,929,929, 0,1050,1050,1050,1050,1142,1142,1142,1142,324,324,324,324,929,929,929,929, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,710,710,710,710,858,858,858,858,60,60,60,60,572,572,572,572, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,775,775,775,775,920,920,920,920,34,34,34,34,637,637,637,637, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,895,895,895,895,1048,1048,1048,1048,169,169,169,169,774,774,774,774, 0,914,914,914,914,1067,1067,1067,1067,188,188,188,188,793,793,793,793, 0,914,914,914,914,1067,1067,1067,1067,188,188,188,188,793,793,793,793 ]); array[POPORTS0,SEACTS] of int: minBtimeArr0 = array2d(POPORTS0,SEACTS, [ 0,254,254,254,254,313,313,313,313,54,54,54,54,197,197,197,197, 0,254,254,254,254,313,313,313,313,54,54,54,54,197,197,197,197, 0,316,316,316,316,375,375,375,375,14,14,14,14,260,260,260,260, 0,316,316,316,316,375,375,375,375,14,14,14,14,260,260,260,260, 0,316,316,316,316,375,375,375,375,13,13,13,13,260,260,260,260, 0,316,316,316,316,375,375,375,375,13,13,13,13,260,260,260,260, 0,306,306,306,306,365,365,365,365,21,21,21,21,249,249,249,249, 0,306,306,306,306,365,365,365,365,21,21,21,21,249,249,249,249, 0,272,272,272,272,334,334,334,334,17,17,17,17,232,232,232,232, 0,272,272,272,272,334,334,334,334,17,17,17,17,232,232,232,232, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,0,0,0,0,64,64,64,64,308,308,308,308,57,57,57,57, 0,0,0,0,0,64,64,64,64,308,308,308,308,57,57,57,57, 0,64,64,64,64,0,0,0,0,368,368,368,368,118,118,118,118, 0,64,64,64,64,0,0,0,0,368,368,368,368,118,118,118,118 ]); array[POPORTS1,SEACTS] of int: minBtimeArr1 = array2d(POPORTS1,SEACTS, [ 0,254,254,254,254,313,313,313,313,54,54,54,54,197,197,197,197, 0,254,254,254,254,313,313,313,313,54,54,54,54,197,197,197,197, 0,316,316,316,316,375,375,375,375,14,14,14,14,260,260,260,260, 0,316,316,316,316,375,375,375,375,14,14,14,14,260,260,260,260, 0,316,316,316,316,375,375,375,375,13,13,13,13,260,260,260,260, 0,316,316,316,316,375,375,375,375,13,13,13,13,260,260,260,260, 0,306,306,306,306,365,365,365,365,21,21,21,21,249,249,249,249, 0,306,306,306,306,365,365,365,365,21,21,21,21,249,249,249,249, 0,272,272,272,272,334,334,334,334,17,17,17,17,232,232,232,232, 0,272,272,272,272,334,334,334,334,17,17,17,17,232,232,232,232, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,0,0,0,0,64,64,64,64,308,308,308,308,57,57,57,57, 0,0,0,0,0,64,64,64,64,308,308,308,308,57,57,57,57, 0,64,64,64,64,0,0,0,0,368,368,368,368,118,118,118,118, 0,64,64,64,64,0,0,0,0,368,368,368,368,118,118,118,118 ]); array[POPORTS2,SEACTS] of int: minBtimeArr2 = array2d(POPORTS2,SEACTS, [ 0,254,254,254,254,313,313,313,313,54,54,54,54,197,197,197,197, 0,254,254,254,254,313,313,313,313,54,54,54,54,197,197,197,197, 0,316,316,316,316,375,375,375,375,14,14,14,14,260,260,260,260, 0,316,316,316,316,375,375,375,375,14,14,14,14,260,260,260,260, 0,316,316,316,316,375,375,375,375,13,13,13,13,260,260,260,260, 0,316,316,316,316,375,375,375,375,13,13,13,13,260,260,260,260, 0,306,306,306,306,365,365,365,365,21,21,21,21,249,249,249,249, 0,306,306,306,306,365,365,365,365,21,21,21,21,249,249,249,249, 0,272,272,272,272,334,334,334,334,17,17,17,17,232,232,232,232, 0,272,272,272,272,334,334,334,334,17,17,17,17,232,232,232,232, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,290,290,290,290,350,350,350,350,24,24,24,24,233,233,233,233, 0,0,0,0,0,64,64,64,64,308,308,308,308,57,57,57,57, 0,0,0,0,0,64,64,64,64,308,308,308,308,57,57,57,57, 0,64,64,64,64,0,0,0,0,368,368,368,368,118,118,118,118, 0,64,64,64,64,0,0,0,0,368,368,368,368,118,118,118,118 ]); array[POPORTS3,SEACTS] of int: minBtimeArr3 = array2d(POPORTS3,SEACTS, [ 0,291,291,291,291,358,358,358,358,62,62,62,62,226,226,226,226, 0,299,299,299,299,370,370,370,370,52,52,52,52,237,237,237,237, 0,308,308,308,308,376,376,376,376,46,46,46,46,243,243,243,243, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,360,360,360,360,427,427,427,427,15,15,15,15,296,296,296,296, 0,310,310,310,310,357,357,357,357,190,190,190,190,291,291,291,291, 0,258,258,258,258,303,303,303,303,241,241,241,241,263,263,263,263, 0,265,265,265,265,307,307,307,307,253,253,253,253,280,280,280,280, 0,265,265,265,265,296,296,296,296,227,227,227,227,265,265,265,265, 0,265,265,265,265,298,298,298,298,223,223,223,223,263,263,263,263 ]); array[POPORTS4,SEACTS] of int: minBtimeArr4 = array2d(POPORTS4,SEACTS, [ 0,291,291,291,291,358,358,358,358,62,62,62,62,226,226,226,226, 0,299,299,299,299,370,370,370,370,52,52,52,52,237,237,237,237, 0,308,308,308,308,376,376,376,376,46,46,46,46,243,243,243,243, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,360,360,360,360,427,427,427,427,15,15,15,15,296,296,296,296, 0,310,310,310,310,357,357,357,357,190,190,190,190,291,291,291,291, 0,258,258,258,258,303,303,303,303,241,241,241,241,263,263,263,263, 0,265,265,265,265,307,307,307,307,253,253,253,253,280,280,280,280, 0,265,265,265,265,296,296,296,296,227,227,227,227,265,265,265,265, 0,265,265,265,265,298,298,298,298,223,223,223,223,263,263,263,263 ]); array[POPORTS5,SEACTS] of int: minBtimeArr5 = array2d(POPORTS5,SEACTS, [ 0,488,488,488,488,531,531,531,531,151,151,151,151,432,432,432,432, 0,488,488,488,488,531,531,531,531,151,151,151,151,432,432,432,432, 0,488,488,488,488,531,531,531,531,151,151,151,151,432,432,432,432, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,425,425,425,425,496,496,496,496,87,87,87,87,369,369,369,369, 0,425,425,425,425,496,496,496,496,87,87,87,87,369,369,369,369 ]); array[POPORTS6,SEACTS] of int: minBtimeArr6 = array2d(POPORTS6,SEACTS, [ 0,488,488,488,488,531,531,531,531,151,151,151,151,432,432,432,432, 0,488,488,488,488,531,531,531,531,151,151,151,151,432,432,432,432, 0,488,488,488,488,531,531,531,531,151,151,151,151,432,432,432,432, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,330,330,330,330,399,399,399,399,27,27,27,27,266,266,266,266, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,360,360,360,360,427,427,427,427,16,16,16,16,296,296,296,296, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,416,416,416,416,487,487,487,487,78,78,78,78,360,360,360,360, 0,425,425,425,425,496,496,496,496,87,87,87,87,369,369,369,369, 0,425,425,425,425,496,496,496,496,87,87,87,87,369,369,369,369 ]); constraint reposType[1] = 3 -> seBdur[1] >= minBtimeArr0[poAct0,seAct[1]] /\ seBdur[1] <= maxBtimeArr0[poAct0,seAct[1]] /\ seAct[1] > 0 /\ seBfixed[1] = seBfixedArr0[poAct0,seAct[1]] /\ directCost[1] = 0 /\ sosAct[1] = 0 /\ sos[1] = 0 /\ sosActSavings[1] = 0 /\ sosActBCost[1] = 0 /\ sosActACost[1] = 0; constraint reposType[2] = 3 -> seBdur[2] >= minBtimeArr1[poAct1,seAct[2]] /\ seBdur[2] <= maxBtimeArr1[poAct1,seAct[2]] /\ seAct[2] > 0 /\ seBfixed[2] = seBfixedArr1[poAct1,seAct[2]] /\ directCost[2] = 0 /\ sosAct[2] = 0 /\ sos[2] = 0 /\ sosActSavings[2] = 0 /\ sosActBCost[2] = 0 /\ sosActACost[2] = 0; constraint reposType[3] = 3 -> seBdur[3] >= minBtimeArr2[poAct2,seAct[3]] /\ seBdur[3] <= maxBtimeArr2[poAct2,seAct[3]] /\ seAct[3] > 0 /\ seBfixed[3] = seBfixedArr2[poAct2,seAct[3]] /\ directCost[3] = 0 /\ sosAct[3] = 0 /\ sos[3] = 0 /\ sosActSavings[3] = 0 /\ sosActBCost[3] = 0 /\ sosActACost[3] = 0; constraint reposType[4] = 3 -> seBdur[4] >= minBtimeArr3[poAct3,seAct[4]] /\ seBdur[4] <= maxBtimeArr3[poAct3,seAct[4]] /\ seAct[4] > 0 /\ seBfixed[4] = seBfixedArr3[poAct3,seAct[4]] /\ directCost[4] = 0 /\ sosAct[4] = 0 /\ sos[4] = 0 /\ sosActSavings[4] = 0 /\ sosActBCost[4] = 0 /\ sosActACost[4] = 0; constraint reposType[5] = 3 -> seBdur[5] >= minBtimeArr4[poAct4,seAct[5]] /\ seBdur[5] <= maxBtimeArr4[poAct4,seAct[5]] /\ seAct[5] > 0 /\ seBfixed[5] = seBfixedArr4[poAct4,seAct[5]] /\ directCost[5] = 0 /\ sosAct[5] = 0 /\ sos[5] = 0 /\ sosActSavings[5] = 0 /\ sosActBCost[5] = 0 /\ sosActACost[5] = 0; constraint reposType[6] = 3 -> seBdur[6] >= minBtimeArr5[poAct5,seAct[6]] /\ seBdur[6] <= maxBtimeArr5[poAct5,seAct[6]] /\ seAct[6] > 0 /\ seBfixed[6] = seBfixedArr5[poAct5,seAct[6]] /\ directCost[6] = 0 /\ sosAct[6] = 0 /\ sos[6] = 0 /\ sosActSavings[6] = 0 /\ sosActBCost[6] = 0 /\ sosActACost[6] = 0; constraint reposType[7] = 3 -> seBdur[7] >= minBtimeArr6[poAct6,seAct[7]] /\ seBdur[7] <= maxBtimeArr6[poAct6,seAct[7]] /\ seAct[7] > 0 /\ seBfixed[7] = seBfixedArr6[poAct6,seAct[7]] /\ directCost[7] = 0 /\ sosAct[7] = 0 /\ sos[7] = 0 /\ sosActSavings[7] = 0 /\ sosActBCost[7] = 0 /\ sosActACost[7] = 0; constraint forall(v in VESSELS)(seBfixed[v] >= 0 /\ seBdur[v] >= 0 /\ seDfixed[v] >= 0 /\ seDdur[v] >= 0 /\ seAfixed[v] >= 0 /\ seAdur[v] >= 0); array[VESSELS,SEACTS] of int: seDfixedArr = array2d(VESSELS,SEACTS,[ 0,1707767,1520819,1617316,399260,2033159,1861000,1951561,749395,120111,101205,137937,1337382,1400369,1304699,1311053,106390, 0,1707767,1520819,1617316,399260,2033159,1861000,1951561,749395,120111,101205,137937,1337382,1400369,1304699,1311053,106390, 0,1707767,1520819,1617316,399260,2033159,1861000,1951561,749395,120111,101205,137937,1337382,1400369,1304699,1311053,106390, 0,835055,743648,790995,201138,993370,909177,953628,371522,59419,49982,68176,657560,689504,642621,645997,62673, 0,835055,743648,790995,201138,993370,909177,953628,371522,59419,49982,68176,657560,689504,642621,645997,62673, 0,835055,743648,790995,201138,993370,909177,953628,371522,59419,49982,68176,657560,689504,642621,645997,62673, 0,835055,743648,790995,201138,993370,909177,953628,371522,59419,49982,68176,657560,689504,642621,645997,62673 ]); array[VESSELS,SEACTS] of int: maxDtimeArr = array2d(VESSELS,SEACTS,[ 0,625,557,592,142,745,682,715,270,43,36,50,487,509,474,476,31, 0,625,557,592,142,745,682,715,270,43,36,50,487,509,474,476,31, 0,625,557,592,142,745,682,715,270,43,36,50,487,509,474,476,31, 0,750,668,710,170,894,818,858,325,52,44,60,584,611,569,572,37, 0,750,668,710,170,894,818,858,325,52,44,60,584,611,569,572,37, 0,750,668,710,170,894,818,858,325,52,44,60,584,611,569,572,37, 0,750,668,710,170,894,818,858,325,52,44,60,584,611,569,572,37 ]); array[VESSELS,SEACTS] of int: minDtimeArr = array2d(VESSELS,SEACTS,[ 0,306,272,290,69,365,334,350,132,21,17,24,238,249,232,233,15, 0,306,272,290,69,365,334,350,132,21,17,24,238,249,232,233,15, 0,306,272,290,69,365,334,350,132,21,17,24,238,249,232,233,15, 0,349,310,330,79,415,380,399,151,24,20,27,271,284,264,266,17, 0,349,310,330,79,415,380,399,151,24,20,27,271,284,264,266,17, 0,349,310,330,79,415,380,399,151,24,20,27,271,284,264,266,17, 0,349,310,330,79,415,380,399,151,24,20,27,271,284,264,266,17 ]); constraint forall(v in VESSELS)(reposType[v] = 3 -> seDfixed[v] = seDfixedArr[v,seAct[v]] /\ seDdur[v] >= minDtimeArr[v,seAct[v]] /\ seDdur[v] <= maxDtimeArr[v,seAct[v]]); array[VESSELS,PIPORTS,WEEKS,SEACTS] of int: seAfixedArr = array4d(VESSELS,PIPORTS,WEEKS,SEACTS,[ 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287,953976,931736,1015229,1482287, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934,1188754,1217768,1233241,1357934, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432,402215,477344,535729,1763432, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775,394558,477153,528072,1755775, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238,596048,636051,653388,1439238, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259,1193965,1198145,1232009,1360259, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532,1292067,1252978,1326282,1454532, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247,1308816,1262459,1371026,1561247, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689,458031,447354,487441,711689, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984,570755,584686,592115,651984, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675,193115,229187,257219,846675, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999,189439,229095,253543,842999, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020,286180,305386,313710,691020, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100,573257,575264,591523,653100, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363,620359,601591,636787,698363, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600, 0,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600,628400,606144,658270,749600 ]); array[VESSELS,PIPORTS,WEEKS,SEACTS] of int: maxAtimeArr = array4d(VESSELS,PIPORTS,WEEKS,SEACTS,[ 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,332,324,353,516,332,324,353,516,332,324,353,516,332,324,353,516, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,414,424,429,472,414,424,429,472,414,424,429,472,414,424,429,472, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,140,166,186,614,140,166,186,614,140,166,186,614,140,166,186,614, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,137,166,183,611,137,166,183,611,137,166,183,611,137,166,183,611, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,207,221,227,501,207,221,227,501,207,221,227,501,207,221,227,501, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,415,417,429,473,415,417,429,473,415,417,429,473,415,417,429,473, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,450,436,461,506,450,436,461,506,450,436,461,506,450,436,461,506, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,455,439,477,543,455,439,477,543,455,439,477,543,455,439,477,543, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,398,389,424,619,398,389,424,619,398,389,424,619,398,389,424,619, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,496,508,515,567,496,508,515,567,496,508,515,567,496,508,515,567, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,168,199,223,737,168,199,223,737,168,199,223,737,168,199,223,737, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,164,199,220,733,164,199,220,733,164,199,220,733,164,199,220,733, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,249,265,273,601,249,265,273,601,249,265,273,601,249,265,273,601, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,499,500,514,568,499,500,514,568,499,500,514,568,499,500,514,568, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,540,523,554,607,540,523,554,607,540,523,554,607,540,523,554,607, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652, 0,547,527,573,652,547,527,573,652,547,527,573,652,547,527,573,652 ]); array[VESSELS,PIPORTS,WEEKS,SEACTS] of int: minAtimeArr = array4d(VESSELS,PIPORTS,WEEKS,SEACTS,[ 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,162,158,173,252,162,158,173,252,162,158,173,252,162,158,173,252, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,202,207,210,231,202,207,210,231,202,207,210,231,202,207,210,231, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,68,81,91,300,68,81,91,300,68,81,91,300,68,81,91,300, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,67,81,90,299,67,81,90,299,67,81,90,299,67,81,90,299, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,101,108,111,245,101,108,111,245,101,108,111,245,101,108,111,245, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,203,204,210,232,203,204,210,232,203,204,210,232,203,204,210,232, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,220,213,226,248,220,213,226,248,220,213,226,248,220,213,226,248, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,223,215,233,266,223,215,233,266,223,215,233,266,223,215,233,266, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,185,181,197,288,185,181,197,288,185,181,197,288,185,181,197,288, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,231,236,239,263,231,236,239,263,231,236,239,263,231,236,239,263, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,78,92,104,342,78,92,104,342,78,92,104,342,78,92,104,342, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,76,92,102,341,76,92,102,341,76,92,102,341,76,92,102,341, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,115,123,127,279,115,123,127,279,115,123,127,279,115,123,127,279, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,232,232,239,264,232,232,239,264,232,232,239,264,232,232,239,264, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,251,243,257,282,251,243,257,282,251,243,257,282,251,243,257,282, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303, 0,254,245,266,303,254,245,266,303,254,245,266,303,254,245,266,303 ]); constraint forall(v in VESSELS)(reposType[v] = 3 -> seAfixed[v] = seAfixedArr[v,piPort,piWeek[v],seAct[v]] /\ seAdur[v] >= minAtimeArr[v,piPort,piWeek[v],seAct[v]] /\ seAdur[v] <= maxAtimeArr[v,piPort,piWeek[v],seAct[v]]); constraint (seBdur[1] + seDdur[1] + seAdur[1] <= piTimes[piPort,piWeek[1]] - poTimes0[poAct0]); constraint (seBdur[2] + seDdur[2] + seAdur[2] <= piTimes[piPort,piWeek[2]] - poTimes1[poAct1]); constraint (seBdur[3] + seDdur[3] + seAdur[3] <= piTimes[piPort,piWeek[3]] - poTimes2[poAct2]); constraint (seBdur[4] + seDdur[4] + seAdur[4] <= piTimes[piPort,piWeek[4]] - poTimes3[poAct3]); constraint (seBdur[5] + seDdur[5] + seAdur[5] <= piTimes[piPort,piWeek[5]] - poTimes4[poAct4]); constraint (seBdur[6] + seDdur[6] + seAdur[6] <= piTimes[piPort,piWeek[6]] - poTimes5[poAct5]); constraint (seBdur[7] + seDdur[7] + seAdur[7] <= piTimes[piPort,piWeek[7]] - poTimes6[poAct6]); constraint alldifferent_except_0(seAct); constraint forall(v in VESSELS)(seAct[v] > 0 -> reposType[v] = 3); array[POPORTS0,PIPORTS,WEEKS] of int: directCostArr0; directCostArr0 = array3d(POPORTS0,PIPORTS,WEEKS,[ 291789,25214,25214,25214,25214,25214,25214,25214,25214,25214,25214, -1,206650,24937,24937,24937,24937,24937,24937,24937,24937,24937, -1,-1,23498,23498,23498,23498,23498,23498,23498,23498,23498, -1,-1,34033,34033,34033,34033,34033,34033,34033,34033,34033, -1,-1,-1,41524,41524,41524,41524,41524,41524,41524,41524, -1,-1,-1,42019,42019,42019,42019,42019,42019,42019,42019, -1,-1,-1,-1,23498,23498,23498,23498,23498,23498,23498, -1,-1,-1,-1,-1,25214,25214,25214,25214,25214,25214, -1,-1,-1,-1,-1,24937,24937,24937,24937,24937,24937, -1,-1,-1,-1,-1,-1,23498,23498,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,41524,41524,41524,41524, -1,-1,-1,-1,-1,-1,-1,45140,45140,45140,45140, -1,-1,-1,-1,-1,-1,-1,-1,46666,46666,46666, -1,-1,-1,-1,-1,-1,291789,25214,25214,25214,25214, -1,-1,-1,-1,-1,-1,-1,206650,24937,24937,24937, -1,-1,-1,-1,-1,-1,-1,155886,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,225201,34033,34033,34033, -1,-1,-1,-1,-1,-1,-1,-1,149676,41524,41524, -1,-1,-1,-1,-1,-1,-1,495404,42019,42019,42019, -1,-1,-1,-1,-1,-1,-1,83939,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,114687,25214,25214,25214, -1,-1,-1,-1,-1,-1,-1,24937,24937,24937,24937, -1,-1,-1,-1,-1,-1,-1,23498,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,509413,44522,41524,41524, -1,-1,-1,-1,-1,-1,-1,409950,45140,45140,45140, -1,-1,-1,-1,-1,-1,-1,-1,357977,46666,46666, -1,12867,12867,12867,12867,12867,12867,12867,12867,12867,12867, -1,170321,12590,12590,12590,12590,12590,12590,12590,12590,12590, -1,-1,22050,22050,22050,22050,22050,22050,22050,22050,22050, -1,-1,97483,35220,35220,35220,35220,35220,35220,35220,35220, -1,-1,-1,55217,43917,43917,43917,43917,43917,43917,43917, -1,-1,-1,43632,43632,43632,43632,43632,43632,43632,43632, -1,-1,-1,-1,22050,22050,22050,22050,22050,22050,22050, -1,-1,-1,-1,-1,12867,12867,12867,12867,12867,12867, -1,-1,-1,-1,-1,12590,12590,12590,12590,12590,12590, -1,-1,-1,-1,-1,-1,22050,22050,22050,22050,22050, -1,-1,-1,-1,-1,-1,-1,43917,43917,43917,43917, -1,-1,-1,-1,-1,-1,-1,47524,47524,47524,47524, -1,-1,-1,-1,-1,-1,-1,-1,48079,48079,48079, -1,-1,-1,-1,-1,-1,-1,12867,12867,12867,12867, -1,-1,-1,-1,-1,-1,-1,170321,12590,12590,12590, -1,-1,-1,-1,-1,-1,-1,-1,22050,22050,22050, -1,-1,-1,-1,-1,-1,-1,-1,97483,35220,35220, -1,-1,-1,-1,-1,-1,-1,-1,520108,55217,43917, -1,-1,-1,-1,-1,-1,-1,-1,379402,43632,43632, -1,-1,-1,-1,-1,-1,-1,-1,22050,22050,22050, -1,-1,-1,-1,-1,-1,-1,78358,12867,12867,12867, -1,-1,-1,-1,-1,-1,-1,12590,12590,12590,12590, -1,-1,-1,-1,-1,-1,-1,243221,22050,22050,22050, -1,-1,-1,-1,-1,-1,-1,-1,414954,43917,43917, -1,-1,-1,-1,-1,-1,-1,-1,315252,47524,47524, -1,-1,-1,-1,-1,-1,-1,-1,-1,236480,48079, -1,12824,12824,12824,12824,12824,12824,12824,12824,12824,12824, -1,-1,12546,12546,12546,12546,12546,12546,12546,12546,12546, -1,-1,21973,21973,21973,21973,21973,21973,21973,21973,21973, -1,-1,151630,35177,35177,35177,35177,35177,35177,35177,35177, -1,-1,-1,109365,43874,43874,43874,43874,43874,43874,43874, -1,-1,-1,43557,43557,43557,43557,43557,43557,43557,43557, -1,-1,-1,-1,21973,21973,21973,21973,21973,21973,21973, -1,-1,-1,-1,-1,12824,12824,12824,12824,12824,12824, -1,-1,-1,-1,-1,12546,12546,12546,12546,12546,12546, -1,-1,-1,-1,-1,-1,21973,21973,21973,21973,21973, -1,-1,-1,-1,-1,-1,-1,43874,43874,43874,43874, -1,-1,-1,-1,-1,-1,-1,47481,47481,47481,47481, -1,-1,-1,-1,-1,-1,-1,-1,48036,48036,48036, -1,-1,-1,-1,-1,-1,-1,12824,12824,12824,12824, -1,-1,-1,-1,-1,-1,-1,-1,12546,12546,12546, -1,-1,-1,-1,-1,-1,-1,-1,21973,21973,21973, -1,-1,-1,-1,-1,-1,-1,-1,151630,35177,35177, -1,-1,-1,-1,-1,-1,-1,-1,574256,109365,43874, -1,-1,-1,-1,-1,-1,-1,-1,432672,43557,43557, -1,-1,-1,-1,-1,-1,-1,-1,21973,21973,21973, -1,-1,-1,-1,-1,-1,-1,132505,12824,12824,12824, -1,-1,-1,-1,-1,-1,-1,41833,12546,12546,12546, -1,-1,-1,-1,-1,-1,-1,296439,21973,21973,21973, -1,-1,-1,-1,-1,-1,-1,-1,469102,43874,43874, -1,-1,-1,-1,-1,-1,-1,-1,369400,47481,47481, -1,-1,-1,-1,-1,-1,-1,-1,-1,290628,48036, -1,14575,14575,14575,14575,14575,14575,14575,14575,14575,14575, -1,-1,14298,14298,14298,14298,14298,14298,14298,14298,14298, -1,-1,86882,21599,21599,21599,21599,21599,21599,21599,21599, -1,-1,223432,34570,34570,34570,34570,34570,34570,34570,34570, -1,-1,-1,181166,43267,43267,43267,43267,43267,43267,43267, -1,-1,-1,43129,43078,43078,43078,43078,43078,43078,43078, -1,-1,-1,-1,21599,21599,21599,21599,21599,21599,21599, -1,-1,-1,-1,-1,14575,14575,14575,14575,14575,14575, -1,-1,-1,-1,-1,14298,14298,14298,14298,14298,14298, -1,-1,-1,-1,-1,-1,21599,21599,21599,21599,21599, -1,-1,-1,-1,-1,-1,-1,43267,43267,43267,43267, -1,-1,-1,-1,-1,-1,-1,46822,46822,46822,46822, -1,-1,-1,-1,-1,-1,-1,-1,47429,47429,47429, -1,-1,-1,-1,-1,-1,-1,14575,14575,14575,14575, -1,-1,-1,-1,-1,-1,-1,-1,14298,14298,14298, -1,-1,-1,-1,-1,-1,-1,-1,86882,21599,21599, -1,-1,-1,-1,-1,-1,-1,-1,223432,34570,34570, -1,-1,-1,-1,-1,-1,-1,-1,-1,181166,43267, -1,-1,-1,-1,-1,-1,-1,-1,508020,43129,43078, -1,-1,-1,-1,-1,-1,-1,-1,21599,21599,21599, -1,-1,-1,-1,-1,-1,-1,-1,14575,14575,14575, -1,-1,-1,-1,-1,-1,-1,178716,14298,14298,14298, -1,-1,-1,-1,-1,-1,-1,-1,21599,21599,21599, -1,-1,-1,-1,-1,-1,-1,-1,540904,76012,43267, -1,-1,-1,-1,-1,-1,-1,-1,439766,46822,46822, -1,-1,-1,-1,-1,-1,-1,-1,-1,362430,47429, -1,148046,17298,17298,17298,17298,17298,17298,17298,17298,17298, -1,-1,70373,17291,17291,17291,17291,17291,17291,17291,17291, -1,-1,218202,23049,23049,23049,23049,23049,23049,23049,23049, -1,-1,292511,33764,33764,33764,33764,33764,33764,33764,33764, -1,-1,-1,276664,43418,43418,43418,43418,43418,43418,43418, -1,-1,-1,163461,44130,44130,44130,44130,44130,44130,44130, -1,-1,-1,-1,23049,23049,23049,23049,23049,23049,23049, -1,-1,-1,-1,-1,17298,17298,17298,17298,17298,17298, -1,-1,-1,-1,-1,17291,17291,17291,17291,17291,17291, -1,-1,-1,-1,-1,-1,23049,23049,23049,23049,23049, -1,-1,-1,-1,-1,-1,-1,43418,43418,43418,43418, -1,-1,-1,-1,-1,-1,-1,45405,45405,45405,45405, -1,-1,-1,-1,-1,-1,-1,-1,45749,45749,45749, -1,-1,-1,-1,-1,-1,-1,148046,17298,17298,17298, -1,-1,-1,-1,-1,-1,-1,-1,70373,17291,17291, -1,-1,-1,-1,-1,-1,-1,-1,218202,23049,23049, -1,-1,-1,-1,-1,-1,-1,-1,292511,33764,33764, -1,-1,-1,-1,-1,-1,-1,-1,-1,276664,43418, -1,-1,-1,-1,-1,-1,-1,-1,628353,163461,44130, -1,-1,-1,-1,-1,-1,-1,-1,146254,23049,23049, -1,-1,-1,-1,-1,-1,-1,-1,17298,17298,17298, -1,-1,-1,-1,-1,-1,-1,-1,17291,17291,17291, -1,-1,-1,-1,-1,-1,-1,-1,41100,23049,23049, -1,-1,-1,-1,-1,-1,-1,-1,-1,171510,43418, -1,-1,-1,-1,-1,-1,-1,-1,491995,45405,45405, -1,-1,-1,-1,-1,-1,-1,-1,-1,407392,45749, -1,250706,19413,19413,19413,19413,19413,19413,19413,19413,19413, -1,-1,165568,19136,19136,19136,19136,19136,19136,19136,19136, -1,-1,279814,23677,23677,23677,23677,23677,23677,23677,23677, -1,-1,420279,36790,36790,36790,36790,36790,36790,36790,36790, -1,-1,-1,354804,44646,44646,44646,44646,44646,44646,44646, -1,-1,-1,223209,44690,44690,44690,44690,44690,44690,44690, -1,-1,-1,-1,23677,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,-1,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,-1,-1,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,-1,-1,44646,44646,44646,44646, -1,-1,-1,-1,-1,-1,-1,48062,48062,48062,48062, -1,-1,-1,-1,-1,-1,-1,-1,49683,49683,49683, -1,-1,-1,-1,-1,-1,-1,250706,19413,19413,19413, -1,-1,-1,-1,-1,-1,-1,-1,165568,19136,19136, -1,-1,-1,-1,-1,-1,-1,-1,279814,23677,23677, -1,-1,-1,-1,-1,-1,-1,-1,420279,36790,36790, -1,-1,-1,-1,-1,-1,-1,-1,-1,354804,44646, -1,-1,-1,-1,-1,-1,-1,-1,-1,223209,44690, -1,-1,-1,-1,-1,-1,-1,-1,207867,23677,23677, -1,-1,-1,-1,-1,-1,-1,-1,73605,19413,19413, -1,-1,-1,-1,-1,-1,-1,-1,19136,19136,19136, -1,-1,-1,-1,-1,-1,-1,-1,102713,23677,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,249650,44646, -1,-1,-1,-1,-1,-1,-1,-1,609575,144684,48062, -1,-1,-1,-1,-1,-1,-1,-1,-1,560234,95342, -1,250706,19413,19413,19413,19413,19413,19413,19413,19413,19413, -1,-1,165568,19136,19136,19136,19136,19136,19136,19136,19136, -1,-1,279814,23677,23677,23677,23677,23677,23677,23677,23677, -1,-1,420279,36790,36790,36790,36790,36790,36790,36790,36790, -1,-1,-1,354804,44646,44646,44646,44646,44646,44646,44646, -1,-1,-1,223209,44690,44690,44690,44690,44690,44690,44690, -1,-1,-1,-1,23677,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,-1,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,-1,-1,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,-1,-1,44646,44646,44646,44646, -1,-1,-1,-1,-1,-1,-1,48062,48062,48062,48062, -1,-1,-1,-1,-1,-1,-1,-1,49683,49683,49683, -1,-1,-1,-1,-1,-1,-1,250706,19413,19413,19413, -1,-1,-1,-1,-1,-1,-1,-1,165568,19136,19136, -1,-1,-1,-1,-1,-1,-1,-1,279814,23677,23677, -1,-1,-1,-1,-1,-1,-1,-1,420279,36790,36790, -1,-1,-1,-1,-1,-1,-1,-1,-1,354804,44646, -1,-1,-1,-1,-1,-1,-1,-1,-1,223209,44690, -1,-1,-1,-1,-1,-1,-1,-1,207867,23677,23677, -1,-1,-1,-1,-1,-1,-1,-1,73605,19413,19413, -1,-1,-1,-1,-1,-1,-1,-1,19136,19136,19136, -1,-1,-1,-1,-1,-1,-1,-1,102713,23677,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,249650,44646, -1,-1,-1,-1,-1,-1,-1,-1,609575,144684,48062, -1,-1,-1,-1,-1,-1,-1,-1,-1,560234,95342, -1,-1,-1,-1,-1,-1,712030,247138,77647,77647,77647, -1,-1,-1,-1,-1,-1,1091782,626891,162000,77369,77369, -1,-1,-1,-1,-1,-1,589001,124110,59550,59550,59550, -1,-1,-1,-1,-1,784670,319779,57817,57817,57817,57817, -1,-1,-1,-1,-1,701954,237063,48201,48201,48201,48201, -1,-1,-1,-1,-1,604345,139453,49477,49477,49477,49477, -1,-1,-1,-1,-1,-1,517053,59550,59550,59550,59550, -1,-1,-1,-1,-1,-1,999820,534928,77647,77647,77647, -1,-1,-1,-1,-1,-1,909147,444255,77369,77369,77369, -1,-1,-1,-1,-1,-1,411899,59550,59550,59550,59550, -1,-1,-1,-1,-1,-1,-1,48201,48201,48201,48201, -1,-1,-1,-1,-1,-1,-1,49415,49415,49415,49415, -1,-1,-1,-1,-1,-1,-1,-1,55484,55484,55484, -1,-1,-1,-1,-1,-1,712030,247138,77647,77647,77647, -1,-1,-1,-1,-1,-1,1091782,626891,162000,77369,77369, -1,-1,-1,-1,-1,-1,589001,124110,59550,59550,59550, -1,-1,-1,-1,-1,784670,319779,57817,57817,57817,57817, -1,-1,-1,-1,-1,701954,237063,48201,48201,48201,48201, -1,-1,-1,-1,-1,604345,139453,49477,49477,49477,49477, -1,-1,-1,-1,-1,-1,517053,59550,59550,59550,59550, -1,-1,-1,-1,-1,-1,999820,534928,77647,77647,77647, -1,-1,-1,-1,-1,-1,909147,444255,77369,77369,77369, -1,-1,-1,-1,-1,-1,411899,59550,59550,59550,59550, -1,-1,-1,-1,-1,-1,-1,48201,48201,48201,48201, -1,-1,-1,-1,-1,-1,-1,49415,49415,49415,49415, -1,-1,-1,-1,-1,-1,-1,-1,55484,55484,55484, -1,-1,-1,-1,-1,-1,-1,915329,450437,90931,90931, -1,-1,-1,-1,-1,-1,-1,1295081,830190,365299,90653, -1,-1,-1,-1,-1,-1,-1,776534,311642,72263,72263, -1,-1,-1,-1,-1,-1,865223,400332,66652,66652,66652, -1,-1,-1,-1,-1,-1,767672,302780,56499,56499,56499, -1,-1,-1,-1,-1,-1,610589,145698,55620,55620,55620, -1,-1,-1,-1,-1,-1,-1,704586,239695,72263,72263, -1,-1,-1,-1,-1,-1,-1,1203118,738227,273336,90931, -1,-1,-1,-1,-1,-1,-1,1112445,647554,182663,90653, -1,-1,-1,-1,-1,-1,-1,599432,134541,72263,72263, -1,-1,-1,-1,-1,-1,-1,197626,56499,56499,56499, -1,-1,-1,-1,-1,-1,-1,57348,57348,57348,57348, -1,-1,-1,-1,-1,-1,-1,-1,105290,63782,63782, -1,-1,-1,-1,-1,-1,-1,915329,450437,90931,90931, -1,-1,-1,-1,-1,-1,-1,1295081,830190,365299,90653, -1,-1,-1,-1,-1,-1,-1,776534,311642,72263,72263, -1,-1,-1,-1,-1,-1,865223,400332,66652,66652,66652, -1,-1,-1,-1,-1,-1,767672,302780,56499,56499,56499, -1,-1,-1,-1,-1,-1,610589,145698,55620,55620,55620, -1,-1,-1,-1,-1,-1,-1,704586,239695,72263,72263, -1,-1,-1,-1,-1,-1,-1,1203118,738227,273336,90931, -1,-1,-1,-1,-1,-1,-1,1112445,647554,182663,90653, -1,-1,-1,-1,-1,-1,-1,599432,134541,72263,72263, -1,-1,-1,-1,-1,-1,-1,197626,56499,56499,56499, -1,-1,-1,-1,-1,-1,-1,57348,57348,57348,57348, -1,-1,-1,-1,-1,-1,-1,-1,105290,63782,63782 ]); array[POPORTS1,PIPORTS,WEEKS] of int: directCostArr1; directCostArr1 = array3d(POPORTS1,PIPORTS,WEEKS,[ -1,291789,25214,25214,25214,25214,25214,25214,25214,25214,25214, -1,-1,206650,24937,24937,24937,24937,24937,24937,24937,24937, -1,-1,155886,23498,23498,23498,23498,23498,23498,23498,23498, -1,-1,225201,34033,34033,34033,34033,34033,34033,34033,34033, -1,-1,-1,149676,41524,41524,41524,41524,41524,41524,41524, -1,-1,-1,42019,42019,42019,42019,42019,42019,42019,42019, -1,-1,-1,-1,23498,23498,23498,23498,23498,23498,23498, -1,-1,-1,-1,-1,25214,25214,25214,25214,25214,25214, -1,-1,-1,-1,-1,24937,24937,24937,24937,24937,24937, -1,-1,-1,-1,-1,-1,23498,23498,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,41524,41524,41524,41524, -1,-1,-1,-1,-1,-1,-1,45140,45140,45140,45140, -1,-1,-1,-1,-1,-1,-1,-1,46666,46666,46666, -1,-1,-1,-1,-1,-1,-1,291789,25214,25214,25214, -1,-1,-1,-1,-1,-1,-1,-1,206650,24937,24937, -1,-1,-1,-1,-1,-1,-1,-1,155886,23498,23498, -1,-1,-1,-1,-1,-1,-1,-1,225201,34033,34033, -1,-1,-1,-1,-1,-1,-1,-1,-1,149676,41524, -1,-1,-1,-1,-1,-1,-1,-1,495404,42019,42019, -1,-1,-1,-1,-1,-1,-1,-1,83939,23498,23498, -1,-1,-1,-1,-1,-1,-1,-1,114687,25214,25214, -1,-1,-1,-1,-1,-1,-1,-1,24937,24937,24937, -1,-1,-1,-1,-1,-1,-1,-1,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,-1,509413,44522,41524, -1,-1,-1,-1,-1,-1,-1,-1,409950,45140,45140, -1,-1,-1,-1,-1,-1,-1,-1,-1,357977,46666, -1,-1,12867,12867,12867,12867,12867,12867,12867,12867,12867, -1,-1,170321,12590,12590,12590,12590,12590,12590,12590,12590, -1,-1,-1,22050,22050,22050,22050,22050,22050,22050,22050, -1,-1,-1,97483,35220,35220,35220,35220,35220,35220,35220, -1,-1,-1,520108,55217,43917,43917,43917,43917,43917,43917, -1,-1,-1,379402,43632,43632,43632,43632,43632,43632,43632, -1,-1,-1,-1,22050,22050,22050,22050,22050,22050,22050, -1,-1,-1,-1,-1,12867,12867,12867,12867,12867,12867, -1,-1,-1,-1,-1,12590,12590,12590,12590,12590,12590, -1,-1,-1,-1,-1,-1,22050,22050,22050,22050,22050, -1,-1,-1,-1,-1,-1,-1,43917,43917,43917,43917, -1,-1,-1,-1,-1,-1,-1,47524,47524,47524,47524, -1,-1,-1,-1,-1,-1,-1,-1,48079,48079,48079, -1,-1,-1,-1,-1,-1,-1,-1,12867,12867,12867, -1,-1,-1,-1,-1,-1,-1,-1,170321,12590,12590, -1,-1,-1,-1,-1,-1,-1,-1,-1,22050,22050, -1,-1,-1,-1,-1,-1,-1,-1,-1,97483,35220, -1,-1,-1,-1,-1,-1,-1,-1,-1,520108,55217, -1,-1,-1,-1,-1,-1,-1,-1,-1,379402,43632, -1,-1,-1,-1,-1,-1,-1,-1,-1,22050,22050, -1,-1,-1,-1,-1,-1,-1,-1,78358,12867,12867, -1,-1,-1,-1,-1,-1,-1,-1,12590,12590,12590, -1,-1,-1,-1,-1,-1,-1,-1,243221,22050,22050, -1,-1,-1,-1,-1,-1,-1,-1,-1,414954,43917, -1,-1,-1,-1,-1,-1,-1,-1,-1,315252,47524, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,236480, -1,-1,12824,12824,12824,12824,12824,12824,12824,12824,12824, -1,-1,-1,12546,12546,12546,12546,12546,12546,12546,12546, -1,-1,-1,21973,21973,21973,21973,21973,21973,21973,21973, -1,-1,-1,151630,35177,35177,35177,35177,35177,35177,35177, -1,-1,-1,574256,109365,43874,43874,43874,43874,43874,43874, -1,-1,-1,432672,43557,43557,43557,43557,43557,43557,43557, -1,-1,-1,-1,21973,21973,21973,21973,21973,21973,21973, -1,-1,-1,-1,-1,12824,12824,12824,12824,12824,12824, -1,-1,-1,-1,-1,12546,12546,12546,12546,12546,12546, -1,-1,-1,-1,-1,-1,21973,21973,21973,21973,21973, -1,-1,-1,-1,-1,-1,-1,43874,43874,43874,43874, -1,-1,-1,-1,-1,-1,-1,47481,47481,47481,47481, -1,-1,-1,-1,-1,-1,-1,-1,48036,48036,48036, -1,-1,-1,-1,-1,-1,-1,-1,12824,12824,12824, -1,-1,-1,-1,-1,-1,-1,-1,-1,12546,12546, -1,-1,-1,-1,-1,-1,-1,-1,-1,21973,21973, -1,-1,-1,-1,-1,-1,-1,-1,-1,151630,35177, -1,-1,-1,-1,-1,-1,-1,-1,-1,574256,109365, -1,-1,-1,-1,-1,-1,-1,-1,-1,432672,43557, -1,-1,-1,-1,-1,-1,-1,-1,-1,21973,21973, -1,-1,-1,-1,-1,-1,-1,-1,132505,12824,12824, -1,-1,-1,-1,-1,-1,-1,-1,41833,12546,12546, -1,-1,-1,-1,-1,-1,-1,-1,296439,21973,21973, -1,-1,-1,-1,-1,-1,-1,-1,-1,469102,43874, -1,-1,-1,-1,-1,-1,-1,-1,-1,369400,47481, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,290628, -1,-1,14575,14575,14575,14575,14575,14575,14575,14575,14575, -1,-1,-1,14298,14298,14298,14298,14298,14298,14298,14298, -1,-1,-1,86882,21599,21599,21599,21599,21599,21599,21599, -1,-1,-1,223432,34570,34570,34570,34570,34570,34570,34570, -1,-1,-1,-1,181166,43267,43267,43267,43267,43267,43267, -1,-1,-1,508020,43129,43078,43078,43078,43078,43078,43078, -1,-1,-1,-1,21599,21599,21599,21599,21599,21599,21599, -1,-1,-1,-1,-1,14575,14575,14575,14575,14575,14575, -1,-1,-1,-1,-1,14298,14298,14298,14298,14298,14298, -1,-1,-1,-1,-1,-1,21599,21599,21599,21599,21599, -1,-1,-1,-1,-1,-1,-1,43267,43267,43267,43267, -1,-1,-1,-1,-1,-1,-1,46822,46822,46822,46822, -1,-1,-1,-1,-1,-1,-1,-1,47429,47429,47429, -1,-1,-1,-1,-1,-1,-1,-1,14575,14575,14575, -1,-1,-1,-1,-1,-1,-1,-1,-1,14298,14298, -1,-1,-1,-1,-1,-1,-1,-1,-1,86882,21599, -1,-1,-1,-1,-1,-1,-1,-1,-1,223432,34570, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,181166, -1,-1,-1,-1,-1,-1,-1,-1,-1,508020,43129, -1,-1,-1,-1,-1,-1,-1,-1,-1,21599,21599, -1,-1,-1,-1,-1,-1,-1,-1,-1,14575,14575, -1,-1,-1,-1,-1,-1,-1,-1,178716,14298,14298, -1,-1,-1,-1,-1,-1,-1,-1,-1,21599,21599, -1,-1,-1,-1,-1,-1,-1,-1,-1,540904,76012, -1,-1,-1,-1,-1,-1,-1,-1,-1,439766,46822, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,362430, -1,-1,148046,17298,17298,17298,17298,17298,17298,17298,17298, -1,-1,-1,70373,17291,17291,17291,17291,17291,17291,17291, -1,-1,-1,218202,23049,23049,23049,23049,23049,23049,23049, -1,-1,-1,292511,33764,33764,33764,33764,33764,33764,33764, -1,-1,-1,-1,276664,43418,43418,43418,43418,43418,43418, -1,-1,-1,628353,163461,44130,44130,44130,44130,44130,44130, -1,-1,-1,-1,23049,23049,23049,23049,23049,23049,23049, -1,-1,-1,-1,-1,17298,17298,17298,17298,17298,17298, -1,-1,-1,-1,-1,17291,17291,17291,17291,17291,17291, -1,-1,-1,-1,-1,-1,23049,23049,23049,23049,23049, -1,-1,-1,-1,-1,-1,-1,43418,43418,43418,43418, -1,-1,-1,-1,-1,-1,-1,45405,45405,45405,45405, -1,-1,-1,-1,-1,-1,-1,-1,45749,45749,45749, -1,-1,-1,-1,-1,-1,-1,-1,148046,17298,17298, -1,-1,-1,-1,-1,-1,-1,-1,-1,70373,17291, -1,-1,-1,-1,-1,-1,-1,-1,-1,218202,23049, -1,-1,-1,-1,-1,-1,-1,-1,-1,292511,33764, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,276664, -1,-1,-1,-1,-1,-1,-1,-1,-1,628353,163461, -1,-1,-1,-1,-1,-1,-1,-1,-1,146254,23049, -1,-1,-1,-1,-1,-1,-1,-1,-1,17298,17298, -1,-1,-1,-1,-1,-1,-1,-1,-1,17291,17291, -1,-1,-1,-1,-1,-1,-1,-1,-1,41100,23049, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,171510, -1,-1,-1,-1,-1,-1,-1,-1,-1,491995,45405, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,407392, -1,-1,250706,19413,19413,19413,19413,19413,19413,19413,19413, -1,-1,-1,165568,19136,19136,19136,19136,19136,19136,19136, -1,-1,-1,279814,23677,23677,23677,23677,23677,23677,23677, -1,-1,-1,420279,36790,36790,36790,36790,36790,36790,36790, -1,-1,-1,-1,354804,44646,44646,44646,44646,44646,44646, -1,-1,-1,-1,223209,44690,44690,44690,44690,44690,44690, -1,-1,-1,-1,23677,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,-1,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,-1,-1,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,-1,-1,44646,44646,44646,44646, -1,-1,-1,-1,-1,-1,-1,48062,48062,48062,48062, -1,-1,-1,-1,-1,-1,-1,-1,49683,49683,49683, -1,-1,-1,-1,-1,-1,-1,-1,250706,19413,19413, -1,-1,-1,-1,-1,-1,-1,-1,-1,165568,19136, -1,-1,-1,-1,-1,-1,-1,-1,-1,279814,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,420279,36790, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,354804, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,223209, -1,-1,-1,-1,-1,-1,-1,-1,-1,207867,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,73605,19413, -1,-1,-1,-1,-1,-1,-1,-1,-1,19136,19136, -1,-1,-1,-1,-1,-1,-1,-1,-1,102713,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,249650, -1,-1,-1,-1,-1,-1,-1,-1,-1,609575,144684, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,560234, -1,-1,250706,19413,19413,19413,19413,19413,19413,19413,19413, -1,-1,-1,165568,19136,19136,19136,19136,19136,19136,19136, -1,-1,-1,279814,23677,23677,23677,23677,23677,23677,23677, -1,-1,-1,420279,36790,36790,36790,36790,36790,36790,36790, -1,-1,-1,-1,354804,44646,44646,44646,44646,44646,44646, -1,-1,-1,-1,223209,44690,44690,44690,44690,44690,44690, -1,-1,-1,-1,23677,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,-1,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,-1,-1,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,-1,-1,44646,44646,44646,44646, -1,-1,-1,-1,-1,-1,-1,48062,48062,48062,48062, -1,-1,-1,-1,-1,-1,-1,-1,49683,49683,49683, -1,-1,-1,-1,-1,-1,-1,-1,250706,19413,19413, -1,-1,-1,-1,-1,-1,-1,-1,-1,165568,19136, -1,-1,-1,-1,-1,-1,-1,-1,-1,279814,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,420279,36790, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,354804, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,223209, -1,-1,-1,-1,-1,-1,-1,-1,-1,207867,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,73605,19413, -1,-1,-1,-1,-1,-1,-1,-1,-1,19136,19136, -1,-1,-1,-1,-1,-1,-1,-1,-1,102713,23677, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,249650, -1,-1,-1,-1,-1,-1,-1,-1,-1,609575,144684, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,560234, -1,-1,-1,-1,-1,-1,-1,712030,247138,77647,77647, -1,-1,-1,-1,-1,-1,-1,1091782,626891,162000,77369, -1,-1,-1,-1,-1,-1,-1,589001,124110,59550,59550, -1,-1,-1,-1,-1,-1,784670,319779,57817,57817,57817, -1,-1,-1,-1,-1,-1,701954,237063,48201,48201,48201, -1,-1,-1,-1,-1,-1,604345,139453,49477,49477,49477, -1,-1,-1,-1,-1,-1,-1,517053,59550,59550,59550, -1,-1,-1,-1,-1,-1,-1,999820,534928,77647,77647, -1,-1,-1,-1,-1,-1,-1,909147,444255,77369,77369, -1,-1,-1,-1,-1,-1,-1,411899,59550,59550,59550, -1,-1,-1,-1,-1,-1,-1,131909,48201,48201,48201, -1,-1,-1,-1,-1,-1,-1,49415,49415,49415,49415, -1,-1,-1,-1,-1,-1,-1,-1,55484,55484,55484, -1,-1,-1,-1,-1,-1,-1,712030,247138,77647,77647, -1,-1,-1,-1,-1,-1,-1,1091782,626891,162000,77369, -1,-1,-1,-1,-1,-1,-1,589001,124110,59550,59550, -1,-1,-1,-1,-1,-1,784670,319779,57817,57817,57817, -1,-1,-1,-1,-1,-1,701954,237063,48201,48201,48201, -1,-1,-1,-1,-1,-1,604345,139453,49477,49477,49477, -1,-1,-1,-1,-1,-1,-1,517053,59550,59550,59550, -1,-1,-1,-1,-1,-1,-1,999820,534928,77647,77647, -1,-1,-1,-1,-1,-1,-1,909147,444255,77369,77369, -1,-1,-1,-1,-1,-1,-1,411899,59550,59550,59550, -1,-1,-1,-1,-1,-1,-1,131909,48201,48201,48201, -1,-1,-1,-1,-1,-1,-1,49415,49415,49415,49415, -1,-1,-1,-1,-1,-1,-1,-1,55484,55484,55484, -1,-1,-1,-1,-1,-1,-1,-1,915329,450437,90931, -1,-1,-1,-1,-1,-1,-1,-1,1295081,830190,365299, -1,-1,-1,-1,-1,-1,-1,-1,776534,311642,72263, -1,-1,-1,-1,-1,-1,-1,865223,400332,66652,66652, -1,-1,-1,-1,-1,-1,-1,767672,302780,56499,56499, -1,-1,-1,-1,-1,-1,-1,610589,145698,55620,55620, -1,-1,-1,-1,-1,-1,-1,-1,704586,239695,72263, -1,-1,-1,-1,-1,-1,-1,-1,1203118,738227,273336, -1,-1,-1,-1,-1,-1,-1,-1,1112445,647554,182663, -1,-1,-1,-1,-1,-1,-1,-1,599432,134541,72263, -1,-1,-1,-1,-1,-1,-1,662518,197626,56499,56499, -1,-1,-1,-1,-1,-1,-1,486727,57348,57348,57348, -1,-1,-1,-1,-1,-1,-1,-1,570182,105290,63782, -1,-1,-1,-1,-1,-1,-1,-1,915329,450437,90931, -1,-1,-1,-1,-1,-1,-1,-1,1295081,830190,365299, -1,-1,-1,-1,-1,-1,-1,-1,776534,311642,72263, -1,-1,-1,-1,-1,-1,-1,865223,400332,66652,66652, -1,-1,-1,-1,-1,-1,-1,767672,302780,56499,56499, -1,-1,-1,-1,-1,-1,-1,610589,145698,55620,55620, -1,-1,-1,-1,-1,-1,-1,-1,704586,239695,72263, -1,-1,-1,-1,-1,-1,-1,-1,1203118,738227,273336, -1,-1,-1,-1,-1,-1,-1,-1,1112445,647554,182663, -1,-1,-1,-1,-1,-1,-1,-1,599432,134541,72263, -1,-1,-1,-1,-1,-1,-1,662518,197626,56499,56499, -1,-1,-1,-1,-1,-1,-1,486727,57348,57348,57348, -1,-1,-1,-1,-1,-1,-1,-1,570182,105290,63782 ]); array[POPORTS2,PIPORTS,WEEKS] of int: directCostArr2; directCostArr2 = array3d(POPORTS2,PIPORTS,WEEKS,[ -1,-1,291789,25214,25214,25214,25214,25214,25214,25214,25214, -1,-1,-1,206650,24937,24937,24937,24937,24937,24937,24937, -1,-1,-1,155886,23498,23498,23498,23498,23498,23498,23498, -1,-1,-1,225201,34033,34033,34033,34033,34033,34033,34033, -1,-1,-1,-1,149676,41524,41524,41524,41524,41524,41524, -1,-1,-1,495404,42019,42019,42019,42019,42019,42019,42019, -1,-1,-1,-1,23498,23498,23498,23498,23498,23498,23498, -1,-1,-1,-1,-1,25214,25214,25214,25214,25214,25214, -1,-1,-1,-1,-1,24937,24937,24937,24937,24937,24937, -1,-1,-1,-1,-1,-1,23498,23498,23498,23498,23498, -1,-1,-1,-1,-1,-1,-1,41524,41524,41524,41524, -1,-1,-1,-1,-1,-1,-1,45140,45140,45140,45140, -1,-1,-1,-1,-1,-1,-1,-1,46666,46666,46666, -1,-1,-1,-1,-1,-1,-1,-1,291789,25214,25214, -1,-1,-1,-1,-1,-1,-1,-1,-1,206650,24937, -1,-1,-1,-1,-1,-1,-1,-1,-1,155886,23498, -1,-1,-1,-1,-1,-1,-1,-1,-1,225201,34033, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,149676, -1,-1,-1,-1,-1,-1,-1,-1,-1,495404,42019, -1,-1,-1,-1,-1,-1,-1,-1,-1,83939,23498, -1,-1,-1,-1,-1,-1,-1,-1,-1,114687,25214, -1,-1,-1,-1,-1,-1,-1,-1,-1,24937,24937, -1,-1,-1,-1,-1,-1,-1,-1,-1,23498,23498, -1,-1,-1,-1,-1,-1,-1,-1,-1,509413,44522, -1,-1,-1,-1,-1,-1,-1,-1,-1,409950,45140, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,357977, -1,-1,-1,12867,12867,12867,12867,12867,12867,12867,12867, -1,-1,-1,170321,12590,12590,12590,12590,12590,12590,12590, -1,-1,-1,-1,22050,22050,22050,22050,22050,22050,22050, -1,-1,-1,-1,97483,35220,35220,35220,35220,35220,35220, -1,-1,-1,-1,520108,55217,43917,43917,43917,43917,43917, -1,-1,-1,-1,379402,43632,43632,43632,43632,43632,43632, -1,-1,-1,-1,22050,22050,22050,22050,22050,22050,22050, -1,-1,-1,-1,-1,12867,12867,12867,12867,12867,12867, -1,-1,-1,-1,-1,12590,12590,12590,12590,12590,12590, -1,-1,-1,-1,-1,-1,22050,22050,22050,22050,22050, -1,-1,-1,-1,-1,-1,-1,43917,43917,43917,43917, -1,-1,-1,-1,-1,-1,-1,47524,47524,47524,47524, -1,-1,-1,-1,-1,-1,-1,-1,48079,48079,48079, -1,-1,-1,-1,-1,-1,-1,-1,-1,12867,12867, -1,-1,-1,-1,-1,-1,-1,-1,-1,170321,12590, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,22050, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,97483, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,520108, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,379402, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,22050, -1,-1,-1,-1,-1,-1,-1,-1,-1,78358,12867, -1,-1,-1,-1,-1,-1,-1,-1,-1,12590,12590, -1,-1,-1,-1,-1,-1,-1,-1,-1,243221,22050, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,414954, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,315252, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,12824,12824,12824,12824,12824,12824,12824,12824, -1,-1,-1,-1,12546,12546,12546,12546,12546,12546,12546, -1,-1,-1,-1,21973,21973,21973,21973,21973,21973,21973, -1,-1,-1,-1,151630,35177,35177,35177,35177,35177,35177, -1,-1,-1,-1,574256,109365,43874,43874,43874,43874,43874, -1,-1,-1,-1,432672,43557,43557,43557,43557,43557,43557, -1,-1,-1,-1,21973,21973,21973,21973,21973,21973,21973, -1,-1,-1,-1,-1,12824,12824,12824,12824,12824,12824, -1,-1,-1,-1,-1,12546,12546,12546,12546,12546,12546, -1,-1,-1,-1,-1,-1,21973,21973,21973,21973,21973, -1,-1,-1,-1,-1,-1,-1,43874,43874,43874,43874, -1,-1,-1,-1,-1,-1,-1,47481,47481,47481,47481, -1,-1,-1,-1,-1,-1,-1,-1,48036,48036,48036, -1,-1,-1,-1,-1,-1,-1,-1,-1,12824,12824, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,12546, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21973, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,151630, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,574256, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432672, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21973, -1,-1,-1,-1,-1,-1,-1,-1,-1,132505,12824, -1,-1,-1,-1,-1,-1,-1,-1,-1,41833,12546, -1,-1,-1,-1,-1,-1,-1,-1,-1,296439,21973, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,469102, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,369400, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,14575,14575,14575,14575,14575,14575,14575,14575, -1,-1,-1,-1,14298,14298,14298,14298,14298,14298,14298, -1,-1,-1,-1,86882,21599,21599,21599,21599,21599,21599, -1,-1,-1,-1,223432,34570,34570,34570,34570,34570,34570, -1,-1,-1,-1,-1,181166,43267,43267,43267,43267,43267, -1,-1,-1,-1,508020,43129,43078,43078,43078,43078,43078, -1,-1,-1,-1,21599,21599,21599,21599,21599,21599,21599, -1,-1,-1,-1,-1,14575,14575,14575,14575,14575,14575, -1,-1,-1,-1,-1,14298,14298,14298,14298,14298,14298, -1,-1,-1,-1,-1,-1,21599,21599,21599,21599,21599, -1,-1,-1,-1,-1,-1,-1,43267,43267,43267,43267, -1,-1,-1,-1,-1,-1,-1,46822,46822,46822,46822, -1,-1,-1,-1,-1,-1,-1,-1,47429,47429,47429, -1,-1,-1,-1,-1,-1,-1,-1,-1,14575,14575, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,14298, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,86882, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,223432, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,508020, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21599, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,14575, -1,-1,-1,-1,-1,-1,-1,-1,-1,178716,14298, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21599, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540904, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,439766, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,148046,17298,17298,17298,17298,17298,17298,17298, -1,-1,-1,-1,70373,17291,17291,17291,17291,17291,17291, -1,-1,-1,-1,218202,23049,23049,23049,23049,23049,23049, -1,-1,-1,-1,292511,33764,33764,33764,33764,33764,33764, -1,-1,-1,-1,-1,276664,43418,43418,43418,43418,43418, -1,-1,-1,-1,628353,163461,44130,44130,44130,44130,44130, -1,-1,-1,-1,146254,23049,23049,23049,23049,23049,23049, -1,-1,-1,-1,-1,17298,17298,17298,17298,17298,17298, -1,-1,-1,-1,-1,17291,17291,17291,17291,17291,17291, -1,-1,-1,-1,-1,-1,23049,23049,23049,23049,23049, -1,-1,-1,-1,-1,-1,-1,43418,43418,43418,43418, -1,-1,-1,-1,-1,-1,-1,45405,45405,45405,45405, -1,-1,-1,-1,-1,-1,-1,-1,45749,45749,45749, -1,-1,-1,-1,-1,-1,-1,-1,-1,148046,17298, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,70373, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,218202, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,292511, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,628353, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,146254, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,17298, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,17291, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,41100, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,491995, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,250706,19413,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,165568,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,279814,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,420279,36790,36790,36790,36790,36790,36790, -1,-1,-1,-1,-1,354804,44646,44646,44646,44646,44646, -1,-1,-1,-1,-1,223209,44690,44690,44690,44690,44690, -1,-1,-1,-1,207867,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,-1,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,-1,-1,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,-1,-1,44646,44646,44646,44646, -1,-1,-1,-1,-1,-1,-1,48062,48062,48062,48062, -1,-1,-1,-1,-1,-1,-1,-1,49683,49683,49683, -1,-1,-1,-1,-1,-1,-1,-1,-1,250706,19413, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,165568, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,279814, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,420279, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,207867, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,73605, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,19136, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,102713, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,609575, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,250706,19413,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,165568,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,279814,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,420279,36790,36790,36790,36790,36790,36790, -1,-1,-1,-1,-1,354804,44646,44646,44646,44646,44646, -1,-1,-1,-1,-1,223209,44690,44690,44690,44690,44690, -1,-1,-1,-1,207867,23677,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,19413,19413,19413,19413,19413,19413, -1,-1,-1,-1,-1,19136,19136,19136,19136,19136,19136, -1,-1,-1,-1,-1,-1,23677,23677,23677,23677,23677, -1,-1,-1,-1,-1,-1,-1,44646,44646,44646,44646, -1,-1,-1,-1,-1,-1,-1,48062,48062,48062,48062, -1,-1,-1,-1,-1,-1,-1,-1,49683,49683,49683, -1,-1,-1,-1,-1,-1,-1,-1,-1,250706,19413, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,165568, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,279814, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,420279, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,207867, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,73605, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,19136, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,102713, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,609575, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,712030,247138,77647, -1,-1,-1,-1,-1,-1,-1,-1,1091782,626891,162000, -1,-1,-1,-1,-1,-1,-1,-1,589001,124110,59550, -1,-1,-1,-1,-1,-1,-1,784670,319779,57817,57817, -1,-1,-1,-1,-1,-1,-1,701954,237063,48201,48201, -1,-1,-1,-1,-1,-1,-1,604345,139453,49477,49477, -1,-1,-1,-1,-1,-1,-1,-1,517053,59550,59550, -1,-1,-1,-1,-1,-1,-1,-1,999820,534928,77647, -1,-1,-1,-1,-1,-1,-1,-1,909147,444255,77369, -1,-1,-1,-1,-1,-1,-1,-1,411899,59550,59550, -1,-1,-1,-1,-1,-1,-1,596800,131909,48201,48201, -1,-1,-1,-1,-1,-1,-1,431059,49415,49415,49415, -1,-1,-1,-1,-1,-1,-1,-1,504464,55484,55484, -1,-1,-1,-1,-1,-1,-1,-1,712030,247138,77647, -1,-1,-1,-1,-1,-1,-1,-1,1091782,626891,162000, -1,-1,-1,-1,-1,-1,-1,-1,589001,124110,59550, -1,-1,-1,-1,-1,-1,-1,784670,319779,57817,57817, -1,-1,-1,-1,-1,-1,-1,701954,237063,48201,48201, -1,-1,-1,-1,-1,-1,-1,604345,139453,49477,49477, -1,-1,-1,-1,-1,-1,-1,-1,517053,59550,59550, -1,-1,-1,-1,-1,-1,-1,-1,999820,534928,77647, -1,-1,-1,-1,-1,-1,-1,-1,909147,444255,77369, -1,-1,-1,-1,-1,-1,-1,-1,411899,59550,59550, -1,-1,-1,-1,-1,-1,-1,596800,131909,48201,48201, -1,-1,-1,-1,-1,-1,-1,431059,49415,49415,49415, -1,-1,-1,-1,-1,-1,-1,-1,504464,55484,55484, -1,-1,-1,-1,-1,-1,-1,-1,-1,915329,450437, -1,-1,-1,-1,-1,-1,-1,-1,-1,1295081,830190, -1,-1,-1,-1,-1,-1,-1,-1,-1,776534,311642, -1,-1,-1,-1,-1,-1,-1,-1,865223,400332,66652, -1,-1,-1,-1,-1,-1,-1,-1,767672,302780,56499, -1,-1,-1,-1,-1,-1,-1,-1,610589,145698,55620, -1,-1,-1,-1,-1,-1,-1,-1,-1,704586,239695, -1,-1,-1,-1,-1,-1,-1,-1,-1,1203118,738227, -1,-1,-1,-1,-1,-1,-1,-1,-1,1112445,647554, -1,-1,-1,-1,-1,-1,-1,-1,-1,599432,134541, -1,-1,-1,-1,-1,-1,-1,-1,662518,197626,56499, -1,-1,-1,-1,-1,-1,-1,-1,486727,57348,57348, -1,-1,-1,-1,-1,-1,-1,-1,-1,570182,105290, -1,-1,-1,-1,-1,-1,-1,-1,-1,915329,450437, -1,-1,-1,-1,-1,-1,-1,-1,-1,1295081,830190, -1,-1,-1,-1,-1,-1,-1,-1,-1,776534,311642, -1,-1,-1,-1,-1,-1,-1,-1,865223,400332,66652, -1,-1,-1,-1,-1,-1,-1,-1,767672,302780,56499, -1,-1,-1,-1,-1,-1,-1,-1,610589,145698,55620, -1,-1,-1,-1,-1,-1,-1,-1,-1,704586,239695, -1,-1,-1,-1,-1,-1,-1,-1,-1,1203118,738227, -1,-1,-1,-1,-1,-1,-1,-1,-1,1112445,647554, -1,-1,-1,-1,-1,-1,-1,-1,-1,599432,134541, -1,-1,-1,-1,-1,-1,-1,-1,662518,197626,56499, -1,-1,-1,-1,-1,-1,-1,-1,486727,57348,57348, -1,-1,-1,-1,-1,-1,-1,-1,-1,570182,105290 ]); array[POPORTS3,PIPORTS,WEEKS] of int: directCostArr3; directCostArr3 = array3d(POPORTS3,PIPORTS,WEEKS,[ -1,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087, -1,149663,3053,3053,3053,3053,3053,3053,3053,3053,3053, -1,-1,2869,2869,2869,2869,2869,2869,2869,2869,2869, -1,-1,4158,4158,4158,4158,4158,4158,4158,4158,4158, -1,-1,-1,5069,5069,5069,5069,5069,5069,5069,5069, -1,-1,-1,5114,5114,5114,5114,5114,5114,5114,5114, -1,-1,-1,-1,2869,2869,2869,2869,2869,2869,2869, -1,-1,-1,-1,-1,3087,3087,3087,3087,3087,3087, -1,-1,-1,-1,-1,3053,3053,3053,3053,3053,3053, -1,-1,-1,-1,-1,-1,2869,2869,2869,2869,2869, -1,-1,-1,-1,-1,-1,-1,5069,5069,5069,5069, -1,-1,-1,-1,-1,-1,-1,5508,5508,5508,5508, -1,-1,-1,-1,-1,-1,-1,-1,5694,5694,5694, -1,9810,2867,2867,2867,2867,2867,2867,2867,2867,2867, -1,165493,2833,2833,2833,2833,2833,2833,2833,2833,2833, -1,-1,2834,2834,2834,2834,2834,2834,2834,2834,2834, -1,-1,30060,4222,4222,4222,4222,4222,4222,4222,4222, -1,-1,-1,13673,5136,5136,5136,5136,5136,5136,5136, -1,-1,-1,5178,5178,5178,5178,5178,5178,5178,5178, -1,-1,-1,-1,2834,2834,2834,2834,2834,2834,2834, -1,-1,-1,-1,-1,2867,2867,2867,2867,2867,2867, -1,-1,-1,-1,-1,2833,2833,2833,2833,2833,2833, -1,-1,-1,-1,-1,-1,2834,2834,2834,2834,2834, -1,-1,-1,-1,-1,-1,-1,5136,5136,5136,5136, -1,-1,-1,-1,-1,-1,-1,5523,5523,5523,5523, -1,-1,-1,-1,-1,-1,-1,-1,5752,5752,5752, -1,37273,2670,2670,2670,2670,2670,2670,2670,2670,2670, -1,-1,2636,2636,2636,2636,2636,2636,2636,2636,2636, -1,-1,30141,2938,2938,2938,2938,2938,2938,2938,2938, -1,-1,101408,4427,4427,4427,4427,4427,4427,4427,4427, -1,-1,-1,85481,5346,5346,5346,5346,5346,5346,5346, -1,-1,-1,34132,5376,5376,5376,5376,5376,5376,5376, -1,-1,-1,-1,2938,2938,2938,2938,2938,2938,2938, -1,-1,-1,-1,-1,2670,2670,2670,2670,2670,2670, -1,-1,-1,-1,-1,2636,2636,2636,2636,2636,2636, -1,-1,-1,-1,-1,-1,2938,2938,2938,2938,2938, -1,-1,-1,-1,-1,-1,-1,5346,5346,5346,5346, -1,-1,-1,-1,-1,-1,-1,5728,5728,5728,5728, -1,-1,-1,-1,-1,-1,-1,-1,5957,5957,5957, -1,56882,2359,2359,2359,2359,2359,2359,2359,2359,2359, -1,-1,21334,2325,2325,2325,2325,2325,2325,2325,2325, -1,-1,76949,2877,2877,2877,2877,2877,2877,2877,2877, -1,-1,159617,4470,4470,4470,4470,4470,4470,4470,4470, -1,-1,-1,147596,5425,5425,5425,5425,5425,5425,5425, -1,-1,-1,93550,5430,5430,5430,5430,5430,5430,5430, -1,-1,-1,-1,2877,2877,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,2359,2359,2359,2359,2359,2359, -1,-1,-1,-1,-1,2325,2325,2325,2325,2325,2325, -1,-1,-1,-1,-1,-1,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,5425,5425,5425,5425, -1,-1,-1,-1,-1,-1,-1,5840,5840,5840,5840, -1,-1,-1,-1,-1,-1,-1,-1,6037,6037,6037, -1,31614,1563,1563,1563,1563,1563,1563,1563,1563,1563, -1,-1,1529,1529,1529,1529,1529,1529,1529,1529,1529, -1,-1,116860,2679,2679,2679,2679,2679,2679,2679,2679, -1,-1,200291,9060,4280,4280,4280,4280,4280,4280,4280, -1,-1,-1,199413,8182,5336,5336,5336,5336,5336,5336, -1,-1,-1,140992,5302,5302,5302,5302,5302,5302,5302, -1,-1,-1,-1,2679,2679,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,1563,1563,1563,1563,1563,1563, -1,-1,-1,-1,-1,1529,1529,1529,1529,1529,1529, -1,-1,-1,-1,-1,-1,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,5336,5336,5336,5336, -1,-1,-1,-1,-1,-1,-1,5775,5775,5775,5775, -1,-1,-1,-1,-1,-1,-1,-1,5842,5842,5842, -1,60634,1558,1558,1558,1558,1558,1558,1558,1558,1558, -1,-1,25087,1524,1524,1524,1524,1524,1524,1524,1524, -1,-1,145435,2670,2670,2670,2670,2670,2670,2670,2670, -1,-1,229312,38081,4274,4274,4274,4274,4274,4274,4274, -1,-1,-1,228433,37203,5331,5331,5331,5331,5331,5331, -1,-1,-1,169591,5293,5293,5293,5293,5293,5293,5293, -1,-1,-1,-1,2670,2670,2670,2670,2670,2670,2670, -1,-1,-1,-1,-1,1558,1558,1558,1558,1558,1558, -1,-1,-1,-1,-1,1524,1524,1524,1524,1524,1524, -1,-1,-1,-1,-1,-1,2670,2670,2670,2670,2670, -1,-1,-1,-1,-1,-1,-1,5331,5331,5331,5331, -1,-1,-1,-1,-1,-1,-1,5769,5769,5769,5769, -1,-1,-1,-1,-1,-1,-1,-1,5837,5837,5837, -1,-1,-1,-1,68771,4117,4117,4117,4117,4117,4117, -1,-1,-1,-1,224454,33223,4084,4084,4084,4084,4084, -1,-1,-1,-1,1302,1302,1302,1302,1302,1302,1302, -1,-1,-1,0,0,0,0,0,0,0,0, -1,-1,-1,-1,1411,1411,1411,1411,1411,1411,1411, -1,-1,-1,46628,1388,1388,1388,1388,1388,1388,1388, -1,-1,-1,-1,1302,1302,1302,1302,1302,1302,1302, -1,-1,-1,-1,-1,4117,4117,4117,4117,4117,4117, -1,-1,-1,-1,-1,4084,4084,4084,4084,4084,4084, -1,-1,-1,-1,-1,-1,1302,1302,1302,1302,1302, -1,-1,-1,-1,-1,-1,-1,1411,1411,1411,1411, -1,-1,-1,-1,-1,-1,-1,1714,1714,1714,1714, -1,-1,-1,-1,-1,-1,-1,-1,2246,2246,2246, -1,-1,-1,-1,-1,143177,5332,5332,5332,5332,5332, -1,-1,-1,-1,-1,298860,107630,5298,5298,5298,5298, -1,-1,-1,-1,-1,2535,2535,2535,2535,2535,2535, -1,-1,-1,-1,1411,1411,1411,1411,1411,1411,1411, -1,-1,-1,-1,0,0,0,0,0,0,0, -1,-1,-1,-1,87,87,87,87,87,87,87, -1,-1,-1,-1,-1,2535,2535,2535,2535,2535,2535, -1,-1,-1,-1,-1,261558,70328,5332,5332,5332,5332, -1,-1,-1,-1,-1,223734,32503,5298,5298,5298,5298, -1,-1,-1,-1,-1,-1,2535,2535,2535,2535,2535, -1,-1,-1,-1,-1,-1,-1,0,0,0,0, -1,-1,-1,-1,-1,-1,-1,708,708,708,708, -1,-1,-1,-1,-1,-1,-1,-1,885,885,885, -1,-1,-1,-1,-1,225249,34019,5448,5448,5448,5448, -1,-1,-1,-1,-1,-1,189701,5414,5414,5414,5414, -1,-1,-1,-1,-1,83321,2726,2726,2726,2726,2726, -1,-1,-1,-1,73084,1714,1714,1714,1714,1714,1714, -1,-1,-1,-1,38498,708,708,708,708,708,708, -1,-1,-1,-1,409,409,409,409,409,409,409, -1,-1,-1,-1,-1,53725,2726,2726,2726,2726,2726, -1,-1,-1,-1,-1,-1,152400,5448,5448,5448,5448, -1,-1,-1,-1,-1,305806,114575,5414,5414,5414,5414, -1,-1,-1,-1,-1,-1,2726,2726,2726,2726,2726, -1,-1,-1,-1,-1,-1,-1,708,708,708,708, -1,-1,-1,-1,-1,-1,-1,0,0,0,0, -1,-1,-1,-1,-1,-1,-1,-1,1593,1593,1593, -1,-1,-1,-1,-1,217318,26087,4947,4947,4947,4947, -1,-1,-1,-1,-1,-1,183579,4930,4930,4930,4930, -1,-1,-1,-1,-1,129027,2718,2718,2718,2718,2718, -1,-1,-1,-1,-1,1465,1465,1465,1465,1465,1465, -1,-1,-1,-1,-1,197,197,197,197,197,197, -1,-1,-1,-1,119,119,119,119,119,119,119, -1,-1,-1,-1,-1,99432,2718,2718,2718,2718,2718, -1,-1,-1,-1,-1,-1,144468,4947,4947,4947,4947, -1,-1,-1,-1,-1,-1,108452,4930,4930,4930,4930, -1,-1,-1,-1,-1,-1,2718,2718,2718,2718,2718, -1,-1,-1,-1,-1,-1,-1,197,197,197,197, -1,-1,-1,-1,-1,-1,-1,327,327,327,327, -1,-1,-1,-1,-1,-1,-1,-1,496,496,496, -1,-1,-1,-1,-1,248351,57120,4887,4887,4887,4887, -1,-1,-1,-1,-1,-1,214598,23367,4870,4870,4870, -1,-1,-1,-1,-1,-1,2623,2623,2623,2623,2623, -1,-1,-1,-1,-1,1388,1388,1388,1388,1388,1388, -1,-1,-1,-1,-1,87,87,87,87,87,87, -1,-1,-1,-1,0,0,0,0,0,0,0, -1,-1,-1,-1,-1,126639,2623,2623,2623,2623,2623, -1,-1,-1,-1,-1,-1,175501,4887,4887,4887,4887, -1,-1,-1,-1,-1,-1,139472,4870,4870,4870,4870, -1,-1,-1,-1,-1,-1,2623,2623,2623,2623,2623, -1,-1,-1,-1,-1,-1,-1,87,87,87,87, -1,-1,-1,-1,-1,-1,-1,409,409,409,409, -1,-1,-1,-1,-1,-1,-1,-1,577,577,577 ]); array[POPORTS4,PIPORTS,WEEKS] of int: directCostArr4; directCostArr4 = array3d(POPORTS4,PIPORTS,WEEKS,[ -1,-1,3087,3087,3087,3087,3087,3087,3087,3087,3087, -1,-1,149663,3053,3053,3053,3053,3053,3053,3053,3053, -1,-1,125081,2869,2869,2869,2869,2869,2869,2869,2869, -1,-1,174558,4158,4158,4158,4158,4158,4158,4158,4158, -1,-1,-1,157712,5069,5069,5069,5069,5069,5069,5069, -1,-1,-1,107970,5114,5114,5114,5114,5114,5114,5114, -1,-1,-1,-1,2869,2869,2869,2869,2869,2869,2869, -1,-1,-1,-1,-1,3087,3087,3087,3087,3087,3087, -1,-1,-1,-1,-1,3053,3053,3053,3053,3053,3053, -1,-1,-1,-1,-1,-1,2869,2869,2869,2869,2869, -1,-1,-1,-1,-1,-1,-1,5069,5069,5069,5069, -1,-1,-1,-1,-1,-1,-1,5508,5508,5508,5508, -1,-1,-1,-1,-1,-1,-1,-1,5694,5694,5694, -1,-1,9810,2867,2867,2867,2867,2867,2867,2867,2867, -1,-1,165493,2833,2833,2833,2833,2833,2833,2833,2833, -1,-1,161100,2834,2834,2834,2834,2834,2834,2834,2834, -1,-1,221291,30060,4222,4222,4222,4222,4222,4222,4222, -1,-1,-1,204904,13673,5136,5136,5136,5136,5136,5136, -1,-1,-1,154771,5178,5178,5178,5178,5178,5178,5178, -1,-1,-1,-1,2834,2834,2834,2834,2834,2834,2834, -1,-1,-1,-1,-1,2867,2867,2867,2867,2867,2867, -1,-1,-1,-1,-1,2833,2833,2833,2833,2833,2833, -1,-1,-1,-1,-1,-1,2834,2834,2834,2834,2834, -1,-1,-1,-1,-1,-1,-1,5136,5136,5136,5136, -1,-1,-1,-1,-1,-1,-1,5523,5523,5523,5523, -1,-1,-1,-1,-1,-1,-1,-1,5752,5752,5752, -1,-1,37273,2670,2670,2670,2670,2670,2670,2670,2670, -1,-1,-1,2636,2636,2636,2636,2636,2636,2636,2636, -1,-1,-1,30141,2938,2938,2938,2938,2938,2938,2938, -1,-1,-1,101408,4427,4427,4427,4427,4427,4427,4427, -1,-1,-1,276711,85481,5346,5346,5346,5346,5346,5346, -1,-1,-1,225362,34132,5376,5376,5376,5376,5376,5376, -1,-1,-1,-1,2938,2938,2938,2938,2938,2938,2938, -1,-1,-1,-1,-1,2670,2670,2670,2670,2670,2670, -1,-1,-1,-1,-1,2636,2636,2636,2636,2636,2636, -1,-1,-1,-1,-1,-1,2938,2938,2938,2938,2938, -1,-1,-1,-1,-1,-1,-1,5346,5346,5346,5346, -1,-1,-1,-1,-1,-1,-1,5728,5728,5728,5728, -1,-1,-1,-1,-1,-1,-1,-1,5957,5957,5957, -1,-1,56882,2359,2359,2359,2359,2359,2359,2359,2359, -1,-1,-1,21334,2325,2325,2325,2325,2325,2325,2325, -1,-1,-1,76949,2877,2877,2877,2877,2877,2877,2877, -1,-1,-1,159617,4470,4470,4470,4470,4470,4470,4470, -1,-1,-1,-1,147596,5425,5425,5425,5425,5425,5425, -1,-1,-1,284780,93550,5430,5430,5430,5430,5430,5430, -1,-1,-1,-1,2877,2877,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,2359,2359,2359,2359,2359,2359, -1,-1,-1,-1,-1,2325,2325,2325,2325,2325,2325, -1,-1,-1,-1,-1,-1,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,5425,5425,5425,5425, -1,-1,-1,-1,-1,-1,-1,5840,5840,5840,5840, -1,-1,-1,-1,-1,-1,-1,-1,6037,6037,6037, -1,-1,31614,1563,1563,1563,1563,1563,1563,1563,1563, -1,-1,-1,1529,1529,1529,1529,1529,1529,1529,1529, -1,-1,-1,116860,2679,2679,2679,2679,2679,2679,2679, -1,-1,-1,200291,9060,4280,4280,4280,4280,4280,4280, -1,-1,-1,-1,199413,8182,5336,5336,5336,5336,5336, -1,-1,-1,-1,140992,5302,5302,5302,5302,5302,5302, -1,-1,-1,-1,2679,2679,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,1563,1563,1563,1563,1563,1563, -1,-1,-1,-1,-1,1529,1529,1529,1529,1529,1529, -1,-1,-1,-1,-1,-1,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,5336,5336,5336,5336, -1,-1,-1,-1,-1,-1,-1,5775,5775,5775,5775, -1,-1,-1,-1,-1,-1,-1,-1,5842,5842,5842, -1,-1,60634,1558,1558,1558,1558,1558,1558,1558,1558, -1,-1,-1,25087,1524,1524,1524,1524,1524,1524,1524, -1,-1,-1,145435,2670,2670,2670,2670,2670,2670,2670, -1,-1,-1,229312,38081,4274,4274,4274,4274,4274,4274, -1,-1,-1,-1,228433,37203,5331,5331,5331,5331,5331, -1,-1,-1,-1,169591,5293,5293,5293,5293,5293,5293, -1,-1,-1,-1,2670,2670,2670,2670,2670,2670,2670, -1,-1,-1,-1,-1,1558,1558,1558,1558,1558,1558, -1,-1,-1,-1,-1,1524,1524,1524,1524,1524,1524, -1,-1,-1,-1,-1,-1,2670,2670,2670,2670,2670, -1,-1,-1,-1,-1,-1,-1,5331,5331,5331,5331, -1,-1,-1,-1,-1,-1,-1,5769,5769,5769,5769, -1,-1,-1,-1,-1,-1,-1,-1,5837,5837,5837, -1,-1,-1,-1,-1,68771,4117,4117,4117,4117,4117, -1,-1,-1,-1,-1,224454,33223,4084,4084,4084,4084, -1,-1,-1,-1,-1,1302,1302,1302,1302,1302,1302, -1,-1,-1,-1,0,0,0,0,0,0,0, -1,-1,-1,-1,-1,1411,1411,1411,1411,1411,1411, -1,-1,-1,-1,46628,1388,1388,1388,1388,1388,1388, -1,-1,-1,-1,-1,1302,1302,1302,1302,1302,1302, -1,-1,-1,-1,-1,187152,4117,4117,4117,4117,4117, -1,-1,-1,-1,-1,149328,4084,4084,4084,4084,4084, -1,-1,-1,-1,-1,-1,1302,1302,1302,1302,1302, -1,-1,-1,-1,-1,-1,-1,1411,1411,1411,1411, -1,-1,-1,-1,-1,-1,-1,1714,1714,1714,1714, -1,-1,-1,-1,-1,-1,-1,-1,2246,2246,2246, -1,-1,-1,-1,-1,-1,143177,5332,5332,5332,5332, -1,-1,-1,-1,-1,-1,298860,107630,5298,5298,5298, -1,-1,-1,-1,-1,-1,2535,2535,2535,2535,2535, -1,-1,-1,-1,-1,1411,1411,1411,1411,1411,1411, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,87,87,87,87,87,87, -1,-1,-1,-1,-1,-1,2535,2535,2535,2535,2535, -1,-1,-1,-1,-1,-1,261558,70328,5332,5332,5332, -1,-1,-1,-1,-1,-1,223734,32503,5298,5298,5298, -1,-1,-1,-1,-1,-1,2535,2535,2535,2535,2535, -1,-1,-1,-1,-1,-1,-1,0,0,0,0, -1,-1,-1,-1,-1,-1,-1,708,708,708,708, -1,-1,-1,-1,-1,-1,-1,-1,885,885,885, -1,-1,-1,-1,-1,-1,225249,34019,5448,5448,5448, -1,-1,-1,-1,-1,-1,-1,189701,5414,5414,5414, -1,-1,-1,-1,-1,-1,83321,2726,2726,2726,2726, -1,-1,-1,-1,-1,73084,1714,1714,1714,1714,1714, -1,-1,-1,-1,-1,38498,708,708,708,708,708, -1,-1,-1,-1,-1,409,409,409,409,409,409, -1,-1,-1,-1,-1,-1,53725,2726,2726,2726,2726, -1,-1,-1,-1,-1,-1,-1,152400,5448,5448,5448, -1,-1,-1,-1,-1,-1,305806,114575,5414,5414,5414, -1,-1,-1,-1,-1,-1,10471,2726,2726,2726,2726, -1,-1,-1,-1,-1,-1,-1,708,708,708,708, -1,-1,-1,-1,-1,-1,-1,0,0,0,0, -1,-1,-1,-1,-1,-1,-1,-1,1593,1593,1593, -1,-1,-1,-1,-1,-1,217318,26087,4947,4947,4947, -1,-1,-1,-1,-1,-1,-1,183579,4930,4930,4930, -1,-1,-1,-1,-1,-1,129027,2718,2718,2718,2718, -1,-1,-1,-1,-1,-1,1465,1465,1465,1465,1465, -1,-1,-1,-1,-1,-1,197,197,197,197,197, -1,-1,-1,-1,-1,119,119,119,119,119,119, -1,-1,-1,-1,-1,-1,99432,2718,2718,2718,2718, -1,-1,-1,-1,-1,-1,-1,144468,4947,4947,4947, -1,-1,-1,-1,-1,-1,-1,108452,4930,4930,4930, -1,-1,-1,-1,-1,-1,56177,2718,2718,2718,2718, -1,-1,-1,-1,-1,-1,-1,197,197,197,197, -1,-1,-1,-1,-1,-1,-1,327,327,327,327, -1,-1,-1,-1,-1,-1,-1,-1,496,496,496, -1,-1,-1,-1,-1,-1,248351,57120,4887,4887,4887, -1,-1,-1,-1,-1,-1,-1,214598,23367,4870,4870, -1,-1,-1,-1,-1,-1,-1,2623,2623,2623,2623, -1,-1,-1,-1,-1,-1,1388,1388,1388,1388,1388, -1,-1,-1,-1,-1,-1,87,87,87,87,87, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,-1,126639,2623,2623,2623,2623, -1,-1,-1,-1,-1,-1,-1,175501,4887,4887,4887, -1,-1,-1,-1,-1,-1,-1,139472,4870,4870,4870, -1,-1,-1,-1,-1,-1,83384,2623,2623,2623,2623, -1,-1,-1,-1,-1,-1,-1,87,87,87,87, -1,-1,-1,-1,-1,-1,-1,409,409,409,409, -1,-1,-1,-1,-1,-1,-1,-1,577,577,577 ]); array[POPORTS5,PIPORTS,WEEKS] of int: directCostArr5; directCostArr5 = array3d(POPORTS5,PIPORTS,WEEKS,[ 33004,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701, -1,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667, -1,-1,73742,4163,4163,4163,4163,4163,4163,4163,4163, -1,-1,147963,5679,5679,5679,5679,5679,5679,5679,5679, -1,-1,-1,160182,6856,6856,6856,6856,6856,6856,6856, -1,-1,-1,66648,6499,6499,6499,6499,6499,6499,6499, -1,-1,-1,-1,4163,4163,4163,4163,4163,4163,4163, -1,-1,-1,-1,-1,1701,1701,1701,1701,1701,1701, -1,-1,-1,-1,-1,1667,1667,1667,1667,1667,1667, -1,-1,-1,-1,-1,-1,4163,4163,4163,4163,4163, -1,-1,-1,-1,-1,-1,-1,6856,6856,6856,6856, -1,-1,-1,-1,-1,-1,-1,6608,6608,6608,6608, -1,-1,-1,-1,-1,-1,-1,-1,6500,6500,6500, -1,-1,-1,-1,33004,1701,1701,1701,1701,1701,1701, -1,-1,-1,-1,-1,1667,1667,1667,1667,1667,1667, -1,-1,-1,-1,-1,-1,73742,4163,4163,4163,4163, -1,-1,-1,-1,-1,-1,147963,5679,5679,5679,5679, -1,-1,-1,-1,-1,-1,351412,160182,6856,6856,6856, -1,-1,-1,-1,-1,-1,257878,66648,6499,6499,6499, -1,-1,-1,-1,-1,235377,44147,4163,4163,4163,4163, -1,-1,-1,-1,-1,1701,1701,1701,1701,1701,1701, -1,-1,-1,-1,-1,1667,1667,1667,1667,1667,1667, -1,-1,-1,-1,-1,-1,4163,4163,4163,4163,4163, -1,-1,-1,-1,-1,-1,-1,116927,6856,6856,6856, -1,-1,-1,-1,-1,-1,-1,7974,6608,6608,6608, -1,-1,-1,-1,-1,-1,-1,-1,6500,6500,6500, -1,-1,-1,-1,-1,-1,-1,-1,33004,1701,1701, -1,-1,-1,-1,-1,-1,-1,-1,-1,1667,1667, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,73742, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,147963, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351412, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,257878, -1,-1,-1,-1,-1,-1,-1,-1,-1,235377,44147, -1,-1,-1,-1,-1,-1,-1,-1,-1,1701,1701, -1,-1,-1,-1,-1,-1,-1,-1,-1,1667,1667, -1,-1,-1,-1,-1,-1,-1,-1,-1,192123,4163, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,308158, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,199205, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,339901, -1,0,0,0,0,0,0,0,0,0,0, -1,33,33,33,33,33,33,33,33,33,33, -1,-1,74437,2541,2541,2541,2541,2541,2541,2541,2541, -1,-1,155280,4117,4117,4117,4117,4117,4117,4117,4117, -1,-1,-1,171634,5332,5332,5332,5332,5332,5332,5332, -1,-1,-1,68503,4887,4887,4887,4887,4887,4887,4887, -1,-1,-1,-1,2541,2541,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,-1,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,5332,5332,5332,5332, -1,-1,-1,-1,-1,-1,-1,5448,5448,5448,5448, -1,-1,-1,-1,-1,-1,-1,-1,5340,5340,5340, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,-1,74437,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,155280,4117,4117,4117,4117, -1,-1,-1,-1,-1,-1,-1,171634,5332,5332,5332, -1,-1,-1,-1,-1,-1,259733,68503,4887,4887,4887, -1,-1,-1,-1,-1,-1,44842,2541,2541,2541,2541, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,-1,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,128380,5332,5332,5332, -1,-1,-1,-1,-1,-1,-1,59061,5448,5448,5448, -1,-1,-1,-1,-1,-1,-1,-1,8527,5340,5340, -1,-1,-1,-1,-1,-1,-1,-1,-1,0,0, -1,-1,-1,-1,-1,-1,-1,-1,-1,33,33, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,74437, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,155280, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,259733, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,44842, -1,-1,-1,-1,-1,-1,-1,-1,-1,0,0, -1,-1,-1,-1,-1,-1,-1,-1,-1,33,33, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2541, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,250291, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,65988,2359,2359,2359,2359,2359,2359,2359,2359, -1,-1,-1,30440,2325,2325,2325,2325,2325,2325,2325, -1,-1,-1,86055,2877,2877,2877,2877,2877,2877,2877, -1,-1,-1,168724,4470,4470,4470,4470,4470,4470,4470, -1,-1,-1,-1,156702,5425,5425,5425,5425,5425,5425, -1,-1,-1,293886,102656,5430,5430,5430,5430,5430,5430, -1,-1,-1,-1,2877,2877,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,2359,2359,2359,2359,2359,2359, -1,-1,-1,-1,-1,2325,2325,2325,2325,2325,2325, -1,-1,-1,-1,-1,-1,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,5425,5425,5425,5425, -1,-1,-1,-1,-1,-1,-1,5840,5840,5840,5840, -1,-1,-1,-1,-1,-1,-1,-1,6037,6037,6037, -1,-1,-1,-1,-1,-1,65988,2359,2359,2359,2359, -1,-1,-1,-1,-1,-1,-1,30440,2325,2325,2325, -1,-1,-1,-1,-1,-1,-1,86055,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,168724,4470,4470,4470, -1,-1,-1,-1,-1,-1,-1,-1,156702,5425,5425, -1,-1,-1,-1,-1,-1,-1,293886,102656,5430,5430, -1,-1,-1,-1,-1,-1,-1,56460,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,2359,2359,2359,2359, -1,-1,-1,-1,-1,-1,-1,2325,2325,2325,2325, -1,-1,-1,-1,-1,-1,-1,13205,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,304678,113447,5425,5425, -1,-1,-1,-1,-1,-1,-1,267985,76755,5840,5840, -1,-1,-1,-1,-1,-1,-1,-1,250767,59536,6037, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,65988, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,86251,1563,1563,1563,1563,1563,1563,1563,1563, -1,-1,-1,50703,1529,1529,1529,1529,1529,1529,1529, -1,-1,-1,-1,2679,2679,2679,2679,2679,2679,2679, -1,-1,-1,-1,63698,4280,4280,4280,4280,4280,4280, -1,-1,-1,-1,254050,62819,5336,5336,5336,5336,5336, -1,-1,-1,-1,195629,5302,5302,5302,5302,5302,5302, -1,-1,-1,-1,2679,2679,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,1563,1563,1563,1563,1563,1563, -1,-1,-1,-1,-1,1529,1529,1529,1529,1529,1529, -1,-1,-1,-1,-1,-1,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,5336,5336,5336,5336, -1,-1,-1,-1,-1,-1,-1,5775,5775,5775,5775, -1,-1,-1,-1,-1,-1,-1,-1,5842,5842,5842, -1,-1,-1,-1,-1,-1,86251,1563,1563,1563,1563, -1,-1,-1,-1,-1,-1,-1,50703,1529,1529,1529, -1,-1,-1,-1,-1,-1,-1,-1,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,-1,63698,4280,4280, -1,-1,-1,-1,-1,-1,-1,-1,254050,62819,5336, -1,-1,-1,-1,-1,-1,-1,-1,195629,5302,5302, -1,-1,-1,-1,-1,-1,-1,141902,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,13401,1563,1563,1563, -1,-1,-1,-1,-1,-1,-1,1529,1529,1529,1529, -1,-1,-1,-1,-1,-1,-1,98648,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,-1,210795,19565,5336, -1,-1,-1,-1,-1,-1,-1,-1,176630,5775,5775, -1,-1,-1,-1,-1,-1,-1,-1,336511,145281,5842, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,86251, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,0,0,0,0,0,0,0,0, -1,-1,-1,-1,33,33,33,33,33,33,33, -1,-1,-1,-1,97202,2541,2541,2541,2541,2541,2541, -1,-1,-1,-1,178046,4117,4117,4117,4117,4117,4117, -1,-1,-1,-1,-1,194400,5332,5332,5332,5332,5332, -1,-1,-1,-1,282499,91269,4887,4887,4887,4887,4887, -1,-1,-1,-1,67607,2541,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,-1,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,5332,5332,5332,5332, -1,-1,-1,-1,-1,-1,-1,5448,5448,5448,5448, -1,-1,-1,-1,-1,-1,-1,-1,5340,5340,5340, -1,-1,-1,-1,-1,-1,-1,0,0,0,0, -1,-1,-1,-1,-1,-1,-1,-1,33,33,33, -1,-1,-1,-1,-1,-1,-1,-1,97202,2541,2541, -1,-1,-1,-1,-1,-1,-1,-1,178046,4117,4117, -1,-1,-1,-1,-1,-1,-1,-1,-1,194400,5332, -1,-1,-1,-1,-1,-1,-1,-1,282499,91269,4887, -1,-1,-1,-1,-1,-1,-1,-1,67607,2541,2541, -1,-1,-1,-1,-1,-1,-1,0,0,0,0, -1,-1,-1,-1,-1,-1,-1,33,33,33,33, -1,-1,-1,-1,-1,-1,-1,-1,24353,2541,2541, -1,-1,-1,-1,-1,-1,-1,-1,-1,151145,5332, -1,-1,-1,-1,-1,-1,-1,-1,273057,81826,5448, -1,-1,-1,-1,-1,-1,-1,-1,-1,222523,31292, -1,-1,-1,265,265,265,265,265,265,265,265, -1,-1,-1,-1,231,231,231,231,231,231,231, -1,-1,-1,-1,148842,2701,2701,2701,2701,2701,2701, -1,-1,-1,-1,233792,42561,4315,4315,4315,4315,4315, -1,-1,-1,-1,-1,250146,58915,5530,5530,5530,5530, -1,-1,-1,-1,-1,144041,5058,5058,5058,5058,5058, -1,-1,-1,-1,119247,2701,2701,2701,2701,2701,2701, -1,-1,-1,-1,-1,265,265,265,265,265,265, -1,-1,-1,-1,-1,231,231,231,231,231,231, -1,-1,-1,-1,-1,-1,2701,2701,2701,2701,2701, -1,-1,-1,-1,-1,-1,-1,5530,5530,5530,5530, -1,-1,-1,-1,-1,-1,-1,5646,5646,5646,5646, -1,-1,-1,-1,-1,-1,-1,-1,5538,5538,5538, -1,-1,-1,-1,-1,-1,-1,265,265,265,265, -1,-1,-1,-1,-1,-1,-1,-1,231,231,231, -1,-1,-1,-1,-1,-1,-1,-1,148842,2701,2701, -1,-1,-1,-1,-1,-1,-1,-1,233792,42561,4315, -1,-1,-1,-1,-1,-1,-1,-1,-1,250146,58915, -1,-1,-1,-1,-1,-1,-1,-1,-1,144041,5058, -1,-1,-1,-1,-1,-1,-1,-1,119247,2701,2701, -1,-1,-1,-1,-1,-1,-1,-1,265,265,265, -1,-1,-1,-1,-1,-1,-1,231,231,231,231, -1,-1,-1,-1,-1,-1,-1,-1,75992,2701,2701, -1,-1,-1,-1,-1,-1,-1,-1,-1,206891,15661, -1,-1,-1,-1,-1,-1,-1,-1,328803,137572,5646, -1,-1,-1,-1,-1,-1,-1,-1,-1,278269,87038 ]); array[POPORTS6,PIPORTS,WEEKS] of int: directCostArr6; directCostArr6 = array3d(POPORTS6,PIPORTS,WEEKS,[ -1,33004,1701,1701,1701,1701,1701,1701,1701,1701,1701, -1,-1,1667,1667,1667,1667,1667,1667,1667,1667,1667, -1,-1,-1,73742,4163,4163,4163,4163,4163,4163,4163, -1,-1,-1,147963,5679,5679,5679,5679,5679,5679,5679, -1,-1,-1,351412,160182,6856,6856,6856,6856,6856,6856, -1,-1,-1,257878,66648,6499,6499,6499,6499,6499,6499, -1,-1,-1,-1,4163,4163,4163,4163,4163,4163,4163, -1,-1,-1,-1,-1,1701,1701,1701,1701,1701,1701, -1,-1,-1,-1,-1,1667,1667,1667,1667,1667,1667, -1,-1,-1,-1,-1,-1,4163,4163,4163,4163,4163, -1,-1,-1,-1,-1,-1,-1,6856,6856,6856,6856, -1,-1,-1,-1,-1,-1,-1,6608,6608,6608,6608, -1,-1,-1,-1,-1,-1,-1,-1,6500,6500,6500, -1,-1,-1,-1,-1,33004,1701,1701,1701,1701,1701, -1,-1,-1,-1,-1,-1,1667,1667,1667,1667,1667, -1,-1,-1,-1,-1,-1,-1,73742,4163,4163,4163, -1,-1,-1,-1,-1,-1,-1,147963,5679,5679,5679, -1,-1,-1,-1,-1,-1,-1,351412,160182,6856,6856, -1,-1,-1,-1,-1,-1,-1,257878,66648,6499,6499, -1,-1,-1,-1,-1,-1,235377,44147,4163,4163,4163, -1,-1,-1,-1,-1,-1,1701,1701,1701,1701,1701, -1,-1,-1,-1,-1,-1,1667,1667,1667,1667,1667, -1,-1,-1,-1,-1,-1,192123,4163,4163,4163,4163, -1,-1,-1,-1,-1,-1,-1,308158,116927,6856,6856, -1,-1,-1,-1,-1,-1,-1,199205,7974,6608,6608, -1,-1,-1,-1,-1,-1,-1,-1,148670,6500,6500, -1,-1,-1,-1,-1,-1,-1,-1,-1,33004,1701, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1667, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,235377, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1667, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,192123, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,0,0,0,0,0,0,0,0,0, -1,-1,33,33,33,33,33,33,33,33,33, -1,-1,-1,74437,2541,2541,2541,2541,2541,2541,2541, -1,-1,-1,155280,4117,4117,4117,4117,4117,4117,4117, -1,-1,-1,-1,171634,5332,5332,5332,5332,5332,5332, -1,-1,-1,259733,68503,4887,4887,4887,4887,4887,4887, -1,-1,-1,-1,2541,2541,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,-1,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,5332,5332,5332,5332, -1,-1,-1,-1,-1,-1,-1,5448,5448,5448,5448, -1,-1,-1,-1,-1,-1,-1,-1,5340,5340,5340, -1,-1,-1,-1,-1,-1,0,0,0,0,0, -1,-1,-1,-1,-1,-1,33,33,33,33,33, -1,-1,-1,-1,-1,-1,-1,74437,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,155280,4117,4117,4117, -1,-1,-1,-1,-1,-1,-1,-1,171634,5332,5332, -1,-1,-1,-1,-1,-1,-1,259733,68503,4887,4887, -1,-1,-1,-1,-1,-1,-1,44842,2541,2541,2541, -1,-1,-1,-1,-1,-1,0,0,0,0,0, -1,-1,-1,-1,-1,-1,33,33,33,33,33, -1,-1,-1,-1,-1,-1,-1,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,-1,128380,5332,5332, -1,-1,-1,-1,-1,-1,-1,250291,59061,5448,5448, -1,-1,-1,-1,-1,-1,-1,-1,199757,8527,5340, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,33, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,33, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,65988,2359,2359,2359,2359,2359,2359,2359, -1,-1,-1,-1,30440,2325,2325,2325,2325,2325,2325, -1,-1,-1,-1,86055,2877,2877,2877,2877,2877,2877, -1,-1,-1,-1,168724,4470,4470,4470,4470,4470,4470, -1,-1,-1,-1,-1,156702,5425,5425,5425,5425,5425, -1,-1,-1,-1,293886,102656,5430,5430,5430,5430,5430, -1,-1,-1,-1,56460,2877,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,2359,2359,2359,2359,2359,2359, -1,-1,-1,-1,-1,2325,2325,2325,2325,2325,2325, -1,-1,-1,-1,-1,-1,2877,2877,2877,2877,2877, -1,-1,-1,-1,-1,-1,-1,5425,5425,5425,5425, -1,-1,-1,-1,-1,-1,-1,5840,5840,5840,5840, -1,-1,-1,-1,-1,-1,-1,-1,6037,6037,6037, -1,-1,-1,-1,-1,-1,-1,65988,2359,2359,2359, -1,-1,-1,-1,-1,-1,-1,-1,30440,2325,2325, -1,-1,-1,-1,-1,-1,-1,-1,86055,2877,2877, -1,-1,-1,-1,-1,-1,-1,-1,168724,4470,4470, -1,-1,-1,-1,-1,-1,-1,-1,-1,156702,5425, -1,-1,-1,-1,-1,-1,-1,-1,293886,102656,5430, -1,-1,-1,-1,-1,-1,-1,-1,56460,2877,2877, -1,-1,-1,-1,-1,-1,-1,-1,2359,2359,2359, -1,-1,-1,-1,-1,-1,-1,-1,2325,2325,2325, -1,-1,-1,-1,-1,-1,-1,-1,13205,2877,2877, -1,-1,-1,-1,-1,-1,-1,-1,304678,113447,5425, -1,-1,-1,-1,-1,-1,-1,-1,267985,76755,5840, -1,-1,-1,-1,-1,-1,-1,-1,-1,250767,59536, -1,-1,-1,86251,1563,1563,1563,1563,1563,1563,1563, -1,-1,-1,-1,50703,1529,1529,1529,1529,1529,1529, -1,-1,-1,-1,-1,2679,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,63698,4280,4280,4280,4280,4280, -1,-1,-1,-1,-1,254050,62819,5336,5336,5336,5336, -1,-1,-1,-1,-1,195629,5302,5302,5302,5302,5302, -1,-1,-1,-1,141902,2679,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,1563,1563,1563,1563,1563,1563, -1,-1,-1,-1,-1,1529,1529,1529,1529,1529,1529, -1,-1,-1,-1,-1,-1,2679,2679,2679,2679,2679, -1,-1,-1,-1,-1,-1,-1,5336,5336,5336,5336, -1,-1,-1,-1,-1,-1,-1,5775,5775,5775,5775, -1,-1,-1,-1,-1,-1,-1,-1,5842,5842,5842, -1,-1,-1,-1,-1,-1,-1,86251,1563,1563,1563, -1,-1,-1,-1,-1,-1,-1,-1,50703,1529,1529, -1,-1,-1,-1,-1,-1,-1,-1,-1,2679,2679, -1,-1,-1,-1,-1,-1,-1,-1,-1,63698,4280, -1,-1,-1,-1,-1,-1,-1,-1,-1,254050,62819, -1,-1,-1,-1,-1,-1,-1,-1,-1,195629,5302, -1,-1,-1,-1,-1,-1,-1,-1,141902,2679,2679, -1,-1,-1,-1,-1,-1,-1,-1,13401,1563,1563, -1,-1,-1,-1,-1,-1,-1,-1,1529,1529,1529, -1,-1,-1,-1,-1,-1,-1,-1,98648,2679,2679, -1,-1,-1,-1,-1,-1,-1,-1,-1,210795,19565, -1,-1,-1,-1,-1,-1,-1,-1,-1,176630,5775, -1,-1,-1,-1,-1,-1,-1,-1,-1,336511,145281, -1,-1,-1,-1,0,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,97202,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,178046,4117,4117,4117,4117,4117, -1,-1,-1,-1,-1,-1,194400,5332,5332,5332,5332, -1,-1,-1,-1,-1,282499,91269,4887,4887,4887,4887, -1,-1,-1,-1,-1,67607,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,0,0,0,0,0,0, -1,-1,-1,-1,-1,33,33,33,33,33,33, -1,-1,-1,-1,-1,-1,2541,2541,2541,2541,2541, -1,-1,-1,-1,-1,-1,-1,5332,5332,5332,5332, -1,-1,-1,-1,-1,-1,-1,5448,5448,5448,5448, -1,-1,-1,-1,-1,-1,-1,-1,5340,5340,5340, -1,-1,-1,-1,-1,-1,-1,-1,0,0,0, -1,-1,-1,-1,-1,-1,-1,-1,-1,33,33, -1,-1,-1,-1,-1,-1,-1,-1,-1,97202,2541, -1,-1,-1,-1,-1,-1,-1,-1,-1,178046,4117, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,194400, -1,-1,-1,-1,-1,-1,-1,-1,-1,282499,91269, -1,-1,-1,-1,-1,-1,-1,-1,-1,67607,2541, -1,-1,-1,-1,-1,-1,-1,-1,0,0,0, -1,-1,-1,-1,-1,-1,-1,-1,33,33,33, -1,-1,-1,-1,-1,-1,-1,-1,-1,24353,2541, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,151145, -1,-1,-1,-1,-1,-1,-1,-1,-1,273057,81826, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,222523, -1,-1,-1,-1,265,265,265,265,265,265,265, -1,-1,-1,-1,-1,231,231,231,231,231,231, -1,-1,-1,-1,-1,148842,2701,2701,2701,2701,2701, -1,-1,-1,-1,-1,233792,42561,4315,4315,4315,4315, -1,-1,-1,-1,-1,-1,250146,58915,5530,5530,5530, -1,-1,-1,-1,-1,-1,144041,5058,5058,5058,5058, -1,-1,-1,-1,-1,119247,2701,2701,2701,2701,2701, -1,-1,-1,-1,-1,265,265,265,265,265,265, -1,-1,-1,-1,-1,231,231,231,231,231,231, -1,-1,-1,-1,-1,-1,2701,2701,2701,2701,2701, -1,-1,-1,-1,-1,-1,-1,15661,5530,5530,5530, -1,-1,-1,-1,-1,-1,-1,5646,5646,5646,5646, -1,-1,-1,-1,-1,-1,-1,-1,5538,5538,5538, -1,-1,-1,-1,-1,-1,-1,-1,265,265,265, -1,-1,-1,-1,-1,-1,-1,-1,-1,231,231, -1,-1,-1,-1,-1,-1,-1,-1,-1,148842,2701, -1,-1,-1,-1,-1,-1,-1,-1,-1,233792,42561, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,250146, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,144041, -1,-1,-1,-1,-1,-1,-1,-1,-1,119247,2701, -1,-1,-1,-1,-1,-1,-1,-1,-1,265,265, -1,-1,-1,-1,-1,-1,-1,-1,231,231,231, -1,-1,-1,-1,-1,-1,-1,-1,-1,75992,2701, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,206891, -1,-1,-1,-1,-1,-1,-1,-1,-1,328803,137572, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,278269 ]); % Phase in constraints constraint alldifferent(piWeek); constraint max(piWeek) - min(piWeek) = (vv - 1); constraint reposType[1] = 3 -> seBdur[1] + seDdur[1] + seAdur[1] = min(maxBtimeArr0[poAct0,seAct[1]] + maxAtimeArr[1,piPort,piWeek[1],seAct[1]] + maxDtimeArr[1,seAct[1]], piTimes[piPort,piWeek[1]] - poTimes0[poAct0]);constraint reposType[2] = 3 -> seBdur[2] + seDdur[2] + seAdur[2] = min(maxBtimeArr1[poAct1,seAct[2]] + maxAtimeArr[2,piPort,piWeek[2],seAct[2]] + maxDtimeArr[2,seAct[2]], piTimes[piPort,piWeek[2]] - poTimes1[poAct1]);constraint reposType[3] = 3 -> seBdur[3] + seDdur[3] + seAdur[3] = min(maxBtimeArr2[poAct2,seAct[3]] + maxAtimeArr[3,piPort,piWeek[3],seAct[3]] + maxDtimeArr[3,seAct[3]], piTimes[piPort,piWeek[3]] - poTimes2[poAct2]);constraint reposType[4] = 3 -> seBdur[4] + seDdur[4] + seAdur[4] = min(maxBtimeArr3[poAct3,seAct[4]] + maxAtimeArr[4,piPort,piWeek[4],seAct[4]] + maxDtimeArr[4,seAct[4]], piTimes[piPort,piWeek[4]] - poTimes3[poAct3]);constraint reposType[5] = 3 -> seBdur[5] + seDdur[5] + seAdur[5] = min(maxBtimeArr4[poAct4,seAct[5]] + maxAtimeArr[5,piPort,piWeek[5],seAct[5]] + maxDtimeArr[5,seAct[5]], piTimes[piPort,piWeek[5]] - poTimes4[poAct4]);constraint reposType[6] = 3 -> seBdur[6] + seDdur[6] + seAdur[6] = min(maxBtimeArr5[poAct5,seAct[6]] + maxAtimeArr[6,piPort,piWeek[6],seAct[6]] + maxDtimeArr[6,seAct[6]], piTimes[piPort,piWeek[6]] - poTimes5[poAct5]);constraint reposType[7] = 3 -> seBdur[7] + seDdur[7] + seAdur[7] = min(maxBtimeArr6[poAct6,seAct[7]] + maxAtimeArr[7,piPort,piWeek[7],seAct[7]] + maxDtimeArr[7,seAct[7]], piTimes[piPort,piWeek[7]] - poTimes6[poAct6]);int: maxCost = 500000; constraint sum(directCost) + sum(sosActSavings) + sum(sosActBCost) + sum(sosActACost) < maxCost; constraint sum(seBfixed) + sum(seDfixed) + sum(seAfixed) + sum(v in VESSELS)(sailCoef[v] * (seBdur[v] + seDdur[v] + seAdur[v])) < maxCost; constraint forall(v in VESSELS) (seAdur[v] <= 3000 /\ seBdur[v] <= 3000 /\ seDdur[v] <= 3000); % Constant assignments vv = 7; ww = 11; pip = 13; poPorts0 = 17; poPorts1 = 17; poPorts2 = 17; poPorts3 = 10; poPorts4 = 10; poPorts5 = 15; poPorts6 = 13; array[VESSELS] of int: sailCoef = array1d(VESSELS, [-2767,-2767,-2767,-1138,-1138,-1138,-1138]); int: objectiveMax = ub(88 * (piTimes[piPort,piWeek[1]] - poTimes0[poAct0]) + 88 * (piTimes[piPort,piWeek[2]] - poTimes1[poAct1]) + 88 * (piTimes[piPort,piWeek[3]] - poTimes2[poAct2]) + 66 * (piTimes[piPort,piWeek[4]] - poTimes3[poAct3]) + 66 * (piTimes[piPort,piWeek[5]] - poTimes4[poAct4]) + 66 * (piTimes[piPort,piWeek[6]] - poTimes5[poAct5]) + 66 * (piTimes[piPort,piWeek[7]] - poTimes6[poAct6]) + sum(directCost) - sum(sosActSavings) + sum(sosActBCost) + sum(sosActACost) + sum(seBfixed) + sum(seDfixed) + sum(seAfixed) + sum(v in VESSELS)(sailCoef[v] * (seBdur[v] + seDdur[v] + seAdur[v]))); var 0..objectiveMax: objective; constraint objective = 88 * (piTimes[piPort,piWeek[1]] - poTimes0[poAct0]) + 88 * (piTimes[piPort,piWeek[2]] - poTimes1[poAct1]) + 88 * (piTimes[piPort,piWeek[3]] - poTimes2[poAct2]) + 66 * (piTimes[piPort,piWeek[4]] - poTimes3[poAct3]) + 66 * (piTimes[piPort,piWeek[5]] - poTimes4[poAct4]) + 66 * (piTimes[piPort,piWeek[6]] - poTimes5[poAct5]) + 66 * (piTimes[piPort,piWeek[7]] - poTimes6[poAct6]) + sum(directCost) - sum(sosActSavings) + sum(sosActBCost) + sum(sosActACost) + sum(seBfixed) + sum(seDfixed) + sum(seAfixed) + sum(v in VESSELS)(sailCoef[v] * (seBdur[v] + seDdur[v] + seAdur[v])); solve :: seq_search([ int_search(reposType, first_fail, indomain_max, complete), int_search(seAct, first_fail, indomain_split, complete), int_search( [poAct0, poAct1, poAct2, poAct3, poAct4, poAct5, poAct6, piPort] ++ piWeek ++ sosAct ++ sosActSavings ++ directCost ++ sosActACost ++ sosActBCost ++ seBfixed ++ seBdur ++ seDfixed ++ seDdur ++ seAfixed ++ seAdur, first_fail, indomain_split, complete ) ]) minimize objective; output [ "poAct0 = ", show(poAct0), ";\n", "poAct1 = ", show(poAct1), ";\n", "poAct2 = ", show(poAct2), ";\n", "poAct3 = ", show(poAct3), ";\n", "poAct4 = ", show(poAct4), ";\n", "poAct5 = ", show(poAct5), ";\n", "poAct6 = ", show(poAct6), ";\n", "piPort = ", show(piPort), ";\n", "piWeek = ", show(piWeek), ";\n", "reposType = ", show(reposType), ";\n", "sosAct = ", show(sosAct), ";\n", "sos = ", show(sos), ";\n", "sosActSavings = ", show(sosActSavings), ";\n", "seAct = ", show(seAct), ";\n", "seBfixed = ", show(seBfixed), ";\n", "seBdur = ", show(seBdur), ";\n", "seDfixed = ", show(seDfixed), ";\n", "seDdur = ", show(seDdur), ";\n", "seAfixed = ", show(seAfixed), ";\n", "seAdur = ", show(seAdur), ";\n", "directCost = ", show(directCost), ";\n", "sosActBCost = ", show(sosActBCost), ";\n", "sosActACost = ", show(sosActACost), ";\n", "objective = ", show(objective), ";\n" ]; % Hotel costs: 88.3333 88.3333 88.3333 66.6667 66.6667 66.6667 66.6667 %output ["piWeeks: ", show(piWeek), "; piPort: ", show(piPort),"; poActs: [",show(poAct0),",",show(poAct1),",",show(poAct2),",",show(poAct3),",",show(poAct4),",",show(poAct5),",",show(poAct6),"] reposType: ", show(reposType), "; directCost(sum): ", show(sum(directCost)), "; hotelCost: ", show(88 * (piTimes[piPort,piWeek[1]] - poTimes0[poAct0]) + 88 * (piTimes[piPort,piWeek[2]] - poTimes1[poAct1]) + 88 * (piTimes[piPort,piWeek[3]] - poTimes2[poAct2]) + 66 * (piTimes[piPort,piWeek[4]] - poTimes3[poAct3]) + 66 * (piTimes[piPort,piWeek[5]] - poTimes4[poAct4]) + 66 * (piTimes[piPort,piWeek[6]] - poTimes5[poAct5]) + 66 * (piTimes[piPort,piWeek[7]] - poTimes6[poAct6])), "; sosAct: ", show(sosAct), "; sosActSavings(sum): ", show(sum(sosActSavings)),"; sosActBCost(sum): ", show(sum(sosActBCost)), "; sosActACost(sum): ", show(sum(sosActACost)), "; seActs: ", show(seAct), "; seBfixed: ", show(seBfixed), "; seBdur: ", show(seBdur), "; seDfixed: ", show(seDfixed), "; seDdur: ", show(seDdur), "; seAfixed: ", show(seAfixed), "; seAdur: ", show(seAdur), "; total objective: ", show(88 * (piTimes[piPort,piWeek[1]] - poTimes0[poAct0]) + 88 * (piTimes[piPort,piWeek[2]] - poTimes1[poAct1]) + 88 * (piTimes[piPort,piWeek[3]] - poTimes2[poAct2]) + 66 * (piTimes[piPort,piWeek[4]] - poTimes3[poAct3]) + 66 * (piTimes[piPort,piWeek[5]] - poTimes4[poAct4]) + 66 * (piTimes[piPort,piWeek[6]] - poTimes5[poAct5]) + 66 * (piTimes[piPort,piWeek[7]] - poTimes6[poAct6]) + sum(directCost) - sum(sosActSavings) + sum(sosActBCost) + sum(sosActACost) + sum(seBfixed) + sum(seDfixed) + sum(seAfixed) + sum(v in VESSELS)(sailCoef[v] * (seBdur[v] + seDdur[v] + seAdur[v]))), "\n"] ++ [ % "objective = ", show(objective), ";\n" %]