
//Generated by parsetable at 2019/11/11 15:48:30

yynacts =254397;
yyngotos =24657;
yynrules =2826;
yynstates =3777;

yya_sym =
40,59,256,301,302,303,304,307,311,314,325,351,418,419,420,422,423,424,426,431,468,469,471,473,476,481,492,503,505,529,530,532,533,541,542,544,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,
1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,477,875,59,0,311,0,41,59,538,539,540,306,333,342,
352,354,531,1010,306,333,342,352,354,531,1010,0,41,59,311,538,539,540,306,333,342,352,354,531,1010,0,40,59,301,311,311,1199,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,338,339,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,
534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,
891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,
1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,332,713,329,1199,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,
1302,1303,1304,1305,1306,1307,1308,1309,310,397,425,467,478,514,548,550,551,552,557,558,559,574,576,577,587,700,713,728,736,834,862,864,884,885,887,892,894,986,1122,1138,1249,897,477,875,308,309,873,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,748,749,750,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,
1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,308,309,
310,425,467,477,478,548,550,551,552,557,559,574,700,728,736,862,875,884,885,887,892,894,897,1122,1138,1249,873,551,713,894,1145,1155,604,614,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,
490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,332,713,
554,264,275,310,327,335,337,340,348,378,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,0,59,46,264,267,301,302,303,304,307,308,309,310,314,327,335,337,339,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,421,425,426,431,436,437,438,440,442,445,454,455,456,461,462,464,467,487,498,504,532,533,534,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,622,626,627,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,863,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,955,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1104,1112,1122,1123,1140,1145,1149,1153,1169,1172,1174,1178,1179,1180,1181,1182,1183,
1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,
301,302,303,304,307,308,309,310,314,327,335,337,339,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,421,425,426,431,436,437,438,440,442,445,454,455,456,461,462,464,467,487,498,504,532,533,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,622,626,627,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,
862,863,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,955,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1104,1112,1122,1123,1140,1145,1149,1153,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,308,736,308,309,310,425,467,478,548,550,551,552,557,558,559,885,887,892,897,1122,1138,1145,1249,477,875,410,499,733,919,
1012,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,
889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,
1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,323,1090,308,308,309,425,736,834,46,264,267,310,311,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1138,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,
879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,551,869,1145,42,46,264,267,310,327,329,335,337,339,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,
1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,42,46,264,267,310,327,335,337,339,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,410,425,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,
993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,
1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,548,897,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,283,287,290,291,292,293,294,298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,
854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,
1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,301,311,
326,46,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,
1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,
900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,729,306,311,333,531,1010,0,41,
59,538,539,540,304,340,338,339,40,301,338,40,301,338,40,301,534,263,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,
1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,41,41,306,333,342,352,354,531,1010,311,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,
383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,750,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,
834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,
1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,338,339,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,
753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,46,264,267,
275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,
504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
897,873,308,309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1149,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,
462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,
1305,1306,1307,1308,1309,546,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,549,549,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,
1302,1303,1304,1305,1306,1307,1308,1309,549,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,308,478,560,561,575,1095,834,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,
411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,
1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,308,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,
859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,306,309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,
397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,
1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,
1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1149,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,
396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,323,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,
841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1299,40,44,301,302,303,304,40,341,40,873,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,
943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,
943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,546,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,
654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,
940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,
1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,
753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,
1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,549,549,46,264,267,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,
1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,549,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,
1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,560,561,575,1095,46,264,267,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,308,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,
900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,306,309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,
1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,
1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,323,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,
1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1299,46,264,267,
310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,
1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,869,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,
1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,603,40,
59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,605,1155,554,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,
1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,906,906,906,906,906,906,906,906,323,44,323,44,329,625,44,323,558,700,831,894,1149,1249,906,861,906,44,46,329,512,906,312,509,906,44,46,329,512,623,906,623,906,44,46,329,512,906,44,46,329,512,1139,44,46,329,512,623,44,46,329,512,465,628,906,44,46,329,512,906,44,46,329,512,425,906,906,1095,44,46,329,1100,44,46,
329,512,906,906,44,46,329,512,906,44,46,329,512,906,44,46,329,512,906,44,46,329,512,906,44,46,329,512,906,44,46,329,512,906,44,46,329,512,906,1270,44,46,329,512,440,323,44,323,44,512,1095,44,46,512,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,
728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,
1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,
728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,
1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,497,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,
1305,1306,1307,1308,1309,546,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,549,549,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,
1302,1303,1304,1305,1306,1307,1308,1309,549,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,308,560,561,306,309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1299,303,263,306,410,40,308,310,557,834,892,897,325,306,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,
826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,
826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,
826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1077,552,713,40,339,554,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,
654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,
940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,
1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,603,44,341,341,341,0,59,44,46,341,44,341,341,341,890,0,59,549,46,264,267,310,311,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,
728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,
1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,
888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,
1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,
487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,
1309,40,59,301,311,326,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,
322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,
1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,
1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,
1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,1217,1218,1260,311,341,616,814,837,893,907,915,1001,40,534,
853,1175,0,41,59,306,311,333,531,538,539,540,1010,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,
950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,301,40,301,40,301,419,609,751,0,41,59,306,311,333,531,538,539,540,1010,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,
467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,
1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,40,44,301,40,44,301,302,303,304,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,
957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,
1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,
819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,301,311,326,40,326,599,59,301,311,46,0,37,38,40,41,42,43,44,45,
47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,
499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,
980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,
1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,340,341,342,343,344,
345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,
847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,
1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,275,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,
899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,
1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,287,306,
311,317,318,323,324,325,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,990,1010,1176,1249,325,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,
826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,
826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,341,834,308,341,428,759,1145,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,
1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,1220,46,264,267,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,
916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,
1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,
916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,437,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,547,897,46,264,267,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,
1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,548,0,59,579,0,59,834,308,341,0,59,312,497,844,950,1028,1032,1179,323,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,
1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,
1301,1302,1303,1304,1305,1306,1307,1308,1309,40,262,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,
879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,920,1181,0,59,44,920,1181,0,59,314,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,
383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,
983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,
1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,920,1181,0,59,920,1181,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,920,1181,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,
1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,920,1181,0,59,547,897,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,920,1181,0,59,920,1181,0,59,
920,1181,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,594,512,262,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,
397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,
841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,61,268,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,59,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,
454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,
869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,397,713,834,864,986,308,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,770,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,
869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,
461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,
1309,40,43,45,46,126,261,262,263,264,267,275,300,301,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,
722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,
1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,59,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,753,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,436,437,438,442,445,454,455,
456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,
725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,
1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,
722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,
1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,604,614,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,264,59,263,264,59,614,40,59,264,301,302,303,
304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,604,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,
398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,
1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,534,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,
839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,528,528,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,301,302,303,304,307,309,314,426,440,557,622,875,955,1104,1249,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,307,308,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,421,425,431,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,532,533,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,626,627,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,863,864,868,869,879,880,881,882,883,884,885,886,887,888,
889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1153,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,
1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,
1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,624,308,477,
478,479,1095,308,1299,906,906,906,906,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1006,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,
880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,
724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,
1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,
1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,
883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,
1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,314,321,325,426,428,437,438,445,499,515,520,528,529,540,543,565,875,890,1013,1246,1101,40,314,341,426,428,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,
943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,314,426,428,1217,1220,314,325,428,437,438,897,46,264,267,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,
1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,547,897,314,428,312,
497,507,553,844,950,1028,1032,1179,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,
882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,41,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,
839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,
819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,
819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,
819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,596,843,512,512,512,512,512,264,562,40,339,554,594,339,46,264,267,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,
898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,411,597,411,597,411,597,411,597,411,597,411,597,40,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,
456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,
724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,
1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,
1303,1304,1305,1306,1307,1308,1309,1077,562,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,283,287,290,291,292,293,294,298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,
411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,
885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,
267,269,283,287,290,291,292,293,294,298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,
516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,
956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,
1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
40,44,41,41,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,
888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,
1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,
326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,
1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,814,311,341,616,837,893,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,759,782,787,799,804,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,
1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,323,311,0,59,264,267,310,327,335,337,340,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,
645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,
1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,619,620,351,302,303,304,534,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,
1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,
916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,40,44,0,41,59,306,311,333,531,538,539,540,868,989,1010,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,
332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,
834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,
1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,
0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,
478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,
964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,
1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,
348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,
854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,
1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,41,42,43,44,45,47,59,60,61,
62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,
528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,
1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,
1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,832,838,843,847,1029,0,41,44,59,306,311,333,531,538,539,540,855,868,989,1010,40,43,45,46,59,126,261,262,263,264,267,275,300,301,310,311,316,321,327,335,337,340,342,343,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,
1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,
45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,
1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,
487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,
678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,
885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,
396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,
840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,
1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,322,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,
1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,
0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,268,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,
464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,
957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,
1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,263,262,262,262,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,
263,264,268,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,
538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,
1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,268,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,
883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,268,269,277,283,287,
290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,
1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,706,262,263,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,
853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,44,301,46,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,
327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,332,0,41,59,306,311,317,318,329,330,333,342,352,354,531,538,539,540,1010,37,38,42,43,
45,47,61,94,124,262,263,264,277,283,298,300,310,327,335,337,340,341,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,840,841,846,847,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,
1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,306,311,317,318,329,330,332,333,342,352,354,531,538,539,540,1010,40,43,45,46,59,
126,261,262,263,264,267,275,300,301,310,311,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,
1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,
940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,
1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,
679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,
887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,
398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,
847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,
1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,263,264,298,300,310,327,335,337,340,342,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,
654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,
921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,301,311,311,0,59,264,267,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,
1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,897,1145,264,310,327,
335,337,340,348,378,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,317,0,59,311,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,287,306,311,317,318,323,324,325,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,990,
1010,1176,1249,262,263,264,298,300,310,327,335,337,340,342,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,840,841,846,847,850,853,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,40,691,1145,46,264,267,275,300,310,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,839,
841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,
1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,311,325,588,842,883,1077,306,40,341,847,323,341,264,267,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,563,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,799,
804,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,
1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,381,382,383,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,799,804,806,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,
1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,885,311,311,897,759,1249,40,1220,325,529,559,573,306,308,469,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,
411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,
1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,323,330,340,312,497,844,950,1028,1032,1179,0,59,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,
782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,
1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,578,41,44,341,41,44,920,1181,0,59,595,262,46,264,267,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,
904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,
1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,920,1181,0,59,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,332,350,525,712,715,843,847,1029,59,528,40,43,45,46,126,261,262,263,264,267,275,300,301,310,316,321,327,335,337,340,342,343,346,347,348,350,355,
356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,
760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,
262,263,264,267,275,300,301,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,
1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,59,348,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,341,843,610,44,308,767,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,
394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,
950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,610,44,264,308,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,
767,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,44,264,308,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,
387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,
654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,767,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,610,44,264,308,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,763,767,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,
1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,610,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,
1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,502,44,264,308,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,610,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,767,
770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,332,306,333,342,352,354,531,1010,37,38,41,42,43,44,45,47,59,60,61,62,94,124,
262,263,264,277,283,290,291,292,293,294,298,300,310,319,320,321,327,335,337,340,341,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,525,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,840,
841,843,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,
320,321,350,525,712,715,843,847,1029,59,40,59,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,501,525,712,715,843,847,1029,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,
462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,325,59,325,59,1155,605,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,
880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,
438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,
1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,
1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,558,831,1149,623,329,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,
1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1299,700,894,1249,329,906,512,512,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,
967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,
1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1299,311,0,59,512,554,567,569,570,894,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,515,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,528,330,568,40,894,40,298,499,513,514,515,516,568,569,837,890,875,554,
567,569,570,894,875,554,567,569,570,894,568,515,264,267,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,834,556,330,499,555,40,339,1054,264,267,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,
425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,340,564,515,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,
859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,301,492,325,437,438,507,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,
397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,799,804,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,
993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,
1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1237,1239,497,1237,1239,497,1237,1239,497,323,264,267,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,381,382,383,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,799,804,806,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,
1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
897,906,325,426,492,529,559,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,
883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,
1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,312,497,844,950,1028,1032,1179,0,59,311,43,45,261,263,340,311,340,43,45,261,263,43,45,261,263,43,45,261,263,497,950,1028,1032,263,268,37,38,40,41,42,43,44,45,
46,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,44,268,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,44,311,0,59,843,268,37,38,40,41,42,43,44,45,46,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,525,525,525,525,525,525,40,59,301,
311,814,61,600,839,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,
885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,
1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,
462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,
1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,
885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,
1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,
462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,
1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,
885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,
1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,
467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,329,329,329,332,332,332,41,499,0,59,264,262,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,
869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,
438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,
1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,
397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,
868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,
1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,
902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,
1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,
676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,
319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,
1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,
1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,
1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,837,311,341,616,893,589,264,310,327,335,337,340,
348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,
1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,41,44,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,
1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1090,351,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,320,323,1105,306,351,619,620,352,534,320,323,41,44,40,41,44,40,41,
44,40,41,44,40,41,44,40,41,44,44,853,1175,0,41,59,306,311,333,531,538,539,540,1010,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,
672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,
879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,264,310,327,335,337,340,348,378,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1202,1211,1215,1217,1218,1219,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,41,43,45,46,126,261,262,263,264,267,275,300,310,316,321,
327,335,337,338,339,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,
1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,
1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,378,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,
943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,339,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,831,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,
1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,855,0,41,44,59,306,311,333,531,538,539,540,868,989,1010,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,
633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,
827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,
335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,
1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,
1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,
672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,
879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,
633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,
827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,
335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,
1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,
1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,
672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,
879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,
633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,
827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,350,843,847,1029,40,43,45,46,126,261,262,263,264,267,275,300,
310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,
1304,1305,1306,1307,1308,1309,321,854,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,
965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,261,262,263,264,416,535,536,537,837,854,956,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,
387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,
837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,534,44,41,41,306,333,342,352,354,531,1010,37,38,42,43,44,45,47,60,61,
62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,44,322,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,322,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,321,350,525,712,715,843,
847,1029,0,41,44,59,269,287,298,306,311,313,317,318,319,320,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,396,1187,1188,1189,1190,1191,41,396,1187,1188,1189,1190,1191,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,
337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,312,907,262,262,262,262,262,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,
880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,
880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,
387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,
837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,261,262,263,416,535,536,537,837,854,956,261,262,263,416,535,536,537,837,854,956,264,267,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,41,41,41,263,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,
1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,
859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,
791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,
1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,
275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,
1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,
1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,
1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,
859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,
791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,
1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,59,126,261,262,263,264,
267,275,300,301,310,311,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,
1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,
1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,
950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,
1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,
337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,1193,1194,1195,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,329,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,
967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,
1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,
828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,42,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,
967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,
1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,0,41,59,306,311,317,318,330,333,342,352,354,531,538,539,540,1010,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,
672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,
880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,
1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,306,311,317,318,329,330,332,333,352,354,531,538,539,540,1010,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,
340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,46,0,40,41,44,59,262,263,264,267,287,301,306,310,311,317,318,323,324,325,326,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,490,498,504,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,
753,759,782,787,793,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,990,993,1001,1003,1005,1006,1010,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,
1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,
264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,
1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,
438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,
629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,
819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,
1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,
316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,
1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,
1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,
1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,
902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,
1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,
456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,
673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,
381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,
635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,
834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,
342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,
1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
262,263,264,298,300,310,327,335,337,340,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,
631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,
826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,46,41,44,41,44,44,0,59,311,40,42,43,45,46,126,261,262,263,264,267,275,300,301,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,
629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,
819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,
1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,722,722,311,0,59,40,43,45,46,126,261,262,263,264,
267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,40,0,41,44,59,262,263,264,267,287,306,310,311,317,318,323,324,325,327,330,333,335,337,340,341,342,343,344,345,346,347,348,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,490,498,504,528,531,534,538,539,540,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,990,993,1001,1003,1005,1006,1010,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1187,
1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,263,40,40,
44,329,0,59,311,317,61,715,40,40,46,61,40,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,
1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,
454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,
1302,1303,1304,1305,1306,1307,1308,1309,40,301,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,
880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,301,311,41,44,41,44,1260,311,341,616,617,814,837,40,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,755,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,40,41,44,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,
394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,
950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,44,311,341,616,617,814,837,1260,755,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,1260,311,341,616,617,814,837,46,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,
385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,
653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,311,341,616,617,755,814,837,1260,40,311,341,616,617,814,837,1260,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,
1305,1306,1307,1308,1309,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,
859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,
405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,
983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,
787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,
394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,
950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,
1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,311,341,616,617,755,814,837,1260,264,310,327,335,337,340,348,356,
357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,
896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,
1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,
1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,0,41,44,59,268,298,311,312,
321,341,469,497,499,513,514,515,516,580,582,584,616,617,755,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,40,40,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,
1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,40,46,264,310,327,335,337,340,348,356,357,361,367,368,374,375,
376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,
641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,
902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,
1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,728,906,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,
1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,593,1220,41,264,310,327,335,337,340,348,356,357,361,367,
368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,
1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,560,308,40,262,264,547,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,
504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
262,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,
889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,
1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,312,497,844,950,1028,1032,1179,0,59,46,0,40,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,755,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,
1260,1306,40,40,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,755,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,40,40,341,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,
917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,
1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,301,262,594,547,528,59,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,59,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,59,
604,614,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,
853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,808,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,
957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,
1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,59,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,
1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,
965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,
1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,40,306,306,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,
828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,604,614,40,59,
264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,
862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,
397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,
957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,
1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,615,601,0,59,311,40,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,287,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,
354,490,528,531,538,539,540,793,990,1010,1176,1249,287,323,324,343,344,345,346,347,490,793,990,1176,1249,40,46,59,264,267,275,301,310,311,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,
396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,
438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,
1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,512,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,
456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,
724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,
1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,
1303,1304,1305,1306,1307,1308,1309,906,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,
887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,
1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,568,1014,418,566,44,0,59,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,
461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,
1305,1306,1307,1308,1309,759,0,44,59,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,44,59,556,683,728,819,1308,1299,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,
454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,
1302,1303,1304,1305,1306,1307,1308,1309,566,44,298,499,513,514,515,516,837,0,59,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,
1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,
1301,1302,1303,1304,1305,1306,1307,1308,1309,40,1006,1247,1248,40,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1006,759,0,59,568,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,
634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,
828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,
1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,
828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,
383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,0,59,324,1139,499,515,1246,263,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,0,59,40,0,59,264,267,275,310,327,335,337,339,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,41,44,497,497,497,1260,311,341,616,617,814,837,1260,311,341,616,617,814,837,906,743,560,547,43,45,261,263,263,261,263,40,301,43,45,261,263,43,45,261,263,311,0,59,843,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,
343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,
1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,
724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,
1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,
1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,843,0,59,702,262,264,262,264,262,264,262,264,262,264,262,264,1090,262,839,850,41,44,897,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,283,287,290,291,292,293,294,298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,
819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,283,287,290,291,292,293,294,298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,
396,397,398,400,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,
880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,
654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,
943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,
787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,
1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,
264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,
501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,
917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,
437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,
1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,
1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,
396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,
864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,
1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,616,311,341,893,894,590,591,
1260,311,341,616,814,837,893,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,799,804,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,
885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,
1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,
467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,
724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,
1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,
1306,1307,1308,1309,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,
882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,
1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,
1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,
1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,351,44,351,302,303,304,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,
387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,351,619,620,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,795,804,819,
826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1068,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,534,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,263,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,
398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,
1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,890,41,333,868,989,40,41,
44,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,
1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,
916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,40,261,262,263,264,416,535,536,537,837,854,956,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,350,525,712,715,843,847,1029,0,41,44,59,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,
341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,1200,1201,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,
490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,
525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,
582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,
837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,
956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,
1104,1176,1186,1223,1245,1249,1295,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,321,350,525,712,715,843,847,1029,0,41,44,59,269,287,298,306,311,313,317,318,319,320,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,
37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,321,350,525,712,715,843,847,1029,0,41,44,59,269,287,298,306,311,313,317,318,320,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,40,43,45,46,126,261,262,
263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,261,262,263,264,416,535,536,537,837,854,956,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,
902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,
1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,534,37,38,42,43,45,47,94,124,283,319,715,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,
410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,
853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,
787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,
1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,
267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,
1301,1302,1303,1304,1305,1306,1307,1308,1309,854,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,715,843,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,
37,38,42,43,45,47,94,124,283,525,0,41,44,59,60,61,62,269,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,40,43,45,46,59,126,261,
262,263,264,267,275,300,301,310,311,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,
1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,715,843,967,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,989,990,998,1010,1104,
1176,1186,1223,1245,1249,1295,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,
1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,
899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,
1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,60,61,62,290,291,292,293,294,321,843,46,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,
330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,
832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,
1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
322,349,313,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,
993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,41,41,44,333,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,44,59,306,311,317,318,329,330,333,342,352,354,528,531,538,539,540,868,989,1010,262,645,843,645,843,645,843,645,843,44,44,44,37,38,42,43,44,45,47,60,61,62,94,
124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,333,44,41,41,333,41,44,41,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,
294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,42,43,44,
45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,44,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,341,350,525,712,715,843,847,1029,44,321,854,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,
293,294,319,320,321,350,525,712,715,843,847,1029,41,41,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,329,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,
406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,
950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,
940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,317,0,41,59,306,311,318,330,333,342,352,354,531,538,539,540,1010,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,0,41,59,306,311,317,318,329,330,333,342,352,354,528,531,538,539,540,1010,264,298,300,310,327,335,337,340,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,534,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,759,782,787,804,819,826,827,828,834,836,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,42,47,0,38,41,43,
44,45,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,
1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,42,47,0,38,41,
43,44,45,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,42,47,0,38,
41,43,44,45,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,
753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,
45,47,61,94,124,277,283,715,1186,0,41,44,59,262,263,264,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,
1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,42,47,
0,38,41,43,44,45,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,
1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,42,
47,0,38,41,43,44,45,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,
1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,
38,42,43,45,47,94,124,283,0,41,44,59,61,262,263,264,277,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,
1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
37,42,47,0,38,41,43,44,45,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,
1309,37,38,42,43,45,47,94,124,283,0,41,44,59,61,262,263,264,277,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,
1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,326,599,40,59,301,311,264,267,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,
504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,
1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,
41,44,41,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,59,306,311,318,330,333,342,352,354,531,538,539,540,1010,534,0,37,38,40,41,42,43,45,46,47,59,60,61,62,94,124,283,290,291,292,293,294,306,311,318,319,320,321,330,333,342,350,352,354,525,531,538,539,540,712,715,843,847,1010,1029,262,263,264,267,310,327,335,337,
340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,287,306,311,317,318,323,324,325,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,990,1010,1176,1249,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,41,263,263,317,0,59,311,46,264,267,275,300,310,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,839,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,
950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,
536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,
892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,
1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,
416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,
854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,
787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,
1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,341,348,
356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,41,44,41,44,41,44,298,499,513,514,515,516,837,311,0,59,311,0,59,568,569,570,1172,40,538,0,59,539,540,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,
410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,
1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1220,814,311,341,616,617,837,263,790,40,1172,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,814,311,341,616,617,837,264,310,327,335,337,340,348,378,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,770,782,787,804,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,
904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,
1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,263,263,790,264,310,327,335,337,340,348,378,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,770,782,787,804,819,826,827,828,834,839,841,
846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,262,308,41,44,264,310,327,335,337,340,348,378,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,
534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,
1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,
340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,
892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,
1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,46,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,
1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,41,44,755,46,264,
267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,40,262,40,43,45,46,
126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,
1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,
753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,501,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,
340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,621,321,854,59,268,837,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,
887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,
1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,
534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,799,804,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,
1309,40,59,301,311,263,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,612,613,621,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,
888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,59,41,44,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,
437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,
1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,490,61,311,0,59,263,755,324,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,
1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,324,347,490,
990,1249,287,324,347,490,990,1249,287,324,490,990,1249,287,324,347,490,990,1249,1282,324,324,1282,41,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,
841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,333,342,352,354,531,1010,287,324,343,344,345,346,347,490,793,990,1176,1249,41,287,324,343,344,345,346,347,490,
793,990,1176,1249,41,287,324,343,344,345,346,347,490,793,990,1176,1249,287,324,343,344,345,346,347,490,793,990,1176,1249,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,
836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,
1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,329,311,0,59,311,0,59,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,
967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,
1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,512,858,890,0,59,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,
828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,339,1139,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,
819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,759,264,310,327,335,337,340,341,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,
1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,41,44,298,499,513,514,515,516,837,298,499,513,514,515,516,837,41,44,298,499,
513,514,515,516,837,499,513,514,516,837,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,
1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1247,1248,40,40,499,513,514,516,837,40,262,759,0,59,37,38,42,43,45,47,94,124,283,306,715,44,0,59,44,0,59,44,0,59,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,410,41,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,
869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,0,59,1220,314,428,572,572,0,59,814,311,341,616,617,837,814,311,341,616,617,837,843,0,59,37,38,42,43,45,47,60,61,62,94,124,283,290,
291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,44,955,497,850,853,1175,0,59,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,
839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,
853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,
300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,
531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,
722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,
965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,
1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,
329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,
1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,
1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,
819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,311,317,0,59,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,
262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,
498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,
915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,
437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,
1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,
1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,893,311,341,814,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,814,311,341,616,837,893,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,
1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,965,44,306,351,619,620,308,864,308,864,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,
1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,320,323,41,44,41,44,41,
44,41,44,41,333,41,868,989,340,40,41,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,
1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,41,44,40,41,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,
514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,
681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,
888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,
1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,94,124,283,319,715,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,715,843,967,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,
319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,
398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,
846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,
1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,
759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,
262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,
1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,
1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,
1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,
897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,
631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,
826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,
337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,
1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,
1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,
679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,
887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,
850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,
1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,
843,847,1029,41,44,40,41,43,45,46,59,126,261,262,263,264,267,275,300,301,310,311,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,
964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,
896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,
1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,715,843,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,
349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,44,40,339,831,1131,843,40,261,262,263,264,416,535,536,537,837,854,956,264,310,327,335,337,340,348,378,388,396,397,398,400,410,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,
1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,
1306,1307,1308,1309,313,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,
983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,712,715,843,847,1029,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,
411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,
853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,
356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,
760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,645,843,843,262,843,843,
843,261,263,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,
887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,
1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,
467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,
1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,
993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,263,749,749,41,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,
1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,
356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,
760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,
262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,
1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,
945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,
1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,
1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,
337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,854,44,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,329,350,525,712,715,843,847,1029,41,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,
534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,
889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,
467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,42,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,
888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,
1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,318,330,0,41,59,306,311,333,342,352,354,531,538,539,540,1010,44,0,41,59,306,311,317,318,330,333,342,352,354,531,538,539,540,1010,287,324,343,344,345,346,347,490,793,990,1176,1249,0,41,
44,59,306,311,317,318,330,333,342,352,354,531,538,539,540,1010,311,0,59,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,
1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,
1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,287,306,311,317,318,323,324,
325,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,990,1010,1176,1249,41,44,263,41,41,311,0,59,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,44,59,311,317,322,329,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,44,59,311,317,322,329,37,38,
42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,44,59,311,317,322,329,321,469,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,1306,41,44,298,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,
847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,
1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,311,0,59,323,330,469,543,568,569,570,890,1016,1179,1266,264,267,298,310,327,335,337,340,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,499,504,513,514,515,516,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,837,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,
900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,410,1179,1172,0,59,568,569,570,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,539,0,59,540,700,264,267,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,381,382,383,
385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,638,639,640,641,642,
645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,799,804,806,819,826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,837,311,341,616,617,41,44,41,837,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,41,263,586,837,311,341,616,617,41,44,298,
499,513,514,515,516,837,41,41,44,41,41,61,814,479,592,40,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,
843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,264,310,327,335,337,340,348,356,357,361,367,368,374,375,376,377,378,382,385,387,388,390,393,394,395,396,397,398,400,
401,405,406,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,804,806,819,826,827,828,834,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,
1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1303,1304,1305,1306,1307,1308,1309,325,529,41,44,298,499,513,514,515,516,837,594,44,59,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,
495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,636,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,
1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,313,
349,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,
1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,
1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,604,614,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,
1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,269,44,501,37,38,42,43,45,47,60,61,62,94,124,
283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,269,44,501,263,268,837,59,854,41,44,298,499,513,514,515,516,837,41,44,40,44,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,
487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,
728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,
1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
263,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,602,41,44,40,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,
387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,322,350,525,712,715,843,847,1029,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,
1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,324,490,990,1249,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,
828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,324,490,990,1249,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,
654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,
940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,
1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,
1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,324,490,990,1249,40,46,264,267,275,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,
898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,
1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,
275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,
504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,
893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,0,41,44,59,287,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,990,1010,1176,1249,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,423,311,0,59,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,
836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,
1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,571,330,0,59,330,0,59,262,264,267,298,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,499,504,513,514,515,516,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,
653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,837,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,40,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,262,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1138,41,264,267,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,381,382,383,385,387,388,390,393,394,395,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,638,639,640,641,642,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,763,770,782,787,799,804,806,819,
826,827,828,834,836,839,841,843,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,759,759,263,263,837,311,341,616,617,837,311,341,616,617,850,780,853,1175,0,59,
46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,283,287,290,291,292,293,294,298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,426,428,436,437,438,442,445,
454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,
895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,283,287,290,291,292,293,294,
298,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,
540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,
989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1073,1077,1090,1100,1101,1104,1105,1112,1122,1123,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,
1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,
1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,
916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,
1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,
814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,
1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,
1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,513,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,
1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,
301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,
534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,
967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,
1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,311,341,340,512,410,837,311,341,616,893,817,864,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,795,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1068,1073,1077,
1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,
1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,
425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,
1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,
1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,
410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,
1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,
1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,44,320,323,263,868,989,41,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,41,44,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,
630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,
820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,
1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,94,124,283,290,291,292,293,294,
350,525,715,843,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,793,832,834,837,838,854,855,868,956,967,989,990,998,1010,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,
306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,
321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,
333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,
347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,
499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,42,47,0,38,41,43,44,45,59,60,61,62,94,124,269,283,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,
528,531,538,539,540,580,582,584,712,715,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,38,42,43,45,47,94,124,283,715,0,41,44,59,60,61,62,269,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,
582,584,712,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,38,42,43,45,47,94,124,283,0,41,44,59,60,61,62,269,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,715,793,832,834,837,
838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,
917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,
1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,715,843,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,
515,516,528,531,538,539,540,580,582,584,712,793,832,834,837,838,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,40,261,262,263,264,416,535,536,537,837,854,956,40,261,262,263,264,416,535,536,537,837,854,956,40,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,313,40,43,45,46,126,261,262,263,264,267,275,300,310,
316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,
1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,
1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,44,59,306,311,317,318,329,330,333,342,352,354,501,528,531,538,539,540,868,989,1010,843,262,262,262,262,333,661,41,41,37,38,42,43,44,45,
47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,40,333,661,330,330,40,333,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,42,43,44,45,47,60,61,62,94,124,283,
290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,44,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,
445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,
868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,
630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,
820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,
1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,
292,293,294,319,320,321,350,525,712,715,843,847,1029,41,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,
514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,
726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,
1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,
1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,
498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,
1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,
1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,
917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,
1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,340,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,
1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,
61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,59,306,311,318,330,333,342,352,354,531,538,539,540,1010,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,41,44,298,306,854,956,61,262,264,40,1006,1247,1248,41,44,298,311,321,323,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,264,267,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,
646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,
922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1006,581,583,340,585,583,40,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,
464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,
676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,753,957,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,
442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,
1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,
884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,
1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,41,44,298,37,
38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,1295,41,44,298,499,513,514,515,516,837,40,301,1016,1179,0,59,311,323,330,469,543,568,569,570,890,1266,410,568,569,570,0,59,44,41,41,37,38,42,43,45,47,61,94,124,277,283,715,832,838,1186,41,44,540,0,59,1237,1239,497,1095,1260,311,341,616,617,814,837,1260,311,341,616,617,814,837,616,
311,341,617,263,755,41,44,1172,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,616,311,341,617,263,262,479,592,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
636,313,349,349,313,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,
983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,
267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,604,614,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,
126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,
1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,263,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,612,613,621,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,460,40,311,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,
438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,
1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,755,40,43,45,46,59,126,261,262,263,264,267,275,300,301,310,311,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,322,0,59,321,1203,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,
410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,
850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,
1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,
965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,
1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,
1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,275,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,
896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,
1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,
437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,
1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,
1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,
862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,
950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,
1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,324,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,
1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,990,
1249,0,41,44,59,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,1010,1176,287,990,1249,0,41,44,59,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,1010,1176,287,990,1249,0,41,44,59,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,1010,1176,287,990,1249,0,41,44,
59,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,1010,1176,858,311,0,59,683,1308,683,1308,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,
753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,
1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,832,838,41,44,41,311,0,41,44,59,298,499,513,514,
515,516,837,1260,311,341,616,617,814,837,1260,311,341,616,617,814,837,618,262,618,262,616,311,341,617,616,311,341,617,43,45,261,263,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,
787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,
1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,
962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,
1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,
355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,
838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,
1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,
1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,
398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,
869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,
1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,
346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,
904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,
1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1006,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,
1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,
1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,
853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,1217,308,607,1249,311,341,617,893,616,311,341,893,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,
782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,
1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,263,350,653,836,41,44,41,333,868,989,37,38,42,43,45,47,94,124,
283,715,0,41,44,59,60,61,62,269,287,290,291,292,293,294,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,354,490,499,501,513,514,515,516,525,528,531,538,539,540,580,582,584,712,793,832,834,837,838,843,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,
525,715,843,0,41,44,59,60,61,62,269,287,298,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,354,490,499,501,513,514,515,516,528,531,538,539,540,580,582,584,712,793,832,834,837,838,847,854,855,868,956,967,989,990,998,1010,1029,1104,1176,1186,1223,1245,1249,1295,60,61,62,290,291,292,293,294,321,843,41,44,40,41,43,45,46,126,261,262,263,264,
267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,
1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,
1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,313,322,349,262,329,41,311,41,329,646,329,41,330,646,329,41,330,646,41,40,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,
324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,
826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,
1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,263,264,269,277,283,287,290,291,292,293,294,298,300,306,310,311,313,317,318,319,320,321,322,323,324,327,329,330,332,333,335,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,
456,461,462,464,467,478,487,490,498,499,501,504,513,514,515,516,525,528,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,819,826,827,828,832,834,836,837,838,839,840,841,843,846,847,850,853,854,855,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,
944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1029,1065,1069,1073,1077,1088,1090,1100,1104,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,
1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,261,263,41,41,333,40,40,40,890,41,333,868,989,41,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,
381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,
635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,
834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,
1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,
340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,
1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,
722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,
1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,
1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,
904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,
461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,
674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,42,43,45,47,60,61,62,
94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,42,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,
1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,42,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,
400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,
1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,
1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,330,350,525,712,715,843,847,1029,0,41,59,306,311,333,342,352,354,531,538,539,540,1010,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,
839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,324,343,344,345,346,347,490,793,990,1176,1249,0,41,44,59,306,311,317,
318,330,333,342,352,354,531,538,539,540,1010,1219,262,264,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,
945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,
1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1247,1248,41,44,298,311,321,323,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,311,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,321,499,513,514,516,580,582,584,834,837,854,1104,1186,1223,1245,1104,309,850,
837,341,37,38,42,43,45,47,94,124,283,311,715,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,40,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,
397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,
841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,41,44,298,321,41,
44,298,499,513,514,515,516,837,311,0,59,1179,1266,0,59,311,323,330,469,543,568,569,570,890,572,0,59,311,323,330,469,543,568,569,570,890,1179,1266,1016,40,568,834,864,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,
456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,
673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,
881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,832,838,0,59,853,857,1286,499,497,499,814,311,341,616,617,837,814,311,341,616,617,837,617,311,341,41,40,1172,0,41,44,59,268,298,311,312,321,341,
469,497,499,513,514,515,516,580,582,584,616,617,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,42,263,837,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,617,311,341,41,592,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,298,499,513,514,515,516,837,313,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,
490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,
1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,
38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,712,715,843,847,1029,501,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,
1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,501,37,38,42,43,45,47,
60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,501,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,
1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,
292,293,294,319,320,321,350,525,712,715,843,847,1029,59,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,59,40,59,301,311,41,262,263,264,267,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,1203,319,348,
37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,44,59,287,306,311,317,318,323,324,330,333,342,343,344,345,346,347,352,354,490,528,531,538,539,540,793,990,1010,1176,1249,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,
462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,
728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,
1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,
1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,40,46,264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,40,46,
264,267,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,
891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,
1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,40,46,264,267,275,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,
898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,
455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,
723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,
1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,
882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,311,323,0,41,44,59,298,499,513,514,515,516,837,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,
387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,
986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1104,0,41,44,59,298,499,513,514,515,516,837,326,814,311,341,616,617,837,814,311,341,616,617,837,262,262,617,311,341,617,311,341,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,
322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,
1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,
1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,262,263,264,267,269,277,283,287,290,291,292,293,294,298,300,301,306,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,335,337,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,426,428,436,437,438,442,445,454,455,456,461,462,464,467,478,487,490,492,497,498,499,501,504,507,512,513,514,515,516,520,525,528,529,531,534,538,539,540,543,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,616,617,619,620,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,793,804,814,
819,826,827,828,832,834,836,837,838,839,840,841,842,843,844,846,847,850,853,854,855,857,859,861,862,864,868,869,875,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,904,907,915,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,989,990,993,998,1001,1003,1005,1006,1010,1013,1014,1028,1029,1032,1065,1069,1073,1077,1088,1090,1100,1101,1104,1105,1112,1122,1123,
1131,1140,1145,1149,1169,1172,1174,1175,1176,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,
1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,
425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,
869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,351,545,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,
436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,
1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,
864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1299,701,893,311,341,654,263,653,836,654,864,41,44,329,41,330,646,41,263,329,41,646,262,646,41,330,646,41,330,666,333,661,46,46,41,661,
321,662,666,1028,1032,1179,333,333,333,41,868,989,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,
43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,
411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,
853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,311,317,318,
327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,847,850,853,
857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,
1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,277,283,298,300,306,310,
311,317,318,327,329,330,332,333,335,337,340,341,342,347,348,350,352,354,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,401,405,406,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,478,487,498,504,513,514,515,531,534,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,715,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,832,834,836,838,839,840,841,846,
847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,920,921,922,940,943,944,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1010,1013,1014,1065,1069,1073,1077,1088,1090,1100,1112,1122,1123,1131,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1186,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,
1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,340,44,318,0,41,59,306,311,333,342,352,354,531,538,539,540,1010,37,38,42,43,
45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,44,59,306,311,318,333,342,352,354,531,538,539,540,1010,311,692,696,700,704,1010,40,311,692,696,700,704,1010,40,1305,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,283,290,291,292,293,294,306,311,318,319,320,321,333,342,350,352,354,525,531,538,539,540,712,715,843,847,1010,1029,37,
38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,311,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,40,1286,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,
383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,837,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,
980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,854,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,
827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,
1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,323,1065,262,854,341,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,
340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,326,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,323,0,41,44,59,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,323,0,41,44,59,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,303,304,37,38,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,
715,843,847,1029,854,543,0,59,311,323,330,469,568,569,570,890,1266,418,43,45,261,263,572,0,59,311,323,330,469,543,568,569,570,890,1179,1266,41,568,1286,0,59,853,857,858,572,837,311,341,616,617,837,311,341,616,617,311,341,41,837,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,41,41,311,
341,262,305,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,
846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,313,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,
378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,
645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,
921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,604,614,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,
495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,
1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,604,614,
40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,
859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,
1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,
1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,319,348,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,
895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,
1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,304,41,44,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,287,323,324,343,344,345,346,347,490,528,793,990,1176,1249,311,323,0,41,44,
59,298,499,513,514,515,516,837,323,0,41,44,59,298,499,513,514,515,516,837,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,837,311,341,616,617,837,311,341,616,617,311,341,311,341,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,
655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,
1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,
804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,
1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1069,44,311,341,44,311,341,46,264,267,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,
645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,
917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,
1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,310,311,341,319,654,655,654,655,646,41,330,646,41,330,41,263,339,330,41,321,662,306,41,41,40,374,669,670,671,374,669,670,671,41,321,662,666,1028,1032,1179,1006,41,41,868,989,41,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,
337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,
1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,
1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,
714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,
993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,42,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,
498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,
1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,
42,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,
892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,
1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,
437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,
861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,
361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,
790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,
1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,43,45,46,126,261,262,
263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,
1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,
1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,311,692,696,700,704,1010,40,40,693,694,695,263,262,701,705,263,40,311,692,696,700,704,1010,40,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,
388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,
839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,61,40,0,41,44,59,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,
1104,1186,1223,1245,40,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,1223,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,41,44,298,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,40,303,304,325,920,1179,1181,325,920,1179,1181,40,43,45,46,126,261,262,263,264,267,275,300,310,316,
321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,
1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,
1304,1305,1306,1307,1308,1309,311,0,59,323,330,469,568,569,570,890,555,418,43,45,261,263,853,0,59,857,263,263,616,311,341,617,616,311,341,617,341,1172,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,1172,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,
814,834,837,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,341,759,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,
1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,313,349,636,40,59,264,301,302,303,304,305,306,307,310,311,315,327,
334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,
1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,
439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,
1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,
1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,306,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,
944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,
1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,302,304,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,712,715,843,847,1029,325,323,0,41,44,59,298,499,513,514,515,516,837,40,323,0,41,44,59,298,499,513,514,515,516,837,616,311,341,617,616,311,341,617,341,
341,44,311,341,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,
886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,
1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,341,263,653,836,330,41,41,41,263,41,41,662,663,844,661,666,46,1032,1179,666,1028,40,41,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,
712,715,843,847,1029,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,44,0,41,59,306,311,333,342,352,354,531,538,539,540,1010,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,0,41,59,306,311,333,342,352,354,531,538,539,540,1010,40,43,45,46,126,261,262,263,264,267,275,
300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,
1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,
1301,1302,1303,1304,1305,1306,1307,1308,1309,697,40,311,692,696,700,704,1010,311,40,692,696,700,704,1010,751,40,311,692,696,700,704,1010,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,
536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,
892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,
1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,41,44,263,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,
461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,
725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,
1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,
1304,1305,1306,1307,1308,1309,323,41,44,298,321,499,513,514,515,516,580,582,584,834,837,854,956,998,1104,1186,1223,1245,40,41,837,854,1180,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,712,715,843,847,1029,330,0,59,323,469,568,569,570,890,894,43,45,261,263,857,0,59,617,311,341,617,311,341,351,545,837,0,41,44,59,268,298,311,312,321,341,469,497,499,
513,514,515,516,580,582,584,616,617,814,834,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,837,0,41,44,59,268,298,311,312,321,341,469,497,499,513,514,515,516,580,582,584,616,617,814,834,844,854,950,956,998,1028,1032,1104,1179,1186,1223,1245,1260,1306,351,545,46,264,267,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,
411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,
1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,
749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,
1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,59,264,301,302,303,304,305,306,307,310,311,313,315,327,334,335,337,340,
348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,425,427,429,430,432,436,437,438,439,440,442,443,445,454,455,456,460,461,462,464,467,468,487,490,495,496,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,
891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,
1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,712,715,843,847,1029,40,326,304,46,264,267,275,300,310,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,
633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,760,782,787,790,791,804,818,819,820,826,827,
828,834,836,839,841,846,847,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,
1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,321,323,0,41,44,59,298,499,513,514,515,516,837,617,311,341,617,311,341,351,351,
351,545,41,41,340,40,658,659,660,658,659,660,321,662,374,669,670,671,1028,1179,666,262,1032,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,
853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44,698,702,263,41,44,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,41,
568,569,570,0,59,323,469,890,311,341,311,341,539,0,59,1069,539,0,59,1069,306,306,302,304,264,267,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,
850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,40,44,0,59,322,306,311,341,311,341,539,0,59,539,0,59,1069,261,262,263,416,535,536,537,837,854,956,264,267,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,
899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,
1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,666,262,1028,41,44,331,40,311,692,696,700,704,1010,703,40,311,692,696,700,704,1010,41,44,323,0,59,469,890,341,341,41,44,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,
755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,
1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1219,341,341,664,41,
666,1028,1032,1179,44,41,44,667,41,699,262,40,43,45,46,126,261,262,263,264,267,275,300,310,316,321,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,840,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,945,950,956,
957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,
1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,469,0,59,890,419,351,545,351,545,326,41,44,351,351,1273,264,267,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,
1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,666,512,890,0,59,
303,1093,539,0,59,1069,539,0,59,1069,40,539,0,59,539,0,59,321,665,41,306,1199,340,868,868,40,42,43,45,46,126,261,262,263,264,267,275,300,310,316,327,335,337,340,342,343,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,514,534,535,536,537,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,608,611,629,630,631,633,634,635,637,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,722,723,724,725,726,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,753,755,759,760,782,787,790,791,804,818,819,820,826,827,828,834,836,837,839,841,846,847,850,853,854,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,
901,902,904,916,917,921,922,940,943,944,945,950,956,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,
1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,665,661,41,44,40,264,267,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,381,383,387,388,396,397,398,400,410,411,425,436,437,438,442,445,454,455,456,461,462,464,467,487,498,504,534,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,607,645,646,653,654,655,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,722,723,724,725,726,728,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,748,749,753,759,782,787,804,819,826,827,828,834,836,839,841,846,850,853,857,859,861,862,864,868,869,879,880,881,882,883,884,885,886,887,888,889,891,892,893,895,896,897,898,899,900,901,902,904,916,917,921,922,940,943,944,950,957,962,964,965,967,980,983,986,993,1001,1003,1005,1006,1014,1065,1073,1077,1090,1100,1112,1122,1123,1140,1145,1149,1169,1172,1174,1178,1179,1180,1181,1182,1183,1185,
1187,1188,1189,1190,1191,1192,1196,1200,1201,1202,1211,1215,1217,1218,1219,1221,1222,1224,1225,1226,1227,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1246,1247,1248,1252,1253,1254,1255,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1295,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,41,44
;
yya_act =
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,-1,527,-867,-867,-867,-867,-867,-867,-889,-889,-889,
-889,-889,-889,-889,534,535,536,537,538,539,540,-827,-827,-827,-827,-827,-827,-827,-890,-890,-890,-890,-890,-890,-890,0,109,544,112,545,546,548,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,549,551,-1173,548,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,-221,-719,-719,-1323,-1355,-1383,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,593,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,579,612,613,614,615,616,617,618,619,620,621,-1383,622,623,624,625,626,628,629,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,631,551,
-1173,635,636,175,176,177,178,179,183,196,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,-1397,-1397,172,173,174,652,653,654,655,656,657,658,175,659,176,177,178,660,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,661,206,662,663,664,665,208,209,210,666,211,212,213,214,215,216,217,218,667,220,221,222,668,669,223,224,225,670,227,228,229,230,231,232,233,
671,672,236,673,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,674,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,675,282,283,284,676,677,678,285,286,287,288,289,290,291,292,293,294,295,296,297,298,679,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,680,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,681,358,359,682,683,361,362,363,364,365,684,685,368,369,370,371,372,686,374,687,376,688,378,379,380,381,382,383,384,385,386,387,388,389,390,391,689,392,393,394,395,396,397,398,399,400,401,402,403,404,690,406,407,408,409,410,691,411,412,413,414,415,416,692,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,693,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,694,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,
652,653,654,655,656,657,658,175,659,176,177,178,660,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,661,206,662,663,664,665,208,209,210,666,211,212,213,214,215,216,217,218,667,220,221,222,668,669,223,224,225,670,227,228,229,230,231,232,233,671,672,236,673,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,674,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,675,282,283,284,676,677,678,285,286,287,288,289,290,291,292,293,294,295,296,297,298,698,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,680,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,681,358,359,682,683,361,362,363,364,365,684,685,368,369,370,371,372,686,374,687,376,688,378,379,380,381,382,383,384,385,386,387,388,389,390,391,689,392,393,394,395,396,397,398,399,400,401,402,403,404,690,406,407,408,409,410,691,411,412,413,414,415,416,692,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,693,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,694,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,-720,-720,722,723,724,725,
726,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,728,729,730,731,732,733,734,735,172,173,174,175,737,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,738,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,740,741,742,743,746,172,173,174,175,176,747,177,178,748,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,749,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,751,172,173,174,175,176,177,178,752,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,753,754,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,756,757,758,759,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,761,-1121,-1121,-1121,
-1121,763,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,767,534,527,535,539,540,-867,-867,
-867,-867,-867,-867,770,771,773,774,-899,-899,776,-896,-896,776,-896,-896,778,782,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,783,784,785,-890,-890,-890,-890,-890,-890,-890,786,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,593,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,773,774,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,
-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,
-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,
-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,
-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,782,172,173,174,
795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,797,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
800,801,802,803,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,805,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,807,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,809,810,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,812,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,814,815,816,817,818,819,820,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,823,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,824,825,826,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,829,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,832,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,833,109,838,112,113,114,115,839,840,841,842,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,847,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,850,851,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,853,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,855,856,857,858,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,861,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,863,864,865,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,871,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,872,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,874,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,876,109,
544,911,112,113,114,115,912,913,914,175,545,915,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,929,930,931,172,173,174,935,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,936,937,938,939,940,941,942,943,944,945,946,947,948,949,-440,-440,952,953,954,955,956,957,958,959,960,-2292,-2292,-2292,-2292,961,962,963,964,-2188,-2188,-2188,-2188,965,966,967,968,-2223,-2223,-2223,-2223,969,-2285,-2285,-2285,-2285,970,-2296,-2296,-2296,-2296,971,-2303,-2303,-2303,-2303,973,974,975,-2305,-2305,-2305,-2305,977,-2343,-2343,-2343,-2343,978,979,980,981,-2269,-2269,-2269,982,-2228,-2228,
-2228,-2228,983,984,-2226,-2226,-2226,-2226,985,-2186,-2186,-2186,-2186,986,-2187,-2187,-2187,-2187,987,-2194,-2194,-2194,-2194,988,-2196,-2196,-2196,-2196,989,-2198,-2198,-2198,-2198,990,-2049,-2049,-2049,-2049,991,992,-2087,-2087,-2087,-2087,993,994,945,995,947,996,997,-2269,-2269,-2269,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,1003,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,1004,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1006,1007,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,1009,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1011,1012,1013,1014,1015,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,-189,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1038,1039,551,-1173,-1173,-1173,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1042,1043,1044,1045,1046,1047,-180,-180,-2337,-2337,-2337,1044,1048,1049,1050,1052,-122,-122,1053,172,173,174,175,1055,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1060,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,
521,109,544,112,545,1062,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1065,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1068,1069,1070,1071,-729,-729,-729,-729,-729,-729,1075,1076,1077,1078,1080,
1081,1082,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,
391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,112,109,112,109,112,1208,1209,1210,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,109,838,112,109,838,112,113,114,115,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1136,782,173,174,175,176,177,178,179,1231,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1108,-1108,-1108,-1108,-1108,1234,1235,1236,-1114,-1114,-1114,1237,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,
-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,
-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,
-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,
-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,
-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-2010,-1723,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,
-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,
-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,
-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,
-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,-2012,172,173,174,795,175,176,177,178,
179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1245,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,1247,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1248,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-994,-994,-994,-994,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,1249,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1255,-1125,1256,-1316,1257,1258,1259,1260,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1262,1263,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1267,-212,-212,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1274,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1276,1277,1278,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1280,-228,-228,1281,-225,-225,1282,-1318,1284,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,1285,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,518,519,520,521,109,1295,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1044,1298,1299,-1484,-1484,1044,1298,1299,-1484,-1484,1301,-134,-134,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1298,1299,-1484,-1484,1298,1299,-1484,-1484,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1298,1299,-1484,-1484,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1298,1299,-1484,-1484,1315,1316,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1298,1299,-1484,-1484,1298,1299,-1484,-1484,
1298,1299,-1484,-1484,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1322,1323,1324,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,
286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,
350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1326,1327,109,544,911,112,113,114,115,912,913,914,175,545,1329,916,176,917,177,178,179,183,120,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1330,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,558,575,578,580,586,-1323,1341,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1342,1343,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,911,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,
521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,112,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-369,911,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1349,911,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,628,629,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,1354,1355,-383,1354,1355,-381,1357,-330,-330,-330,-330,-330,-330,
-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,
-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,
-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,
-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,1358,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,1359,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1136,1361,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,652,653,654,655,1364,658,659,664,666,1365,676,683,689,691,694,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,1367,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,1368,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,1370,657,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,661,206,662,663,665,208,209,210,211,212,213,214,215,216,217,218,667,220,221,222,668,669,223,224,225,670,227,228,229,230,231,232,233,671,235,236,673,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,674,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,675,282,283,284,677,678,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,680,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,681,358,359,682,361,362,363,364,365,684,685,368,369,370,
371,372,686,374,687,376,688,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,690,406,407,408,409,410,411,412,413,414,415,416,692,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,693,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1373,1375,1376,
1377,1378,1379,1380,1381,1382,1383,1384,1385,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1387,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,1390,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,1391,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1443,1444,1445,1446,1447,1448,1449,1450,1451,1453,1454,1455,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1458,1459,1460,1461,1464,
1465,1466,1467,1468,1469,1470,1471,1472,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1479,1132,1133,172,1134,1135,1136,782,1480,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,
349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1504,1505,1504,1505,1504,1505,1504,1505,1504,1505,1504,1505,1512,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,516,517,518,519,520,521,1514,1515,1516,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,1517,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,1519,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
1520,1044,-1122,1521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1523,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,1525,-211,-211,-211,-211,-211,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,1531,342,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1533,1534,-725,-725,173,174,175,176,177,178,179,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1537,1538,-808,1542,1543,1544,1545,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,1551,1552,1553,1554,1555,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,782,1558,1559,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,1560,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,
-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,
-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,
-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,
-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,-1737,1561,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,1562,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,1563,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,1131,1132,1133,172,544,1134,1135,1136,782,173,174,795,1137,112,175,545,1138,1139,176,177,1140,179,180,796,182,
1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,
1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,
387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,
285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,
1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1686,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,
182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1607,
-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,
-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,
-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,
-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,
-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,-2043,1609,1610,1136,1136,1136,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1645,109,1647,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,
-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,
-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,
-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,
-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,
-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,-2083,1648,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,
-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,
-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,
-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,
-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,-2085,1649,1650,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,1651,1136,782,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,838,112,1655,1656,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,1658,1659,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,1669,1670,1671,1672,
1673,1674,1675,1676,1677,1136,782,1678,1679,1680,1681,1137,175,176,177,178,179,1682,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,1683,1684,1685,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1686,220,221,222,1687,1144,1688,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1689,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1690,350,351,1195,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1691,386,387,388,389,390,391,1692,392,393,394,395,396,397,398,399,400,401,402,403,404,1693,405,406,1694,407,408,1695,409,410,411,412,413,1696,414,415,416,417,418,419,420,421,422,423,424,425,426,1697,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,1131,1132,1133,172,544,
1134,1135,1136,782,173,174,795,1137,112,175,545,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,
388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,
1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,
1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1136,782,1678,1681,1137,175,176,177,178,179,1705,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,1683,1684,1685,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1686,220,221,222,1687,1144,1688,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1690,350,351,1195,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1691,
386,387,388,389,390,391,1692,392,393,394,395,396,397,398,399,400,401,402,403,404,1693,405,406,1694,407,408,1695,409,410,411,412,413,1696,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,544,112,545,527,-867,-867,173,174,175,176,177,178,179,1712,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1715,1716,1717,1720,175,176,
177,178,179,183,196,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1722,-1094,-1094,-1094,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,1247,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1248,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,1136,782,1678,1681,1137,175,176,177,178,179,1705,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,1683,1684,1685,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1686,220,221,222,1687,1144,1688,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1690,350,351,1195,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1691,386,387,388,389,390,391,1692,392,393,394,395,396,397,398,399,400,401,402,403,404,1693,405,406,1694,407,408,1695,409,410,411,412,413,1696,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1726,1727,1728,1729,172,173,174,1735,1137,175,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,349,
350,351,1195,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,173,174,175,176,177,178,179,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1751,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,1531,
342,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1767,174,1768,175,176,177,178,179,183,184,1769,1770,187,1771,1772,1773,191,192,1774,
1775,1776,1777,196,197,1778,198,1779,1780,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
1530,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,1531,342,1795,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1797,1798,1799,1800,1801,1802,1804,-199,1805,1806,1807,1808,1809,1810,1811,-244,-244,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1813,1814,1815,1464,1465,1468,1469,1470,1471,1472,-1489,-1489,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,
340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1830,1831,1832,1833,1834,1835,1298,1299,-1484,-1484,1837,1838,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1298,1299,-1484,-1484,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1659,1588,1589,1590,1591,1594,1595,1596,-888,-888,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,112,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,
1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,
1136,782,173,174,795,1137,112,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1846,1847,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1848,1849,1850,1852,1853,1854,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,
-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,
-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,
-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,
-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-1997,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1998,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1996,911,175,176,177,178,179,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1856,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,
-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,
-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,
-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,-2073,1857,-890,-890,-890,-890,-890,-890,-890,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,
1586,1587,1588,1589,1590,1591,1594,1595,1596,-370,1858,-377,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1859,1589,1590,1591,1594,1595,1596,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,
217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,1862,-388,1862,-388,1864,1865,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,518,519,520,521,1874,952,954,956,971,1875,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1877,953,955,957,1878,1879,1880,1881,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1883,1885,-528,-528,1886,1888,1889,1890,1891,1892,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1896,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,1897,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,1898,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1899,1900,1901,1902,1903,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,-252,
-252,-252,-252,-252,1919,-251,-251,-251,-251,-251,1920,1921,173,174,1924,175,176,177,178,1925,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1926,1927,1928,1929,1930,1931,1932,1933,173,174,1924,175,176,177,178,1935,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,1936,1937,1938,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,112,1941,1943,1453,1454,1944,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,1531,342,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1947,1948,-761,1947,1948,-761,1947,1948,-761,1951,1767,174,1768,175,176,177,178,179,183,184,1769,1770,187,1771,1772,1773,191,192,1774,1775,1776,1777,196,197,1778,198,1779,1780,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,1531,342,1795,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,1796,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
1954,1955,1956,1957,1958,1959,1960,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1464,1465,1468,1469,1470,1471,1472,-267,-267,1963,1967,1968,1969,782,1970,1971,1973,-281,-281,-281,-281,1967,1968,1969,782,1967,1968,1969,782,1976,1977,1978,1979,1980,-1736,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,
-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,1981,1982,1983,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1733,-1733,1985,-314,-314,-314,-1735,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,1986,1987,1988,1989,1990,1991,109,544,112,
545,1993,1994,1995,1996,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2002,173,174,1924,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,2004,2005,2006,2007,2008,2009,2010,2011,-112,-112,2012,2013,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2016,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,2017,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2020,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2023,-731,-731,-731,-731,2024,1820,175,176,177,178,179,
183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2026,2027,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2031,2032,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2035,2036,2038,-813,-813,-813,-813,2039,2040,-803,-803,2041,2042,2043,-2276,-2276,2044,-2277,
-2277,2045,-2278,-2278,2046,-2279,-2279,2047,-2280,-2280,1044,1081,1082,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2051,1720,175,176,177,178,179,183,196,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,436,437,438,439,440,441,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1131,2054,1132,1133,172,1134,1135,1136,782,1480,174,795,1137,175,1138,1139,
176,177,1140,2055,2056,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,516,517,518,519,520,521,1720,175,176,177,178,179,183,196,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,2060,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,
1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,2061,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,2062,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2064,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,
345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,
177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,
345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,
177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,
345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2076,2077,2078,2079,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,
175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,518,519,520,521,2085,2086,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2092,1135,1136,782,2093,1143,1145,1146,1147,1193,1196,1200,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,
1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2095,2096,2097,785,-890,-890,-890,-890,-890,-890,-890,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,1568,1569,2098,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1550,2101,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1685,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1587,1588,1589,1590,1591,1594,
1595,1596,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,2104,2105,2106,2107,2108,2109,-1659,2110,2111,2112,2113,2114,2115,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,
1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,2119,2120,-1900,2122,2122,2122,2122,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,
1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1135,1136,782,1143,1145,1146,1147,1193,1196,1200,1135,1136,782,1143,1145,1146,1147,1193,1196,1200,173,174,175,176,177,178,179,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2137,2138,2139,2140,2142,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,
1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,
287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,
1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,
795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,
1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,
287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,
1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,544,1134,1135,1136,782,173,
174,795,1137,112,175,545,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,
391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1131,2155,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,
1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,2158,2159,2160,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,782,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2165,1060,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2167,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,
179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,2170,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,1222,1223,1224,1225,172,1226,1135,1136,782,
173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,
289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,
343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,
1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,
347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,
180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
1136,782,1678,1681,1137,175,176,177,178,179,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,1683,1684,1685,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1686,220,221,222,1687,1144,1688,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1690,350,351,1195,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1691,386,387,388,389,390,391,1692,392,393,394,395,396,397,398,399,400,401,402,403,404,1693,405,406,1694,407,408,1695,409,410,411,412,413,1696,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,
344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,2098,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,2187,-854,-854,2188,2189,2190,-1110,-1110,-1110,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,112,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,
343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2193,2194,527,-867,-867,1131,1132,1133,172,1134,1135,1136,782,173,
174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,2197,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,2198,2199,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,782,782,2204,2205,
2207,2167,-988,-988,-988,-988,2208,2209,-2009,1562,1237,2210,-2010,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,109,112,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,109,544,112,545,2220,2221,2222,2027,1071,-729,-729,-729,-729,-729,-729,2224,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,
-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,-2020,2027,-772,-772,-772,-772,-772,-772,-772,2226,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,1071,-729,-729,-729,-729,-729,-729,2228,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,2229,-770,-770,-770,-770,-770,-770,-770,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,
-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,
-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,
-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,-2378,
-2378,-2378,-2378,-2378,-2378,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,
-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,
-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,
-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-2377,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,
-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,
-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,
-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,
-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-2369,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,
-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,
-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,
-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,-2379,2230,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,
-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,
-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,
-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,
-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-2372,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,
-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,
-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,
-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,-2371,2232,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,
-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,
-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,
-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,
-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,-2375,2232,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,
-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,
-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,
-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,-2368,2235,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,2235,2235,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,
-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,
-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,
-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,-2382,2235,2235,2240,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,
1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,
1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2242,2243,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2245,2246,2253,2254,175,176,177,178,179,183,1821,1822,1823,1824,
1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,2255,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2256,2257,2258,2260,2261,2262,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
2264,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1464,1465,1468,1469,1470,1471,1472,-1488,-1488,2228,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,
-2004,-2004,2230,2232,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,2232,2235,2266,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,112,1295,2272,2273,2275,-374,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-355,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-354,
628,629,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,2279,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,
-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,
-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,
-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,
-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,2280,-699,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2283,2284,2285,2286,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,
1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,628,629,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,109,544,911,112,113,114,115,912,913,914,175,545,2290,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2291,2293,-168,-168,-168,2294,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,1873,172,544,173,174,795,112,175,545,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2316,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2321,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,516,517,518,519,520,521,2323,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2325,2326,2327,2328,2329,-1252,-1252,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,2332,-2299,-2299,-2299,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-2117,-2117,-2117,2334,2335,2336,2337,2338,2339,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,2343,2345,1908,1909,1910,1911,1912,1913,1916,-1248,-1248,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,518,519,520,521,2348,2349,2351,2352,-1440,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2354,2355,-1215,-1215,2356,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,
346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,1924,175,176,177,178,2359,179,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,1924,175,176,177,178,2361,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,1924,175,176,177,178,2363,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2364,-1259,-1259,2365,2366,1419,1420,1430,2368,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2364,-1265,-1265,2371,-1229,-1229,173,174,1924,175,176,177,178,2373,179,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2374,2375,2027,2376,2377,2378,1071,-729,-729,-729,-729,-729,-729,1071,-729,-729,-729,-729,-729,-729,2381,2382,2383,2384,1967,1968,1969,782,782,2388,782,109,112,1967,1968,1969,782,1967,1968,1969,782,1985,-314,-314,-314,1131,1132,1133,172,1134,1135,1136,782,1480,174,795,1137,175,1138,1139,176,177,1140,179,180,
796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2396,-316,-316,2397,2260,2261,2260,2261,2260,2261,2260,2261,2260,2261,2260,2261,2405,2406,2407,2408,2409,2364,2410,2411,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,2412,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2415,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2416,1658,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,518,519,520,521,2418,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,2420,-734,-734,-734,2421,2422,2423,
1071,-729,-729,-729,-729,-729,-729,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,1531,342,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,
518,519,520,521,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,
520,521,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1044,-806,1044,-807,1542,1543,1544,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2433,-811,-811,-811,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,2437,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,2438,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2439,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,1551,1552,1553,1554,1555,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,782,782,173,174,1924,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,1924,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2447,1568,1569,2448,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,2451,-1790,-1790,-1790,-1790,2452,2453,
1982,1131,1132,1133,172,1134,1135,1136,782,1480,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,1480,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2456,2092,1135,1136,782,2093,1143,1145,1146,1147,1193,1196,1200,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1588,1589,1590,1591,1594,1595,1596,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,2458,2459,1568,1570,1573,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,
-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,1568,1570,1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,1568,1570,1573,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,1568,1570,1573,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,1568,1570,1573,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,1568,1570,1573,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,
-1582,-1582,-1582,-1582,-1582,-1582,-1582,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1587,1588,1589,1590,1591,1594,1595,1596,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1587,1588,1589,1590,1591,1594,1595,1596,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,1222,2082,2083,172,2084,1135,1136,
782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,2092,1135,1136,782,2093,1143,1145,1146,1147,1193,1196,1200,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,
1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,
353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,
341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,
174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,518,519,520,521,2478,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,1588,1589,1591,1594,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
1568,1569,1570,1571,1572,1573,1577,1578,1579,1589,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,2482,1132,1133,172,544,1134,1135,
1136,782,173,174,795,1137,112,175,545,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,1588,1589,1591,1594,2483,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1574,1575,1576,1580,1581,1582,1583,1584,2487,2488,2489,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
2101,2492,-1684,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2494,2495,2497,2498,535,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,2122,2501,-1903,2501,-1903,2501,-1903,2501,-1903,2505,2506,2507,1568,1569,1570,1571,2508,1572,1573,1574,1575,1576,1577,
1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,535,2510,2511,2512,535,2514,2515,2516,1568,1569,2517,1570,1571,2518,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,2519,1570,1571,2520,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,2521,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,
1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,2522,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,2523,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,2524,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,1570,1571,2525,
1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,2526,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,2527,2498,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,2528,1588,1589,1590,1591,1594,1595,1596,2529,2530,2531,1568,1569,2532,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,
1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,2533,2534,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,2536,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,
390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2537,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,2538,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,1722,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,2498,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,1678,1681,1137,175,176,177,178,179,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,1683,1684,1685,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1686,220,221,222,1687,1144,1688,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,1690,350,351,1195,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1691,386,387,388,389,390,391,1692,392,393,394,395,396,397,398,399,400,401,402,403,404,1693,405,406,1694,407,408,1695,409,410,411,412,413,1696,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1669,1671,1674,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,1669,1671,1674,-1929,-1929,-1929,
-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,
-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,
-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,
-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,-1929,1669,1671,1674,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,1669,1670,1671,1672,
1673,1674,1675,1676,1677,1679,1680,1689,1697,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,
-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,
-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,
-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,-1939,1669,1671,1674,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,1669,1671,
1674,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,1669,
1670,1671,1672,1673,1674,1676,1677,1680,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,
-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,
-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,
-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,-1935,
1669,1671,1674,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,
-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,
-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,
-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,-1941,
-1941,1669,1670,1671,1672,1673,1674,1676,1677,1680,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1235,1236,-1114,-1114,-1114,-1114,173,174,175,176,177,178,179,1712,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1715,
2547,1658,2548,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,2549,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,-2381,1136,782,173,174,175,176,177,178,
179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,1247,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1248,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,173,174,1924,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2552,2553,2554,782,782,1722,-1094,-1094,-1094,172,173,174,1735,1137,175,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,349,350,351,1195,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,
1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,
1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,
1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,
341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1820,175,176,177,178,179,2563,183,
1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,-854,-854,2564,1832,2566,2567,1908,1909,1910,1911,1912,1913,1916,2569,-1278,-1278,2569,-1278,-1278,-1278,-1278,-1278,-1278,2571,2573,-1386,-1386,-1386,-1386,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2575,1525,-211,-211,-211,-211,-211,782,2578,2580,2581,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,1525,-211,-211,-211,-211,-211,2584,175,176,177,178,179,183,196,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1794,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,173,174,175,176,177,178,
179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,782,782,782,2589,2584,175,176,177,178,179,183,196,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1794,340,341,342,343,344,345,346,347,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2591,2593,2594,2595,2597,175,176,177,178,179,183,196,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1820,175,176,177,178,
179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2228,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-2004,-2004,-2004,-2004,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2601,109,2603,1131,1132,1133,172,
1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2606,2607,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,
179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,2611,2613,2614,-1236,-1236,-1236,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,1531,342,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,
521,109,544,112,545,2622,911,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,2623,2624,2625,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1832,-360,2626,2498,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,
209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2628,2629,2631,-170,-170,2632,2635,2636,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2640,2641,2305,
2307,2309,2297,2643,2644,2305,2307,2309,2297,2646,2305,2307,2309,2297,2648,2649,2305,2307,2309,2650,2651,2652,2653,785,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-890,-890,-890,-890,-890,-890,-890,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2654,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,
-1033,-1033,-1033,-1033,2655,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,2297,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2657,2659,-530,-530,2659,-530,-530,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2662,2663,2664,-1219,-1219,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,1898,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2666,2667,2668,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2672,1820,175,176,177,178,179,2563,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2674,2675,1908,1909,1910,1911,1912,1913,1916,1908,1909,1910,1911,1912,1913,1916,2677,2675,1908,1909,
1910,1911,1912,1913,1916,1909,1910,1911,1913,1916,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2351,2352,-1440,2681,1909,1910,1911,1913,1916,2683,2684,2685,-1213,-1213,2464,2465,2466,2467,2468,2469,2470,2471,2472,2686,2474,2364,-1269,-1269,2364,-1267,-1267,2364,-1261,-1261,173,174,2688,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,2689,2690,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2364,-1263,-1263,2692,2693,2694,2695,2697,-758,-758,1525,-211,-211,-211,-211,-211,1525,-211,-211,-211,-211,-211,2396,-316,-316,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,
1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1734,-1734,2701,2702,2703,1081,1082,-984,-984,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2708,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,2709,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2712,1722,-1094,-1094,2713,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,518,519,520,521,2716,-738,-738,2717,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1525,-211,-211,-211,-211,-211,109,544,911,112,113,114,115,912,913,914,175,545,2720,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2721,2722,-812,-812,-812,-812,2723,2724,2725,2726,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1832,-804,-804,2728,2729,2730,2729,2731,
2364,2732,2364,2733,535,-1788,-1788,-1788,2736,1131,2738,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2739,1982,2740,1982,1131,2742,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2464,2465,2466,2467,2468,2469,2470,2471,2472,2743,2474,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,1588,1589,1591,1594,2744,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,
1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,
351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,
339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,
1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,
344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,
1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,
387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,
1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,
352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2757,2758,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,
1594,1595,1596,-1676,-1676,1131,2760,1132,1133,172,544,1134,1135,1136,782,173,174,795,1137,112,175,545,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,1588,1589,1591,1594,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,
-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1548,-1549,109,2060,2061,2062,2764,2092,1135,1136,782,2093,1143,1145,1146,1147,1193,1196,1200,1720,175,176,177,178,179,183,196,200,201,202,203,204,205,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,
518,519,520,521,2767,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,2769,1588,1589,1590,1591,1594,1595,1596,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,
1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,
353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2771,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,
1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2501,-1903,2774,2775,2776,2777,
2778,2780,2781,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2785,2786,2787,2788,2789,2791,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,2792,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,
1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,
1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,
1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,
433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,
1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,2798,2799,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,2800,1588,1589,1590,1591,1594,1595,1596,-1892,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,
223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,2804,2016,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2806,2807,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,2808,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,2297,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,527,-867,-867,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,1247,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1248,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,
-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,2811,2364,782,2813,2814,527,-867,-867,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1157,-1157,-1157,-1157,-1157,-1157,-1157,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1159,-1159,-1159,-1159,-1159,-1159,-1159,1568,1569,
1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1158,-1158,-1158,-1158,-1158,-1158,-1158,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,-1240,-1240,-1240,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,
1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,
1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2847,2849,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,173,174,1908,175,176,177,178,179,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1909,222,1910,1911,1912,1913,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1916,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2852,2853,2855,-1275,-1275,-1275,-1275,-1275,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,
287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2861,-1388,-1388,-1388,2862,1767,174,1768,175,176,177,178,179,183,184,1769,1770,187,1771,1772,1773,191,192,1774,1775,1776,1777,196,197,1778,198,
1779,1780,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,1788,1789,1790,1791,1792,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,1531,342,1795,343,344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2023,-731,-731,-731,-731,2866,2867,2868,2870,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,2872,782,2873,2023,-731,-731,-731,-731,2875,2567,1908,
1909,1910,1911,1912,1913,1916,2876,2877,2878,2879,2880,2881,1525,-211,-211,2883,2254,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,
2255,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,1820,175,176,177,178,179,183,1821,1822,1823,1824,1825,1826,1827,1828,1777,196,1778,1779,1829,200,1781,1782,1783,1784,201,202,203,204,
1785,1786,1787,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,342,1795,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,515,516,517,518,519,520,521,2886,2887,2888,2567,1908,1909,1910,1911,1912,1913,1916,2889,2498,-373,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,
927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,2893,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-401,
-401,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,628,629,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,2896,2498,2897,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,
1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-393,-1656,-1656,2898,2900,2901,-715,2902,2903,2567,1908,1909,1910,1911,1912,1913,1916,2904,2027,109,2906,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,
220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
2907,109,544,911,112,113,114,115,912,913,914,175,545,2908,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2909,2910,2911,2912,2914,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,2919,1588,1589,1590,1591,1594,1595,1596,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2923,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2926,2305,2307,2309,2927,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2930,2305,2307,2309,2931,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2933,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2936,2305,2307,2309,1873,172,173,174,795,175,176,177,
178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,
795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2943,2659,-530,-530,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2946,2947,2948,-1205,-1205,2949,-1206,-1206,2950,173,174,1908,175,176,177,178,179,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1909,222,1910,1911,1912,1913,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1916,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,2953,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,2954,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2959,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,2961,2962,1767,174,1768,175,176,177,178,179,183,184,1769,1770,187,1771,1772,1773,191,192,1774,1775,1776,1777,196,197,1778,198,1779,1780,200,1781,1782,1783,1784,201,202,203,204,1785,1786,1787,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1530,284,1788,1789,1790,1791,1792,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1793,1794,340,341,1531,342,1795,343,
344,345,346,347,348,349,350,1532,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,1796,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2965,2966,782,782,2023,-731,-731,-731,-731,2023,-731,-731,-731,-731,2971,2972,1081,1082,-984,-984,
2974,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,2975,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2978,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,2979,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2981,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,2983,-794,2984,2985,2986,2023,-731,-731,-731,-731,2988,2989,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,2437,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,2438,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,2992,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,2992,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,2992,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,2992,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,1832,-805,-805,782,3001,3002,-1795,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3004,2498,3005,2498,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,
1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,
1588,1589,1591,1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,2464,2466,2469,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,
-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,2464,2466,2469,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,2464,2466,2469,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,2464,2466,2469,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,2464,2466,2469,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,2464,2466,2469,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,2464,2465,2466,2467,2468,2469,2470,2471,2472,2474,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,2464,2465,2466,2467,2468,2469,2470,2471,2472,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,2482,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3009,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,1588,1589,1591,1594,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,2092,1135,1136,782,2093,1143,1145,1146,1147,1193,1196,1200,2092,1135,1136,782,2093,1143,1145,1146,1147,1193,1196,1200,3012,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1683,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,
1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1658,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,3014,3016,3016,3016,3016,535,3021,3022,3023,1568,1569,1570,1571,3024,1572,
1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3028,535,3029,3030,3031,3032,535,1568,1569,3034,1570,1571,3035,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,3036,1570,1571,3037,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,1570,1571,3038,1572,1573,1574,1575,1576,1577,1578,1579,
1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3039,1568,1569,3040,1570,1571,3041,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3042,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,
1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,
1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1893,3045,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,3046,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3048,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,
1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,2826,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,-1333,-1333,-1333,3051,3052,3053,3055,2260,2261,3056,3057,2351,2352,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,173,174,175,176,177,178,179,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3060,3061,3062,3063,3064,3065,1222,2082,2083,172,2084,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3067,3068,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3071,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,2826,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,-1336,-1336,-1336,1568,
1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3073,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,109,112,3076,3077,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,3079,3082,3083,3084,-1285,-1285,3085,-1375,3086,1669,1670,1671,1672,1673,1674,1675,1676,1677,1679,1680,1689,3087,3088,1697,-1378,-1378,3090,-1390,-1390,1947,1948,-761,3092,1071,-729,-729,-729,-729,-729,-729,1071,-729,-729,-729,-729,-729,-729,2420,
-734,-734,-734,782,3097,3098,3099,2581,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,2420,-734,-734,-734,782,3103,3105,-208,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
2893,-400,-400,3109,-406,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3111,2498,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,
174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,628,629,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,
1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,
1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3118,2622,911,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,2623,2624,2625,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3120,1512,3123,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,2635,1131,1132,1133,172,544,1134,1135,1136,782,173,174,795,1137,112,175,545,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,
390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2919,-1135,-1135,3129,3130,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,
1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,
352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3132,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,3135,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,795,175,
176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,3139,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,3145,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2307,
2309,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,2297,2307,2309,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,2297,2307,2309,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,2297,2307,2309,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,3147,2659,-530,-530,3149,3150,3151,3152,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3154,3155,3156,3157,-1117,-1117,3158,3159,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,1071,-729,-729,-729,-729,-729,-729,1071,-729,-729,-729,-729,-729,-729,3163,-756,3163,-756,2420,-734,-734,-734,2420,-734,-734,-734,1967,1968,1969,782,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3170,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,3171,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3173,3174,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3176,3177,3178,3179,3180,3181,-732,-732,-732,2420,-734,-734,-734,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3191,3192,3193,3194,3195,2498,-1791,-1791,-1791,-1791,2464,2465,2466,2467,2468,2469,2470,2471,
2472,2474,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,1568,1569,1570,1571,1572,1573,1577,1578,1579,1580,1581,1582,1583,1584,1588,
1589,1591,1594,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,1574,1575,1576,1580,1581,1582,1583,1584,2487,2488,-1677,-1677,1131,3197,1132,1133,172,1134,1135,1136,782,173,
174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1682,-1682,-1682,3016,3200,-1906,3202,-1913,-1913,-1913,3200,-1906,-1906,-1906,3200,-1906,-1906,-1906,3205,3206,2791,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,2791,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,2780,2781,3210,3211,535,3213,3214,3215,2451,-1790,-1790,-1790,-1790,3217,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,
347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,
179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,3223,1570,1571,3224,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,1570,1571,1572,1573,1574,1575,1576,
1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1891,3226,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3228,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,3229,1588,1589,1590,1591,1594,1595,1596,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,
349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,3235,3236,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,3237,517,518,519,520,521,2297,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,3238,2260,2261,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,
1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2351,2352,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,3244,3245,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,3247,2828,2829,2830,2832,2833,2834,2835,2836,2837,2838,2841,2842,2843,2844,3248,3249,3250,
3251,3252,2464,2465,2466,2467,2468,2469,2470,2471,2472,3253,2474,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,2371,3258,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,
286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,
350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2826,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,-1334,-1334,-1334,3260,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,2569,-1278,-1278,3263,3264,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,3265,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,3266,1512,3269,3270,3271,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3274,3275,-1345,-1345,-1345,-1345,-1345,3276,3277,3278,1525,-211,-211,-211,-211,-211,1525,-211,-211,-211,-211,-211,3282,-740,-740,3283,3284,2581,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,3287,782,2870,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,3282,-740,-740,3290,3291,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3293,2567,1908,1909,1910,1911,1912,1913,1916,3294,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,
926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,
1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,3296,1588,1589,1590,1591,1594,1595,1596,3297,109,544,911,112,113,114,115,912,913,914,175,545,3298,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3299,1568,1569,1570,1571,1572,1573,
1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-394,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,
1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-714,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-713,109,544,112,545,3302,1136,782,173,174,175,176,177,178,179,1246,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3305,2498,3306,3307,3308,
1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,1873,172,173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,1873,172,
173,174,795,175,176,177,178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,1873,172,173,174,795,175,176,177,
178,179,180,796,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3322,3155,3244,3245,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3326,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,3327,1525,-211,-211,-211,-211,-211,1525,-211,-211,-211,-211,-211,3330,3331,3282,-740,-740,3282,-740,-740,3334,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,3335,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,120,3340,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3343,3344,2716,-738,-738,3346,3351,3352,3194,3353,3354,3355,2498,3200,-1906,-1906,-1906,3357,3358,3200,-1906,-1906,3360,3362,-1909,-1909,3362,-1909,-1909,3365,535,3368,3369,3370,3371,3373,
-1881,-1881,-1881,-1881,-1881,-1881,535,535,535,-1793,-1793,-1793,1568,1569,3378,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,3379,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,1570,1571,3380,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,3381,1570,
1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1568,1569,3382,1570,1571,3383,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,
1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,
353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3385,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,3386,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,3387,3388,3389,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,1568,1569,1570,1571,
1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,3398,3399,3400,3401,3402,3403,-920,3398,3399,3400,3401,3402,3403,-920,3405,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,-2217,1568,
1569,3406,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3244,3245,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,3245,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,3411,3412,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3414,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3051,3052,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3416,3417,3418,3419,3420,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,
179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,3422,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,3423,3258,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,3426,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,3428,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,3429,3430,1568,1569,1570,1571,3431,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,
1591,1594,1595,1596,3432,3434,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,3435,3436,1967,1968,1969,782,3438,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,3439,3440,3442,-1347,-1347,-1347,-1347,3443,3444,2023,-731,-731,-731,-731,2023,-731,-731,-731,-731,2983,-794,3448,2870,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,3450,3451,2983,
-794,3453,3454,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-405,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,628,629,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,3457,628,629,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,109,544,911,112,113,114,115,912,913,914,175,545,3459,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3460,3461,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,
1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3465,3466,1832,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,2297,2921,2299,2300,2301,2302,2303,2304,2305,2922,2306,2307,2308,2309,3244,3245,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,3245,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2023,-731,-731,-731,-731,2023,-731,-731,-731,-731,2983,-794,2983,-794,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3480,1044,-737,-737,1044,-736,-736,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3482,2983,-794,3484,3346,3485,3353,3486,3362,-1909,-1909,3362,-1909,3490,-1911,3491,3492,3490,-1911,3495,3496,3497,3498,3499,3500,3502,3503,3504,3505,3502,3503,3504,3505,3507,3495,3496,-1883,-1883,-1883,-1883,3510,3511,3512,3001,3002,-1795,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,
1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,3516,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3517,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
3518,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,
288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,3235,3236,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,3237,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,
1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,3235,3236,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,3237,517,518,519,520,521,1131,1132,1133,172,1134,1135,1136,
782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,3398,3399,3400,3401,3402,3403,-919,3523,3524,3525,3526,3527,3529,3530,3531,3532,3533,3398,3399,3400,3401,3402,3403,-920,3245,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,
349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3537,3538,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,2371,3258,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,3541,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,1512,3429,3430,3544,3545,3546,3547,3544,3545,3546,3547,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,
1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,518,519,520,521,3551,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,3552,3553,1967,1968,1969,782,3556,-1349,-1349,-1349,3557,782,2420,-734,-734,-734,2420,-734,-734,-734,3561,2581,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,2581,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,3564,3565,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,-404,-404,-404,109,544,911,112,113,114,115,912,913,914,175,545,916,176,
917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,544,911,112,113,114,115,912,913,914,175,545,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,
922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,3568,1131,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,
390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3573,3465,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,3574,1588,1589,1590,1591,1594,1595,1596,3575,3245,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,2371,3258,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,2420,-734,-734,-734,2420,-734,-734,-734,3581,
3582,1044,-735,-735,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3584,3351,3352,3194,3490,-1911,3588,3589,3590,3591,3592,3593,3594,3595,3596,3365,3600,3602,3603,-1876,-1876,3604,3605,1568,1569,3606,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,
1590,1591,1594,1595,1596,1568,1569,3607,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3388,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,2482,1132,1133,172,1134,1135,1136,782,173,174,795,
1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,518,519,520,521,3609,-934,-934,-934,-934,-934,-934,-934,3610,-937,-937,-937,-937,-937,-937,3611,-929,-929,-929,-929,-929,-929,-929,2482,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,
1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3613,3614,2498,782,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,518,519,520,521,3258,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,1512,3619,3620,3621,3622,1568,1569,3623,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1594,1595,1596,3625,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,3626,1967,1968,1969,782,3629,-1351,-1351,3282,-740,-740,3282,-740,-740,120,3633,2870,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,2870,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,120,3637,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,544,911,112,113,114,115,912,913,914,175,545,3639,916,176,917,177,178,179,183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,109,544,911,112,113,114,115,912,913,914,175,545,3640,916,176,917,177,178,179,
183,120,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,918,919,920,921,208,209,210,922,923,211,924,212,213,214,215,925,216,217,218,219,129,220,926,927,928,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442,443,444,445,446,447,448,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,3641,1588,1589,1590,1591,1594,1595,1596,3642,3643,3465,172,173,174,1735,1137,175,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,
346,347,348,349,350,351,1195,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3648,3258,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,3282,-740,-740,3282,-740,-740,120,120,
120,3654,3655,3656,3657,3659,3661,3662,3663,3661,3662,3663,3495,3496,3502,3503,3504,3505,3668,3669,-1879,3670,3671,173,174,1924,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3673,2758,3674,3675,3676,3677,2758,2482,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,
1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,3235,3236,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3682,3683,
3082,3083,3084,-1285,-1285,-1285,-1285,-1285,2983,-794,2983,-794,2861,-1388,-1388,3688,2861,-1388,-1388,3690,3691,3692,3573,3465,173,174,175,176,177,178,179,1712,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3695,2207,-1151,-1151,-1151,3696,2983,-794,2983,-794,2861,-1388,-1388,2861,-1388,-1388,3701,1135,1136,782,1143,1145,1146,1147,1193,1196,1200,173,174,175,
176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,3706,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3707,3365,3709,3710,3711,2364,3712,-935,-935,-935,-935,-935,-935,-935,3713,-938,-938,-938,-938,-938,-938,-938,3714,3715,3717,-1281,-1281,-1281,-1281,3718,3719,3720,2189,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,
1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3722,3723,3724,3726,-1890,
-1890,-1890,-1890,-1890,3727,3728,-1870,3730,-1866,3731,3732,2482,1132,1133,172,1134,1135,1136,782,173,174,795,1137,175,1138,1139,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,1194,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,3235,3236,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,2827,-1240,-1240,-1240,3735,120,3737,120,3739,3740,3741,1658,120,120,3744,173,174,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,3747,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3748,3749,3750,3752,-1308,-1308,
3753,3754,2861,-1388,-1388,3756,2861,-1388,-1388,3758,3759,2861,-1388,-1388,2861,-1388,-1388,3762,3763,3764,3765,3766,3767,3768,3769,1222,1223,1224,1225,172,1226,1135,1136,782,173,174,795,1137,175,1138,176,177,1140,179,180,796,182,1141,183,1142,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1143,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1144,223,1145,1146,1147,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,285,286,1159,1160,1161,1162,1163,1164,287,288,289,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1187,339,1188,340,341,1189,1190,342,1191,343,1192,344,345,346,347,348,1193,349,350,351,1195,352,353,1196,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,1197,387,388,1198,390,1199,391,1200,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1201,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1202,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3771,3772,3773,1658,3774,173,174,1924,175,176,177,178,179,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,3776,2364
;
yyg_sym =
-581,-575,-567,-526,-525,-524,-523,-521,-520,-519,-518,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-501,-500,-499,-482,-481,-480,-479,-478,-477,-476,-475,-474,-472,-471,-470,-469,-468,-467,-466,-465,-464,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-435,-434,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-371,-320,-198,-166,-140,-139,-138,-137,-136,-128,-127,-126,-124,-123,-122,-120,-119,-118,-116,-115,-114,-113,-111,-110,-100,-99,-98,-97,-96,-84,-73,-70,
-68,-62,-50,-49,-48,-47,-46,-2,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-217,-216,-225,-223,-219,-214,-158,-19,-97,-96,-49,-48,-47,-46,-18,-585,-18,-592,-584,-380,-353,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-258,-95,-67,-584,-531,-585,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-403,-402,-352,-332,-297,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-625,-624,-623,-622,-621,-620,-619,-616,-614,-602,-601,-600,-599,-598,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-625,-624,-623,-622,-621,-620,-619,-616,-614,-602,-601,-600,-599,-598,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,
-288,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-580,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-225,-219,-217,-216,-214,-158,-19,-17,-212,-212,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-213,-154,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-258,-95,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-258,-95,-67,-17,-154,-43,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-35,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,
-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-14,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,
-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-138,-137,-136,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,
-297,-296,-294,-293,-288,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,
-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,
-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,
-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-195,-67,-13,
-619,-617,-626,-615,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,
-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-587,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,
-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-585,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-522,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-103,-97,-96,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-283,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,
-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-529,-579,-578,-388,-376,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-268,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-16,-8,-7,-6,-4,-3,-48,-47,-46,-48,-47,-46,-48,-47,-46,
-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-258,-95,-67,-50,-49,-48,-47,-46,-138,-137,-136,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-279,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,
-46,-21,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-155,-154,-56,-654,-132,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-14,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-211,-210,-209,-155,-154,-72,-56,-55,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,
-332,-300,-297,-296,-294,-293,-67,-384,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,
-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,
-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-188,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-95,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-287,-162,-46,-633,-632,-631,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-368,-368,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-368,-368,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,
-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,
-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-368,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-368,-720,-719,-718,-717,-716,
-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-368,-368,-368,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,
-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,
-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-380,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,
-704,-703,-535,-534,-401,-352,-332,-300,-297,-296,-294,-293,-179,-75,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-297,-296,-294,-179,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,
-146,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-297,-296,-294,-179,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-297,-296,-294,-179,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,
-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-531,-370,-370,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-155,-154,-56,-55,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-602,-601,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-625,-624,-623,-622,-621,-620,-619,-616,-614,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-618,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,
-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-448,-447,-446,-445,-444,-443,-441,-440,-439,-438,-361,-90,-89,-88,-87,-86,-85,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-628,-627,-568,-566,-361,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-190,-186,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,
-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-208,-207,-206,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,
-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,
-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-586,-586,-586,-586,-586,-586,-484,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,
-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-590,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-252,-104,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-572,-582,-577,-576,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,
-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-224,-222,-221,-220,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-154,-348,-347,-346,-315,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-267,-266,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,
-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-97,-96,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,
-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,
-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,
-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-63,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-359,-155,
-155,-155,-46,-46,-417,-155,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-213,-154,-50,-49,-48,-47,-46,-554,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-303,-298,-297,-296,-295,-294,-293,-159,-155,-154,-52,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,
-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-97,-96,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,
-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,
-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-303,-298,-297,-296,-295,-294,-293,-159,-155,-154,-103,-97,-96,-50,-49,-48,-47,-46,-217,-216,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,
-294,-293,-250,-167,-162,-262,-102,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-349,-332,-297,-165,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-211,-209,-155,-154,-72,-56,-55,-645,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-303,-298,-297,-296,-295,-294,-293,-159,-155,-154,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-251,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-134,-67,-60,-54,-8,-7,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-412,-352,-332,-300,-297,-296,-294,-293,-291,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,
-252,-104,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-386,-352,-332,-301,-300,-297,-296,-294,-293,-252,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-104,-588,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-190,-189,-186,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,
-173,-172,-171,-170,-169,-168,-368,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-368,-554,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,
-147,-146,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-348,-347,-346,-369,-720,-719,-718,-717,-716,
-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-297,-296,-294,-179,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-594,-594,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-619,-617,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,
-296,-294,-293,-67,-573,-362,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-257,-162,-91,-256,-77,-74,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,
-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-283,-67,-50,-49,-48,-47,-46,-361,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-252,-104,-565,-565,-565,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-386,-352,-332,-301,-300,-297,-296,-294,-293,-252,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-104,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-186,-433,-432,-154,-593,-433,-432,-154,-433,-432,-154,-348,-347,-346,-462,-103,-97,-96,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,
-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,
-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,
-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-279,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-21,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-528,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,
-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-569,-376,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,
-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-16,-8,-7,-6,-4,-3,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-349,-332,-297,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-208,-207,-206,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-349,-332,-297,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-345,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-382,-720,-719,-718,-717,-716,-715,
-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,
-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,
-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,
-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,
-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,
-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,
-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,
-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,
-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,
-46,-8,-7,-6,-4,-3,-203,-156,-155,-154,-46,-10,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-277,-65,
-348,-347,-346,-348,-347,-346,-311,-20,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-676,-677,-677,-677,-677,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,
-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-203,-156,-155,-154,-3,-203,-156,
-155,-154,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-662,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,
-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,
-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,
-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,
-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,
-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,
-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-97,-96,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,
-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,
-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-415,-355,-416,-154,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-164,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-21,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,
-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,
-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,
-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,
-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,
-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,
-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-303,-298,-297,-296,-295,-294,-293,-159,-155,-154,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,
-54,-46,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-279,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-49,-48,-47,-46,-21,-9,-8,
-7,-4,-3,-217,-216,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-647,-646,-154,-154,-164,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-287,-245,-162,-76,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-103,-97,
-96,-50,-49,-48,-47,-46,-529,-265,-529,-374,-374,-185,-185,-185,-185,-185,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-504,-503,-502,-352,-332,-301,-297,
-296,-293,-206,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-360,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-186,-374,-374,-185,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-720,-719,
-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-634,-352,-332,-300,-297,-296,-294,-293,-50,-49,-48,-47,-46,-633,-632,-555,-348,-347,-346,-348,-347,-346,-531,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-595,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-75,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-287,-162,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,
-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-531,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-516,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-155,-154,-56,-55,-328,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-97,-96,-67,-60,-49,-48,-47,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-404,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-162,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-255,-76,-77,-74,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-255,-76,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-404,-352,-332,-300,-297,-296,-294,
-293,-327,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-404,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,
-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-89,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,
-283,-67,-383,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-529,-529,-433,-432,-154,-154,-154,-50,-49,-48,-47,-46,-433,-432,-154,-433,-432,-154,-462,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-207,-206,-205,-204,-203,
-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-461,-463,-360,
-463,-360,-463,-360,-463,-360,-463,-360,-463,-360,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-527,-529,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-104,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,
-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-576,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,
-332,-300,-297,-296,-294,-293,-67,-571,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-583,-570,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-287,-162,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-222,-221,-220,-635,-154,-635,-154,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-348,-347,-346,-664,-659,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,
-226,-208,-207,-206,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-208,-207,-206,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,
-54,-46,-8,-7,-6,-4,-3,-203,-156,-155,-154,-46,-10,-3,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,
-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-203,-156,-155,-154,-46,-10,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,
-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-410,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-264,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-97,-96,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,
-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,
-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-157,-65,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-158,-348,-347,-346,-677,
-678,-678,-678,-678,-348,-347,-346,-158,-158,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,
-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-165,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-280,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-303,-298,-297,-296,-295,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,
-654,-132,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-167,-162,-102,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-211,-210,-209,-155,-154,-72,-56,-55,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-154,-154,-165,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-134,-67,-60,-54,-8,-7,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,
-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,
-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,
-168,-77,-74,-493,-493,-418,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-412,-352,-332,-300,-297,-296,-294,-293,-590,-154,-656,-590,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-245,-76,-154,-154,-154,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,
-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-589,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-297,-296,-293,-206,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-245,-76,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-596,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,
-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-93,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-245,-76,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-352,-332,-300,-297,-296,-294,-293,-252,-104,-103,-97,-96,-50,-49,-48,-47,-46,-720,-719,
-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-539,-538,-537,-352,-332,-297,-296,-294,-179,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-517,-652,-650,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-328,-328,-328,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-155,-154,-56,-55,-328,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-25,-25,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-352,-332,-300,-297,-296,-294,-293,-162,-91,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,
-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-77,-74,-77,-74,-77,-74,-74,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,
-7,-6,-4,-3,-327,-74,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-283,-67,-629,-590,-590,-461,-348,-347,-346,-376,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-165,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,
-300,-297,-296,-294,-293,-530,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-590,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-287,-162,-660,-158,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,
-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,
-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,
-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,
-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,
-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,
-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,
-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-267,-266,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,
-152,-151,-150,-149,-148,-147,-146,-97,-96,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-348,-347,
-346,-345,-46,-203,-156,-155,-154,-46,-10,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-349,-332,-297,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,
-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,
-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-678,-684,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-141,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,
-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,
-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,
-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,
-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,
-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-163,-328,-217,-216,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,
-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-211,-209,-155,-154,-72,-56,-55,-647,-154,-217,-216,-348,-347,-346,-348,-347,-346,-348,-347,-346,-498,-497,-496,-495,-437,-436,-247,-80,-79,-78,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,
-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-485,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-77,-76,-74,-494,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-385,-358,-352,-335,-332,-300,-297,-296,
-295,-294,-293,-254,-253,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-419,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-386,-352,-332,-301,-300,-297,-296,-294,-293,-252,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-104,-528,-657,-154,-528,-77,-74,-590,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-503,-502,-352,-332,-301,-297,-296,-293,-206,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-301,-297,-296,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-77,-74,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-535,-532,
-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-531,-348,-347,-346,
-533,-77,-74,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,
-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-400,-397,-348,-347,-346,-183,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,
-14,-12,-328,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,
-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-155,-154,-56,-55,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-25,-720,-719,-718,-717,-716,
-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-574,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-77,-76,-74,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-405,-352,-335,-332,-300,-297,-296,-294,-293,-244,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,
-335,-332,-300,-297,-296,-294,-293,-288,-283,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-536,-386,-352,-332,-301,-300,-297,-296,-294,-293,-252,-202,-201,-177,-174,-173,-172,-171,-170,-169,-168,-104,-154,-154,-528,-528,-376,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,
-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-387,-528,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-570,-352,-335,-332,-300,-297,-296,-294,-293,-67,-321,-321,-321,-321,-154,-668,-666,-665,-661,
-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,
-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,
-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-410,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-203,-156,-155,-154,-46,-10,-3,-203,-156,-155,
-154,-46,-10,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-348,-347,-346,-679,-679,-679,-679,-158,-348,-347,-346,-689,-688,-158,-158,-348,-347,
-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,
-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,
-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-348,-347,-346,-498,-497,-496,-495,-80,-79,-78,-360,-327,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-404,-352,-332,-300,
-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-8,-7,-5,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,
-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-498,-497,-496,-495,-247,-80,-79,-78,-348,-347,-346,-50,-49,-48,-47,-46,-486,-655,-491,-366,-420,-565,-529,-529,-527,-154,-656,-527,-154,-591,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-245,-76,-544,-540,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,
-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,
-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-597,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-531,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,
-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,
-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-539,-537,-352,-332,-297,-296,-294,-179,-484,-651,-652,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,
-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-97,-96,-67,-66,-60,-54,-49,-48,-47,-46,-8,-7,-6,-4,-3,-328,-53,-400,-397,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,
-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-720,-719,-718,-717,-716,-715,-714,
-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-328,-328,-328,-25,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-405,-352,-335,-332,-300,-297,-296,-294,-293,-244,-67,-529,-529,-630,
-630,-527,-527,-433,-432,-154,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-527,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,
-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-671,-670,-669,-667,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,
-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-679,-680,-683,-680,-680,-141,-141,-684,-158,-664,-659,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,
-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,
-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,
-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,
-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-409,-408,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-274,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,
-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-44,-8,-7,-6,-4,-3,-328,-360,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,
-3,-327,-391,-144,-498,-497,-496,-495,-79,-383,-379,-378,-375,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-498,-497,-496,-495,-80,-79,-78,-493,-487,-484,-367,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-385,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-9,-8,-7,-4,-3,-363,-590,-590,-564,-656,-154,-657,-564,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-77,-74,-720,-719,
-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,
-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-348,-347,-346,-348,-347,-346,-103,-97,-96,-50,-49,-48,-47,-46,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-155,-154,-56,-55,-653,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-287,-162,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-328,-53,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-328,-53,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-649,-648,-352,-335,-332,-300,-297,-296,-294,-293,-67,-60,-46,-15,-14,-12,-328,-53,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,
-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-391,-144,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-405,-352,-335,-332,-300,-297,-296,-294,-293,-67,-590,-590,-564,-564,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,
-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-118,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-530,
-675,-674,-672,-671,-669,-680,-680,-681,-681,-685,-687,-158,-690,-158,-158,-663,-158,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,
-8,-7,-6,-4,-3,-348,-347,-346,-643,-642,-641,-640,-639,-638,-637,-636,-643,-642,-641,-640,-639,-638,-637,-636,-348,-347,-346,-391,-144,-144,-143,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,
-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-379,-378,-375,-378,-379,-348,-347,-346,-488,-433,-432,-154,-473,-528,-528,-387,-657,-387,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,
-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-531,-531,-720,-719,-718,
-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,
-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-399,-398,-328,-53,-328,-53,-328,-53,-391,-144,-144,-143,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-528,-528,-387,-387,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,
-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-288,-67,-387,-681,-681,-682,-682,-686,-357,-357,-691,-686,-668,-666,-665,-661,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,
-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,
-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-334,-332,-300,-297,-296,-294,-293,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-409,-408,-358,-352,-335,-332,-300,-297,-296,-295,-294,
-293,-274,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-44,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-409,-408,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,
-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-44,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-643,-642,-641,
-640,-639,-638,-644,-643,-642,-641,-640,-639,-638,-637,-636,-144,-143,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-263,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-383,-379,-378,-375,-348,-347,-346,-484,-377,-377,-720,-719,
-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-489,-433,-432,-154,-364,-154,-527,-527,-656,-656,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,
-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,
-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-248,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,
-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-398,-396,-395,-348,-347,-346,-144,-143,-383,-379,-378,-375,-527,-527,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-675,-674,-673,-671,-669,-682,-685,-692,-348,-347,-346,-348,-347,-346,-348,-347,-346,-720,-719,-718,-717,-716,-715,-714,-713,-712,
-711,-710,-709,-708,-707,-706,-705,-704,-703,-410,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-264,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-410,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-264,-243,-242,-241,-240,
-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-154,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-379,-378,-375,-484,-348,-347,-346,-490,-433,-432,-154,-365,-564,-564,-118,-657,-657,-118,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,
-707,-706,-705,-704,-703,-352,-335,-332,-300,-297,-296,-294,-293,-67,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-563,-562,-561,-560,-559,-558,-556,-553,-552,
-551,-550,-549,-548,-547,-546,-545,-541,-535,-532,-460,-352,-332,-297,-296,-294,-179,-138,-137,-136,-135,-118,-112,-103,-97,-96,-73,-50,-49,-48,-47,-46,-348,-347,-346,-399,-398,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-251,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-134,-67,-60,-54,-8,-7,-389,-379,-378,-375,-564,-564,-118,-118,-118,
-695,-356,-356,-686,-357,-693,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-411,-410,-408,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-290,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,
-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-491,-366,-387,-387,-419,-419,-398,-396,-395,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-352,-332,-300,-297,-296,-294,-293,-250,-167,-162,-387,-387,-419,-419,-698,-203,-156,-155,-154,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-696,-352,-332,-300,-297,-296,-294,-293,-685,-492,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,
-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-279,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-21,-9,-8,-7,-4,-3,-699,-694,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-411,-410,-408,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,
-226,-205,-204,-203,-182,-161,-160,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-67,-66,-60,-54,-46,-8,-7,-6,-4,-3,-437,-436,-118,-118,-118,-118,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-697,-352,-332,-300,-297,-296,-294,-293,-483,-419,-419,-419,-419,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-358,-352,-335,-332,-300,-297,-296,-295,-294,-293,-279,-242,-241,-240,-239,-238,-237,
-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-205,-204,-203,-182,-156,-155,-154,-153,-67,-66,-60,-54,-46,-21,-9,-8,-7,-4,-3,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-401,-352,-332,-300,-297,-296,-294,-293,-281
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,525,526,528,529,530,531,532,533,96,541,542,105,106,543,547,550,552,553,554,555,556,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,590,591,592,594,627,630,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,632,633,163,165,634,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,637,638,639,640,641,642,643,644,645,646,647,648,649,650,163,164,165,166,167,168,169,170,651,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,637,638,639,640,641,642,643,644,645,646,647,695,696,697,163,164,165,166,167,168,169,170,651,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,727,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,736,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,739,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
744,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,750,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,755,760,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,762,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,165,764,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,765,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,766,768,530,525,769,531,532,533,772,775,777,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,779,167,168,169,170,780,781,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,787,591,592,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,788,591,592,789,790,791,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,792,793,794,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,792,798,799,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,804,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,806,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,808,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,811,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,813,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,821,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,822,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,827,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,828,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,830,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,831,834,835,836,837,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,843,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,844,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,845,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,846,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,848,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,849,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,852,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,854,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,859,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,860,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,862,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,866,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,867,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,868,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,869,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,870,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,873,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,875,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,899,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,932,933,934,
950,951,972,976,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,998,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,999,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1000,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,1001,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1002,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1005,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1008,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1010,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1016,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1017,1030,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,1032,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1033,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1034,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1035,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,1036,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1037,1040,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1041,1051,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1054,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,1056,1057,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,1059,165,1058,167,168,169,170,1061,96,908,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1063,1064,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,1056,1066,165,1058,167,168,169,170,1067,1072,1073,1074,1079,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1203,1204,1205,1203,1206,1205,1203,1207,1205,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1211,591,592,837,104,105,106,107,1212,1213,1214,1215,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1218,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,
1124,1219,1220,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1228,1229,1230,1232,1233,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,792,798,1238,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1239,1240,1241,1228,1229,1242,1243,1244,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1250,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1251,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1252,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,1253,1254,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1261,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1264,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1265,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1266,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1268,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1269,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1270,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1271,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1272,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1273,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,1275,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1279,1283,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1286,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1287,592,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,165,1288,167,168,169,170,1289,1290,1291,1292,1293,1294,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1296,1297,1300,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1302,1303,1304,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,1305,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1306,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1307,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1308,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,1309,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1310,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1311,1312,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1313,1314,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1317,1318,1319,1320,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1321,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1325,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1331,792,1121,1122,1123,1124,1126,1127,1332,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,1333,555,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,1334,1335,1336,163,165,1337,167,1338,1339,170,900,1340,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,167,897,898,1344,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,792,1121,1122,1123,1345,105,106,1346,1126,1127,1347,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,167,897,898,1348,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,167,897,898,1350,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1351,1129,1130,1352,1353,1356,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1228,1229,1243,1360,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1362,646,1363,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1366,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,637,638,639,640,641,642,643,644,1369,163,164,165,166,167,168,169,170,651,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1371,163,165,1372,167,168,169,170,1374,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,1386,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1388,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1389,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1392,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1437,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1438,1439,1440,1441,1442,1452,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1456,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1457,1462,1463,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1473,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,
165,166,167,168,1084,169,1474,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1475,1476,1477,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1478,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1481,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,1482,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1483,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1484,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1485,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1486,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1502,1503,1506,1507,1508,1509,1510,1511,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1513,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,1518,165,
1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,1522,165,1058,167,168,169,170,1524,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,163,165,1527,167,168,169,170,1528,1529,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1535,167,168,169,170,1536,1539,1540,1541,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,165,1546,167,168,169,170,1547,1548,1549,1550,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1556,745,1557,1564,1565,1566,1567,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1597,1598,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,96,541,792,1121,1122,1123,542,105,106,1599,1126,1127,1600,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,
1126,1127,1601,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1602,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,
166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1603,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1604,1122,1123,1124,1126,1127,1605,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1606,1129,1130,1608,1611,
1612,1613,1644,1646,1652,1653,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,779,167,168,169,170,1654,781,1215,104,105,106,107,1657,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1660,1661,167,168,1662,1663,1664,1665,1666,1667,1668,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,96,541,792,1121,1122,1123,542,105,106,1599,1126,1127,1698,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,
1113,792,1121,1122,1123,1124,1699,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1700,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,
169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1701,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1660,1661,167,168,1662,1663,1664,1702,1703,1704,1706,96,908,910,104,105,106,107,525,1707,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1708,167,168,
169,170,1709,1710,1711,1713,1714,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1718,165,1719,1721,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1723,1241,1228,1229,1242,1243,1244,1724,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1660,1661,167,168,1662,1663,1664,1725,1703,1704,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1730,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1731,1732,1122,1733,1126,1734,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1748,163,165,1749,167,168,169,170,1750,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,163,165,1527,167,168,169,170,
1752,1529,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,1753,163,165,1754,1527,167,1755,169,170,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1529,1803,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1812,1816,1817,1463,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,
1761,1762,1763,1764,1765,1819,1836,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1839,1840,1841,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,792,1121,1122,1123,1842,105,106,1346,1126,1127,1843,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1844,105,106,1346,1126,1127,1845,1129,1130,1564,1565,1566,1851,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,167,897,898,1855,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,1860,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,1861,1863,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,1866,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,1872,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1876,950,951,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,1882,1884,1887,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,1893,1894,1895,1904,1905,1906,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,1923,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,1934,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1063,1939,745,1940,104,105,106,107,1942,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,163,165,1527,167,168,169,170,1945,1529,1946,1949,1950,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,1952,163,165,1754,1527,167,1755,169,170,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1953,1529,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1961,1962,1964,1965,1966,1972,1974,1965,1966,1975,1965,1966,1564,1565,1566,1984,1992,96,908,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1997,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
1998,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1999,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2000,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2001,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
1922,163,165,1337,167,168,169,170,2003,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2014,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2015,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2018,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,2019,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1219,1220,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2021,165,1058,167,168,169,170,2022,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2025,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2028,163,165,1527,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2029,163,165,1527,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2030,163,165,1527,167,168,169,170,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2033,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2034,745,2037,2048,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2049,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,2050,1126,1127,1128,1129,1130,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2052,165,1719,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,1474,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,2053,1476,1477,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1478,1129,1130,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2057,165,1719,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,2058,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2059,1129,1130,2063,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2065,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2066,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2067,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2068,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2069,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2070,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,
1126,1127,2071,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2072,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,
166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2073,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2074,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2075,1129,1130,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2080,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2087,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,
1124,1126,1127,2088,1129,1130,1106,1110,1111,1112,2089,2090,2091,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2094,1129,1130,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,2099,2100,
1564,1565,1566,1564,1565,1566,2102,2103,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2116,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,2118,2121,2123,2124,2125,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,2126,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2127,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2128,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2129,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2131,1106,1110,1111,1112,2132,1106,1110,
1111,1112,2133,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2135,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2136,2141,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2143,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2144,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2145,1129,
1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2146,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,
169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2147,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2148,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2149,1129,1130,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2150,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2151,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,96,541,792,1121,1122,1123,542,105,106,1599,1126,1127,2117,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2152,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2153,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2154,1129,1130,2156,2157,2161,2162,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2163,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2164,165,1058,167,168,169,170,2166,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2168,1220,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2169,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2171,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2172,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,
792,1121,1122,1123,1124,2173,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2174,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,
170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2175,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2176,1126,1127,1221,1130,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2177,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2178,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2179,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2180,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1110,1111,1112,1113,792,1121,1122,1123,1124,2181,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1660,1661,167,168,1662,1663,1664,2182,2183,2184,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,
1123,1124,2185,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2186,167,168,169,170,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,2191,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,2192,105,106,1346,1219,1220,1126,
1127,1221,1130,525,2195,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2196,1129,1130,2200,2201,2202,2203,2206,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,2211,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2212,167,168,169,170,2213,2214,1290,2215,2216,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2217,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2218,2219,96,
908,910,104,105,106,107,2223,2225,2227,2231,2233,2234,2236,2237,2238,2239,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,2241,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2244,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2247,2248,2249,163,165,1754,167,
1755,2250,2251,1757,1758,1759,1760,1761,1762,1763,1764,1765,2252,2259,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2263,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2265,1962,2231,2233,2237,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2267,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2268,163,165,2269,167,168,169,170,2270,104,105,106,107,1292,2271,2274,1564,1565,1566,1564,1565,1566,2276,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2277,2278,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2281,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1336,163,165,1337,167,168,169,170,2282,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2287,1290,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2288,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,2289,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,2292,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,165,1227,167,168,169,170,1228,1229,1243,2295,2296,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,96,541,792,798,542,105,106,2310,2311,2312,2313,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2314,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,2315,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2317,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2318,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2319,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,2320,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2322,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2324,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2330,163,165,2331,167,168,169,170,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2333,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2341,2342,2344,1906,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2346,2342,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2347,163,165,2331,167,168,169,
170,2350,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2353,163,165,2331,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2357,2081,1130,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2358,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2360,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2362,2367,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1063,
2369,745,2370,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2372,2379,2380,2385,1965,1966,2386,2387,2389,104,105,106,107,2390,1965,1966,2391,1965,1966,2392,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,1474,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,2393,1477,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1478,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2394,1129,1130,2395,2398,2399,
2400,2399,2401,2399,2402,2399,2403,2399,2404,2399,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2413,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2414,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2417,165,1058,167,168,169,170,2419,2424,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,1526,163,165,1527,167,168,169,170,2425,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2426,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2427,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2428,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,2429,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,2430,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,2431,2432,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2434,2435,163,164,165,166,167,168,169,170,2436,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2440,1290,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1546,167,168,169,170,1548,1549,2441,2442,2443,2444,2443,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2445,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2446,1564,1565,1566,2449,2450,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,1474,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,2454,1476,1477,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,1478,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,1474,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,2455,1476,1477,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,
1123,1124,1126,1127,1478,1129,1130,1106,1110,1111,1112,2089,2457,2091,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,
1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2460,2081,1130,1106,1110,1111,1112,2089,2461,2091,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2462,1129,1130,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2475,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2476,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2477,2081,1130,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,2479,1083,163,164,165,166,167,168,1084,169,170,2480,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,96,541,792,1121,1122,1123,542,105,106,1599,1126,1127,2481,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2484,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2485,1129,1130,1564,1565,2486,2490,2491,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2493,1129,1130,2496,1564,1565,1566,2499,
2500,2502,2503,2504,1564,1565,1566,2509,2513,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,792,1121,1122,1123,1124,1126,1127,2535,1129,1130,2539,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,2540,792,798,1869,1870,1871,2541,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2542,1661,167,168,1662,1663,1664,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2543,167,168,169,170,
1232,2544,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1708,167,168,169,170,2545,1711,2546,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1239,2550,1241,1228,1229,1242,1243,1244,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,2551,2555,2556,2557,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,2558,1732,1122,1733,1126,1734,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2559,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2560,1129,1130,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2561,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,
2562,2565,1906,2568,2570,2572,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2574,163,165,1749,167,168,169,170,2576,2577,2579,2582,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2583,167,1818,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2585,2215,2586,2587,2588,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,165,2590,167,1818,2592,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,167,168,2250,2596,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2598,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2599,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2600,2215,2602,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2604,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,2605,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2608,1083,163,164,165,166,167,168,1084,169,170,2609,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2610,1129,1130,2612,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2615,2215,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,163,165,1527,167,168,169,170,2616,1529,2617,96,908,910,104,105,106,107,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2618,2619,2620,163,165,167,897,898,2621,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,2627,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,2630,2633,2634,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2637,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2638,2639,2642,2645,2647,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1228,1229,1243,2295,2296,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2656,163,165,1372,167,168,169,170,2658,2660,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2661,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,165,1288,167,168,169,170,1894,2665,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2669,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2670,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2671,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2562,2673,1906,2676,1906,2673,1906,2678,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,
1127,2679,1129,1130,2680,2682,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2687,163,165,1337,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,1063,2691,745,2696,2698,2699,2700,1564,1565,1566,2704,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2705,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2706,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2707,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2710,165,1058,167,168,169,170,2711,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2714,165,
1058,167,168,169,170,2715,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2718,2719,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,2727,1290,2734,2735,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2737,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2741,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,
170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2745,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,
1121,1122,1123,1124,1126,1127,2746,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2747,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2748,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2749,2081,1130,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2750,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2751,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2752,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2753,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,
1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2754,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2755,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,
168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,2756,2081,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1597,2759,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,96,541,792,1121,1122,1123,542,105,106,1599,1126,1127,1600,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2761,1129,1130,1564,1565,1566,1564,1565,
1566,2762,2763,1106,1110,1111,1112,2089,2765,2091,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2766,165,1719,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,
1126,1127,2768,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2770,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,
163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2772,1129,1130,2773,2779,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,2782,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,2783,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2784,1129,1130,2790,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2793,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2794,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,
2795,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2796,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,
1121,1122,1123,1124,1126,1127,2797,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2801,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,1056,2802,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2803,165,1058,167,168,169,170,2805,2296,525,2809,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2810,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1723,1241,1228,1229,1242,1243,1244,2812,2202,525,2815,1564,1565,1566,1564,1565,1566,1564,1565,1566,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2846,1129,1130,2848,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2850,2851,1906,2854,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2856,1083,163,1216,165,1217,167,168,
1084,169,170,2857,2858,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2859,1126,1127,1221,1130,2860,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,2863,163,165,1754,1527,167,1755,169,170,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,2864,1529,2865,2869,2871,2874,2565,1906,2882,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,2884,2249,163,165,1754,167,1755,2250,2251,1757,1758,1759,1760,1761,1762,1763,1764,1765,2252,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1754,167,1818,1757,1758,1759,1760,1761,1762,1763,1764,1765,2885,2565,1906,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,2890,2891,2892,893,894,895,
896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,2894,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,2895,1564,1565,1566,
2899,2565,1906,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,2905,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,2913,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2915,2916,2917,1564,1565,1566,2918,2296,2920,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2924,2925,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2928,2929,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2932,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,
1871,2934,2935,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2937,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2938,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,
798,1869,1870,1871,2939,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,2940,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1228,1229,1243,2941,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2942,163,165,1372,167,168,169,170,2944,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,2945,163,165,1372,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,2951,2952,1906,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2955,163,164,165,166,167,168,169,170,2956,2957,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,1063,2958,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2960,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1526,2963,163,165,1754,1527,167,1755,169,170,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,2964,1529,2967,2968,2969,2970,2973,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,
2976,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2977,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,2980,165,1058,167,168,169,170,2982,2987,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2990,163,164,165,166,167,168,169,170,2436,2991,2993,2994,2995,2996,2997,2998,2999,3000,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,3003,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,
169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,3006,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
792,1121,1122,1123,1124,1126,1127,3007,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3008,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2481,1129,1130,1564,1565,1566,1106,1110,1111,1112,2089,3010,2091,1106,1110,1111,
1112,2089,3011,2091,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3013,1129,1130,1564,1565,1566,1564,1565,1566,3015,3017,3018,3019,3020,1564,1565,1566,3025,3026,3027,3033,1564,1565,
1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3043,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3044,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3047,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3049,1564,1565,1566,2816,2817,2818,2819,2823,2824,3050,3054,3058,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3059,163,165,2331,
167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1126,1127,3066,2081,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3069,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,165,3070,167,168,169,170,2816,2817,2818,2819,3072,2823,2824,2825,1564,1565,1566,3074,104,105,106,107,3075,3078,3080,3081,3089,3091,3093,3094,3095,3096,3100,3101,3102,3104,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,2340,167,168,169,170,3106,2215,3107,3108,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,
166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3110,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,3112,900,901,902,903,904,
905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3113,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3114,1129,1130,3115,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3116,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3117,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2618,3119,163,165,167,897,898,2621,3121,3122,3124,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,3125,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,96,541,792,1121,1122,1123,542,105,106,1599,1126,1127,2117,1129,1130,2296,3126,3127,3128,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3131,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3133,2296,3134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3136,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3137,2296,3138,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3140,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3141,2296,3142,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3143,2296,3144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3146,2296,2296,2296,2296,3148,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2955,163,164,165,166,167,168,169,170,3153,2957,3160,3161,3162,
3164,3165,3166,3167,1965,1966,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3168,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3169,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3172,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,1056,3175,165,1058,167,168,169,170,3182,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3183,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3184,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3185,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3186,3187,3188,3189,3190,1564,1565,1566,1564,1565,2486,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,3196,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,
1123,1124,1126,1127,2117,1129,1130,1564,1565,1566,3198,3199,3201,3203,3204,3207,3208,3209,3212,2449,3216,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3218,1129,1130,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3219,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3220,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3221,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3222,1129,1130,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,1056,3225,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3227,165,1058,167,168,169,170,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3230,3231,1083,163,164,165,166,167,168,1084,169,170,3232,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,3233,1126,1127,3234,1129,1130,2296,3239,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3240,1129,
1130,3241,3242,3243,2816,2817,2818,2819,3246,3254,3255,3256,3257,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3259,1129,1130,2816,2817,2818,2819,2823,2824,3050,3261,3262,3267,3268,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3272,1083,163,1216,165,1217,167,168,1084,169,170,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,2859,1126,1127,1221,1130,3273,3279,3280,3281,3285,3286,3288,3289,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3292,2565,1906,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,3295,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,
165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,3300,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,1564,1565,1566,1564,1565,1566,3301,96,908,910,104,105,106,107,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1227,167,168,169,170,1228,1229,1243,3303,3304,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1288,167,168,169,170,3309,1290,2296,3310,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3311,2296,3312,2296,3313,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3314,2296,3315,2296,3316,2296,3317,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1867,1868,163,164,165,166,167,168,169,170,792,798,1869,1870,1871,3318,2296,3319,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3320,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3321,3323,3324,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3325,163,164,165,166,167,168,169,170,2957,3328,3329,3332,3333,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3336,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,1056,3337,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3338,165,1058,167,168,169,170,3339,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3341,745,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3342,745,3345,
3347,3348,3349,3187,3350,3356,3359,3361,3363,3364,3366,3367,3372,3374,3375,3376,3377,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,
1126,1127,3384,1129,1130,1564,1565,1566,3390,3391,3392,3393,3394,3395,3396,3397,3390,3391,3392,3393,3394,3395,3396,3404,1564,1565,1566,3407,3408,3409,3410,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3413,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3415,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3421,1129,1130,3255,3256,3424,3425,3427,1564,1565,1566,3433,3437,1965,1966,3441,3445,3446,3447,3449,3452,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,
883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,3455,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,3456,3458,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3462,1129,1130,3463,3464,2296,3467,2296,3468,2296,3469,3470,3471,3409,3472,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3473,3474,3475,3476,3477,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3478,165,1058,167,168,169,170,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3479,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3481,745,3483,3487,3488,3489,3493,3494,3501,3506,3508,3509,2997,2998,2999,3513,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3514,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3515,1129,1130,1564,1565,1566,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3168,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,1056,3169,165,1058,167,168,169,170,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3230,3231,1083,163,164,165,166,167,168,1084,169,
170,3519,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,3233,1126,1127,3234,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3230,3231,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,3520,1126,1127,3234,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3521,1129,1130,3390,3391,3392,
3393,3394,3522,3528,3390,3391,3392,3393,3394,3395,3396,3534,3409,3535,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,3536,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2117,1129,1130,3539,3255,3256,3540,1564,1565,1566,3542,3543,3548,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3549,1129,1130,3550,3554,1965,1966,3555,3558,3559,3560,3562,3563,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,
878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,3566,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,3567,900,901,902,903,904,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,3569,1129,1130,3570,3571,3572,1564,1565,1566,3409,3576,3577,3255,3256,3578,3579,3580,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3583,3347,3585,3586,3187,3350,3587,3599,3601,1564,1565,1566,1564,1565,1566,1564,1565,1566,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,2479,1083,163,164,165,166,167,168,1084,169,170,3608,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2481,1129,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2479,1083,163,164,165,166,167,168,1084,169,170,3612,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2481,1129,1130,3615,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,3616,3255,3256,3617,3618,1564,1565,1566,3624,3627,1965,1966,3628,3630,3631,3632,3634,3635,3636,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,3638,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,877,878,879,880,881,882,883,884,885,
886,887,888,889,890,891,892,893,894,895,896,163,165,167,897,898,900,901,902,903,1328,905,906,907,96,908,909,910,104,105,106,107,1564,1565,1566,3644,3464,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,164,165,166,167,168,1084,169,170,3645,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1731,1732,1122,1733,1126,1734,3646,3255,3256,3647,3649,3650,3651,3652,3653,
3658,3660,3664,3665,3666,3667,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,3672,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3678,3679,3680,1083,163,164,165,166,167,168,1084,169,170,3681,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
792,1121,1122,1123,1124,1126,1127,2481,1129,1130,3684,3081,3685,3686,3687,3689,3570,3693,3572,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,1708,167,168,169,170,3694,1710,1711,3697,3698,3699,3700,3702,1106,1110,1111,1112,3703,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3704,163,165,3705,167,168,169,170,3708,3716,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,3721,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1219,1220,1126,1127,1221,1130,3725,3729,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3733,3679,3680,1083,163,164,165,166,167,168,1084,169,170,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,792,1121,1122,1123,1124,1126,1127,2481,1129,1130,3734,2821,3736,3738,3742,3743,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,3745,163,165,3746,167,168,169,170,3751,3755,3757,3760,3761,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1083,163,1216,165,1217,167,168,1084,169,170,3770,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1110,1111,1112,1113,792,1121,1122,1123,1124,1219,1220,1126,1127,1221,1130,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1922,163,165,1337,167,168,169,170,3775
;
yyr_len =
1,2,1,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,8,10,4,4,7,5,5,4,2,3,4,3,3,0,3,4,4,3,4,2,5,5,5,5,5,3,5,4,3,3,4,6,8,4,4,4,4,4,4,3,5,3,4,4,3,3,4,5,4,4,4,3,4,4,2,2,2,7,2,0,4,0,7,8,4,4,6,5,5,5,2,2,5,5,5,1,1,9,5,4,0,8,8,5,5,6,9,13,2,3,0,1,
3,3,2,1,1,4,2,0,3,3,0,3,6,5,5,5,5,5,5,1,0,5,3,4,3,6,5,3,6,5,3,6,5,6,7,4,4,4,4,6,4,3,4,4,6,4,6,5,5,5,1,1,2,3,4,3,3,4,4,4,3,4,4,3,6,6,4,1,2,3,2,2,2,2,1,2,2,2,3,1,0,1,2,1,1,2,2,2,2,2,5,6,6,5,4,4,4,5,5,5,
5,6,3,6,3,5,3,2,2,3,6,7,2,0,3,0,6,6,6,6,6,6,1,4,5,5,1,2,4,2,2,4,0,4,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,2,4,1,1,1,1,1,1,3,2,1,2,2,4,2,0,2,1,2,5,1,1,1,3,1,3,1,1,4,0,9,12,10,12,1,1,1,0,7,5,9,1,
0,2,1,4,2,0,1,2,2,2,4,8,7,6,6,6,5,9,8,7,6,7,3,1,1,3,3,3,3,3,2,1,2,1,1,1,1,1,1,1,3,1,1,1,2,2,3,1,1,3,3,3,1,2,1,1,1,1,1,1,1,3,1,1,1,3,1,2,3,3,3,1,3,2,2,1,3,1,2,2,2,2,2,2,2,2,3,3,2,2,3,2,2,2,2,2,4,1,3,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,1,2,3,0,3,0,1,3,4,3,4,3,3,4,5,5,5,3,4,4,5,3,3,3,3,4,1,2,2,1,1,2,2,2,3,2,2,2,5,2,3,2,3,2,2,4,2,2,2,2,2,3,2,2,2,2,4,3,1,3,3,3,2,4,4,4,2,3,4,3,2,3,3,1,3,1,
1,1,1,1,1,1,1,2,1,3,2,2,5,5,4,2,0,1,1,1,1,1,1,1,1,1,1,1,0,4,3,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,3,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,1,0,1,1,0,1,1,3,0,1,1,1,1,1,0,1,1,1,1,1,1,6,6,5,8,3,6,
6,1,3,1,1,2,1,1,1,1,1,0,2,2,0,1,3,1,1,1,11,14,12,15,4,6,5,2,0,3,0,3,7,0,5,4,4,0,1,0,4,5,14,17,14,17,1,1,1,4,3,5,7,7,1,0,2,0,1,1,0,14,17,14,17,14,17,14,17,1,4,1,1,0,1,3,2,3,3,3,1,3,0,2,0,3,1,1,1,1,5,4,2,0,8,1,4,3,1,3,
1,1,1,3,4,2,2,0,3,3,0,2,0,3,1,4,4,4,4,1,1,1,2,3,0,1,1,3,1,4,6,1,3,3,1,1,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,3,3,2,3,1,2,1,1,1,1,1,0,5,1,3,1,1,1,4,4,4,4,4,1,3,1,0,2,4,1,1,2,0,1,1,8,4,4,4,1,0,1,1,0,2,
0,1,3,1,3,3,1,1,0,2,2,0,1,1,1,5,5,6,1,0,1,2,1,1,1,1,1,2,2,4,2,2,2,2,4,8,2,4,6,2,1,3,1,1,1,1,3,3,5,5,2,0,1,0,5,3,1,0,5,4,1,1,1,2,1,1,1,2,1,1,3,2,2,5,2,1,2,5,2,3,3,1,2,0,1,3,2,0,3,1,4,5,5,1,2,4,5,0,1,2,
1,1,1,4,1,3,1,1,3,2,1,4,3,3,2,1,1,1,3,2,3,1,1,1,1,2,4,4,1,3,1,2,1,4,1,6,1,3,4,2,2,0,9,9,1,3,1,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,6,4,4,1,1,1,1,4,2,1,5,2,1,1,2,2,2,1,2,2,1,1,1,2,1,3,2,4,0,1,3,3,3,1,4,
1,3,1,2,2,5,8,1,2,2,2,3,3,0,1,3,1,2,2,3,0,1,3,3,0,1,3,1,1,1,1,1,1,1,8,1,2,1,1,1,1,2,2,4,6,5,7,1,1,1,3,8,5,8,3,1,3,3,3,1,1,0,2,4,7,6,9,1,3,1,2,1,0,6,4,6,0,4,4,4,6,4,4,4,4,8,5,5,7,5,5,4,6,6,7,4,4,5,4,4,
4,4,4,4,4,4,4,3,7,6,7,6,3,5,2,4,5,4,3,5,1,1,2,5,3,3,3,3,2,3,4,2,0,1,2,0,3,2,1,0,1,1,4,1,3,2,3,2,1,3,2,2,3,1,3,1,2,2,2,3,3,3,3,2,2,3,3,3,3,17,7,10,9,1,0,2,3,0,4,4,0,3,1,2,0,1,1,1,1,1,0,2,0,3,0,2,3,0,1,2,
3,4,0,4,0,1,2,0,4,4,1,0,2,2,5,2,3,2,3,1,1,2,0,1,3,2,3,1,1,3,2,3,3,4,3,3,3,4,6,2,1,13,1,1,0,2,0,1,0,1,0,1,1,1,0,1,1,1,2,2,3,2,4,4,2,1,3,3,3,3,1,2,2,5,1,3,1,1,2,2,6,1,0,9,4,0,5,0,3,0,1,1,1,2,1,1,0,3,1,1,
2,2,3,4,3,4,5,4,2,3,3,4,4,5,5,6,2,4,1,2,1,6,1,3,1,1,1,1,4,6,7,2,2,4,4,4,4,1,1,0,1,2,2,2,3,1,3,4,6,5,7,7,6,8,5,7,9,9,8,4,6,1,1,2,2,3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,4,1,1,0,5,2,0,1,0,2,2,3,5,6,8,8,0,2,0,4,
0,1,1,1,1,1,1,1,1,1,1,1,4,4,6,3,3,1,1,1,1,1,2,2,1,1,1,4,5,3,1,2,2,2,2,2,3,3,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,4,5,2,5,6,3,5,4,
6,3,3,3,2,3,4,3,4,5,6,1,1,1,1,1,1,1,1,1,1,3,5,4,6,1,2,2,2,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,1,1,1,7,8,4,2,5,6,5,6,1,3,3,0,1,1,1,1,1,1,1,1,3,3,1,3,1,1,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,6,8,10,
2,2,4,6,8,10,3,5,7,9,4,6,8,10,5,7,9,1,1,1,1,1,1,1,1,3,4,5,5,1,1,3,1,3,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,10,4,4,1,1,9,9,4,4,4,4,4,1,1,1,1,1,1,4,6,8,4,6,8,4,1,3,3,3,3,6,0,1,0,1,0,3,1,0,1,0,2,1,1,1,1,
1,2,1,2,2,4,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,4,5,4,6,6,7,8,8,9,10,11,8,10,10,10,4,11,7,7,7,9,11,9,11,9,9,11,5,5,5,7,1,1,1,1,1,1,1,1,1,1,5,9,7,0,4,3,5,1,1,1,1,2,2,0,2,2,0,5,0,1,0,2,2,5,1,3,4,0,4,2,3,1,1,1,0,1,1,0,
1,2,0,1,2,0,2,2,0,2,0,2,0,2,2,1,3,3,3,3,1,2,2,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,5,7,9,7,9,1,1,1,1,2,2,2,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-278,-278,-278,-278,-62,-62,-70,-70,-70,-70,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,
-68,-68,-68,-68,-68,-68,-371,-371,-581,-581,-581,-525,-525,-526,-526,-524,-524,-524,-524,-523,-522,-522,-521,-520,-520,-520,-520,-520,-519,-519,-519,-519,-519,-509,-509,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-518,-518,-518,-515,-516,-516,-517,-517,-514,-514,-513,-513,-513,-512,-512,-512,-512,-512,-511,-511,-511,-586,-586,-510,-510,-587,-587,-507,-507,-506,-506,-505,-505,-501,-588,-588,-588,-504,
-504,-503,-503,-503,-502,-589,-591,-591,-590,-590,-590,-500,-500,-499,-499,-499,-499,-499,-499,-592,-592,-482,-481,-481,-480,-480,-479,-478,-478,-477,-476,-475,-474,-472,-471,-470,-470,-470,-470,-469,-469,-468,-468,-467,-467,-422,-422,-421,-421,-421,-361,-361,-127,-423,-424,-425,-426,-427,-427,-427,-428,-429,-429,-430,-431,-431,-431,-190,-190,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-593,-593,-433,-433,-433,-432,-432,-432,-434,-435,-449,-450,-450,-451,-451,-451,-451,-451,-451,-452,-452,
-452,-452,-453,-454,-455,-455,-456,-457,-458,-459,-460,-460,-462,-462,-461,-461,-464,-464,-464,-464,-464,-464,-463,-465,-465,-466,-69,-69,-531,-531,-531,-531,-531,-118,-118,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-562,-562,-562,-562,-558,-559,-560,-561,-561,-561,-561,-561,-561,-248,-248,-556,-556,-556,-553,-555,-555,-563,-563,-552,-552,-549,-550,-551,-551,-551,-551,-370,-370,-594,-594,-548,-548,-547,-547,-596,-597,-595,-595,-546,-545,-541,-542,
-542,-543,-543,-544,-540,-540,-121,-121,-121,-121,-575,-575,-575,-575,-575,-575,-140,-140,-140,-140,-140,-140,-599,-599,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-603,-603,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-610,-610,-611,-611,-611,-612,-612,-613,-613,-613,-574,-598,-598,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,
-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-600,-573,-573,-25,-25,-269,-269,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-270,-270,-23,
-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-24,-24,-24,-24,-26,-26,-338,-338,-372,-372,-372,-194,-193,-192,-192,-326,-326,-326,-123,-124,-198,-340,-340,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-122,-126,-350,-350,-350,-337,-337,-337,-322,-322,-322,-323,-323,-323,-323,-323,-324,-324,-324,-324,-325,-325,-333,-333,-406,-406,-406,-343,-343,-101,-101,-341,-341,-342,-342,-344,-344,-180,-180,-181,-181,-407,-407,-532,-532,-532,-532,-532,-532,
-532,-538,-538,-537,-537,-537,-537,-537,-539,-535,-369,-369,-533,-533,-533,-534,-534,-75,-320,-320,-119,-119,-119,-119,-119,-119,-119,-529,-529,-528,-528,-527,-527,-527,-530,-530,-530,-530,-564,-564,-567,-567,-567,-567,-567,-567,-568,-568,-568,-566,-627,-628,-628,-628,-630,-630,-629,-629,-565,-565,-565,-120,-120,-120,-120,-120,-120,-120,-120,-386,-386,-386,-321,-321,-252,-252,-104,-104,-104,-104,-536,-392,-392,-142,-142,-199,-199,-390,-390,-390,-390,-390,-387,-387,-139,-578,-579,-577,-582,-582,
-576,-576,-576,-576,-576,-572,-572,-572,-571,-571,-571,-569,-569,-583,-583,-570,-570,-570,-570,-570,-388,-388,-388,-389,-389,-50,-50,-97,-96,-96,-96,-631,-631,-632,-633,-634,-98,-98,-99,-99,-100,-100,-258,-258,-95,-95,-167,-167,-167,-250,-250,-287,-287,-162,-46,-46,-46,-49,-49,-223,-223,-225,-225,-225,-225,-216,-216,-217,-224,-224,-220,-220,-221,-222,-222,-222,-222,-222,-635,-635,-215,-215,-214,-214,-213,-213,-554,-554,-47,-47,-48,-48,-48,-48,-212,-212,-17,-17,-17,-18,
-18,-43,-158,-268,-268,-16,-315,-315,-315,-382,-382,-382,-44,-44,-44,-408,-408,-409,-636,-636,-637,-637,-638,-638,-638,-638,-638,-639,-640,-640,-641,-641,-641,-642,-642,-642,-643,-643,-643,-643,-644,-290,-290,-411,-411,-274,-274,-163,-163,-163,-163,-163,-51,-51,-19,-19,-218,-218,-219,-219,-416,-417,-271,-271,-32,-32,-272,-272,-33,-33,-28,-28,-28,-28,-31,-29,-29,-29,-30,-30,-30,-376,-376,-376,-288,-288,-164,-164,-280,-280,-72,-72,-72,-14,-14,-14,-14,-645,-210,-210,
-211,-211,-211,-209,-646,-646,-647,-184,-184,-184,-34,-34,-34,-34,-34,-336,-336,-285,-285,-36,-36,-331,-331,-331,-259,-259,-94,-94,-12,-12,-12,-12,-12,-12,-12,-648,-650,-650,-652,-652,-651,-651,-58,-59,-197,-197,-196,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-328,-328,-328,-328,-53,-53,-55,-55,-56,-56,-56,-56,-56,-56,-56,-52,-52,-52,-52,-52,-52,-159,-159,-165,-165,-165,-261,-261,-145,-145,-145,-145,
-260,-260,-393,-393,-393,-137,-137,-35,-35,-132,-132,-654,-654,-654,-244,-244,-405,-405,-405,-580,-580,-283,-383,-384,-384,-291,-291,-412,-329,-329,-329,-330,-330,-330,-166,-13,-13,-195,-195,-183,-183,-183,-183,-400,-400,-397,-397,-399,-396,-396,-398,-395,-395,-138,-251,-251,-134,-134,-134,-134,-37,-37,-38,-38,-38,-38,-38,-286,-286,-71,-71,-585,-585,-136,-64,-64,-64,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-441,-441,-441,-441,-441,-441,-441,-441,-448,-448,-448,-448,-447,-447,-446,-446,-362,-362,-445,-444,-443,-440,-440,-439,-438,-438,-85,-92,-92,-93,-93,-93,-436,-436,-437,-437,-360,-360,-86,-255,-255,-255,-255,-87,-256,-256,-256,-88,-88,-257,-257,-91,-91,-89,-89,-89,-89,-89,-89,-90,-90,-90,-90,-90,-90,-73,-73,-73,-73,-494,-494,-493,-493,-493,-492,-492,-492,-491,-491,-491,-491,-366,-366,-367,-367,-490,-490,-489,-489,-488,-488,-487,-487,-487,-486,-486,
-486,-486,-486,-485,-485,-484,-483,-483,-391,-391,-143,-143,-144,-144,-144,-380,-380,-380,-380,-380,-380,-380,-380,-245,-245,-245,-245,-292,-292,-292,-292,-292,-76,-76,-76,-76,-76,-76,-76,-247,-247,-110,-363,-363,-363,-473,-473,-364,-364,-365,-365,-353,-353,-353,-353,-289,-289,-289,-289,-289,-289,-289,-39,-40,-40,-273,-273,-42,-42,-42,-42,-41,-41,-41,-253,-254,-254,-385,-385,-385,-128,-584,-584,-111,-418,-418,-419,-419,-420,-420,-103,-103,-113,-114,-402,-402,-402,-78,-78,-78,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-498,-497,-497,-496,-496,-495,-495,-495,-495,-327,-327,-327,-80,-80,-80,-80,-77,-77,-77,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-375,-375,-375,-375,-378,-379,-377,-377,-377,-377,-377,-81,-81,-81,-81,-82,-82,-83,-83,-116,-368,-368,-368,-115,-188,-188,-189,-189,-168,-168,-265,-265,-265,-265,-265,-265,-656,-656,-657,
-657,-169,-170,-170,-170,-170,-170,-170,-170,-202,-200,-171,-171,-171,-171,-171,-171,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-374,-374,-173,-173,-173,-173,-173,-201,-185,-185,-174,-174,-174,-174,-177,-177,-177,-177,-177,-266,-267,-267,-345,-345,-345,-314,-314,-314,-313,-313,-313,-312,-312,-312,-312,-312,-312,-312,-312,-312,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-146,-146,-146,-146,-146,-146,-146,-146,-146,-243,-243,-161,-152,-152,-151,-151,-151,
-151,-151,-150,-150,-150,-160,-160,-149,-149,-149,-149,-346,-346,-347,-347,-348,-348,-348,-348,-348,-348,-147,-147,-148,-148,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-153,-153,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-182,-182,-182,-182,-263,-263,-20,-20,-311,-311,-311,-311,-311,-311,-11,-11,-11,-11,-10,-10,-10,-10,-264,-264,-410,-410,-410,-66,-277,-277,-65,-157,-157,-63,-63,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,
-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-658,-658,-334,-334,-335,-335,-335,-7,-7,-7,-7,-7,-7,-208,-208,-207,-207,-206,-206,-205,-205,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-242,-241,-240,-239,-236,-236,-237,-238,-235,-234,-233,-233,-233,-358,-358,-358,-358,-358,-358,-232,-232,-232,-231,-231,-231,-230,-662,-229,-226,-227,-228,-141,-141,-660,-660,-659,-659,-664,-663,-663,-661,-661,-665,-666,-668,-668,-667,
-667,-669,-669,-669,-671,-670,-672,-673,-674,-674,-674,-675,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-688,-357,-357,-357,-357,-356,-356,-356,-684,-684,-687,-689,-694,-694,-685,-695,-695,-696,-696,-697,-697,-692,-692,-692,-693,-693,-693,-690,-690,-691,-691,-686,-686,-686,-698,-699,-699,-699,-415,-415,-415,-355,-355,-355,-355,-676,-676,-676,
-677,-678,-678,-679,-680,-680,-681,-681,-681,-682,-682,-683,-683,-27,-27,-262,-262,-102,-102,-279,-279,-279,-21,-21,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-203,-203,-203,-203,-203,-203,-359,-359,-305,-401,-404,-306,-307,-308,-310,-318,-700,-701,-702,-309,-282,-281,-281,-281,-281,-249,-249,-249,-249,-154,-155,-156,-304,-300,-300,-300,-300,-179,-179,-179,-303,-303,
-303,-303,-303,-301,-301,-301,-54,-54,-60,-60,-60,-60,-302,-302,-302,-403,-403,-349,-349,-293,-293,-293,-293,-293,-293,-296,-296,-296,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-295,-295,-295,-295,-295,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,
-298,-298,-298,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-299,-299,-299,-299,-299,-299,-721,-721,-721,-721,-721,-721,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-722,
-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,
-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,
-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722
;
yyd =
0,-105,-104,-12,-102,-101,-80,-79,-76,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-103,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-26,-25,-24,-23,-22,-18,-21,-20,-19,-17,-16,-14,-13,0,0,-100,-96,-95,-11,-81,-77,-83,-99,-15,-94,-93,-92,-91,-10,-9,-90,-98,-97,-89,-88,-87,-86,-82,-84,-78,-829,-75,-27,-85,
-8,-7,0,-74,-826,0,0,0,0,0,0,-106,0,0,0,0,0,0,0,0,0,0,-1393,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-108,0,-107,0,0,0,0,0,-2366,-2365,-2364,-2363,-2362,-2361,-2360,-2359,-2357,-2356,-2355,-2354,-2353,-2352,-2351,-2349,-2348,-2347,-2222,0,-2166,0,-2026,-2020,-1994,-1993,0,0,-1992,-1995,-2066,-2052,-2038,-2043,-2032,-1724,-1723,-1722,-2080,-2376,-2378,-2377,-2370,-2369,-2379,-2372,-2373,-2374,-2371,-2375,-2368,-2056,-2367,-2380,-2382,
-2065,-2153,-2096,-2071,-2086,-2292,-2025,-2188,-2174,-2118,-2119,-2232,-2173,-2177,-2175,-2163,-2176,-2164,-2157,-2223,-2170,-2242,-2244,-2053,-2283,-2284,-2285,-2286,-2287,-2288,-2289,-2290,-2294,-2295,-2296,-2303,-2304,-2305,-2306,-2307,-2310,-2311,-2291,-2293,-2297,-2298,-2299,-2300,-2301,-2302,-2282,-2312,-2313,-2314,-2315,-2316,-2317,-2318,-2319,-2320,-2321,-2322,-2323,-2324,-2325,-2326,-2327,-2328,-2329,-2330,-2331,-2332,-2333,-2334,-2335,-2336,-2337,-2338,-2339,-2341,-2342,-2343,-2344,-2345,-2346,-2254,-2255,-2256,-2257,-2258,-2260,-2261,-2262,-2263,-2264,-2265,-2266,-2267,-2268,-2269,
-2270,-2271,-2272,-2273,-2274,-2275,-2276,-2277,-2278,-2279,-2280,-2281,0,-2247,-2248,-2249,-2250,-2251,-2082,-2224,-2225,-2227,-2228,-2229,-2230,-2231,-2233,-2234,-2235,-2236,-2237,-2238,-2239,-2240,-2241,-2243,-2245,-2252,-2045,-2031,-2073,-2075,-2078,-2090,-2131,-2027,-2068,-2117,-2381,-2340,-2069,-2070,-2308,-2350,-2221,-2077,-2132,-2081,-2259,-2209,-2226,-2181,-2182,-2183,-2184,-2185,-2186,-2187,-2189,-2190,-2191,-2192,-2193,-2194,-2195,-2196,-2197,-2198,-2199,-2179,-2180,-2178,-2200,-2029,-2155,-2079,-2083,-2084,-2035,-2085,-2036,-2037,-2039,-2172,-2040,-2041,-2042,-2123,-2124,-2095,
-2074,-2122,-2046,-2126,-2047,-2049,-2205,-2076,-2309,-2125,-2057,-2059,-2061,-2358,-2091,-2210,-2098,-2064,-2067,-2105,-2055,-2051,-2030,-2058,-2054,-2063,-2033,-2060,-2050,-2044,-2154,-2152,-2062,-2097,-2022,-2021,-2094,-2048,-2072,-2087,-2088,-2089,-2028,-2092,-2093,-2034,-2099,-2100,-2101,-2102,-2024,-2023,-2103,-2104,-2106,-2107,-2108,-2109,-2110,-2111,-2112,-2113,-2114,-2115,-2116,-2120,-2121,-2128,-2127,-2129,-2130,-2133,-2134,-2135,-2136,-2137,-2138,-2139,-2140,-2141,-2142,-2143,-2144,-2145,-2146,-2147,-2148,-2149,-2150,-2151,-2156,-2158,-2159,-2160,-2161,-2162,-2165,-2167,-2168,-2169,
-2171,-2201,-2202,-2203,-2204,-2206,-2207,-2208,-2211,-2212,-2213,-2214,-2215,-2383,-2384,-2216,-2217,-2218,-2219,-2220,-2246,-2253,0,0,-2,-866,-858,0,-860,0,-863,-865,-864,-862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1172,0,0,0,0,0,0,0,0,0,0,-1352,0,0,0,0,0,0,0,0,-1353,-1354,-220,0,0,0,0,-1320,-1382,-1321,0,0,0,0,0,0,0,0,0,0,-844,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-128,0,0,0,0,0,-1395,-1394,-2017,-2016,-1396,0,0,0,0,0,0,0,0,-478,-443,-424,0,0,0,-525,0,-434,-436,-444,0,0,-439,-437,0,0,0,0,-425,0,-438,0,-500,-498,0,0,0,0,-2317,0,0,0,0,0,0,0,0,-442,0,0,0,0,0,-435,0,-432,0,0,0,0,0,0,0,0,
0,0,0,0,-253,0,0,0,0,0,0,0,0,0,0,0,0,-290,0,-288,-289,0,-309,-308,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-165,0,-117,0,0,0,0,-985,0,-179,0,0,0,0,0,-163,-164,0,0,0,0,0,0,0,0,0,-1702,0,0,0,-861,-859,0,0,0,-897,-898,0,-895,0,0,-886,0,-885,-1988,-857,-855,-856,0,0,0,0,-902,-900,-2009,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,-231,0,0,0,0,0,0,0,0,-1322,0,-242,0,0,0,0,0,0,0,0,0,-223,0,-841,-837,-839,-828,0,0,0,0,0,0,-631,0,0,0,0,0,0,0,-148,0,-160,0,0,0,0,0,-138,0,0,-137,0,0,-150,0,0,0,-153,-154,0,0,0,-126,0,0,-337,-351,-347,-348,-352,-350,-349,-346,-345,-344,-343,-342,-341,-340,-339,-338,0,-353,-358,-1997,-1998,0,
-710,-364,-362,-363,0,-336,-366,-361,-1391,-365,-1392,-1996,0,0,0,-335,0,0,0,0,-380,-379,-376,0,0,0,0,0,0,0,0,0,0,-1138,0,-1139,-520,-518,-514,-513,-506,-505,-510,-480,0,0,0,0,0,0,-489,0,0,0,-431,-490,0,0,-515,-526,-493,-509,-495,-496,-494,-484,-483,-482,-481,-502,0,-433,0,0,0,-521,-479,-503,-445,-501,-516,0,-485,-507,-512,-486,-492,-508,-511,-519,-504,-517,0,-446,0,0,0,0,-653,-123,
0,0,0,0,0,0,-256,-257,0,-264,0,0,-303,0,0,-254,0,0,-261,-307,-305,0,-310,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-118,0,0,0,0,0,0,0,0,-120,0,0,0,0,-1721,0,-1720,0,0,-111,0,0,0,0,0,0,0,0,0,0,-796,0,0,-822,-821,0,0,-956,0,-982,0,0,-2007,0,-1592,-1753,-1752,-1751,-1750,-1759,-1758,-1749,-1748,-1747,-1746,-1745,-1744,-1743,
-1742,-1741,-1740,-1739,-1730,0,-1952,0,-1591,-1590,-1950,-1951,-1949,-1642,-1589,-1588,-1587,-1586,-1585,-1584,-1583,-1645,-2008,0,-1646,-904,-1725,0,0,-1569,-1641,0,0,0,0,-1990,-1989,-2388,0,0,0,-2389,-2385,0,-2387,0,0,0,-1821,-1819,-1813,-1814,-1815,-1816,-1817,-1818,-1820,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1770,-1768,-1767,-1771,-1769,-1957,0,-2386,-1956,0,0,0,
-1958,0,-1772,-889,-892,-890,-894,-893,0,0,0,0,-842,-838,-840,-830,0,0,0,-1921,0,-1925,0,-1942,0,0,0,-1083,-1078,-1079,-1109,0,0,0,0,0,0,0,0,-999,0,-1002,-1003,-1075,-1001,-998,0,0,0,0,0,0,0,0,0,0,-1317,-239,-237,-236,-238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-243,0,-241,0,0,0,0,-1319,0,0,-224,0,-843,-854,0,-853,-845,0,-832,0,-835,0,-630,-1482,-1483,
-652,0,-136,-147,-143,-146,-145,-151,-161,-162,-144,-155,-158,-139,-157,0,0,-142,-152,-159,-1481,0,-125,-124,-127,0,0,0,0,-334,-368,0,0,0,0,0,-718,-1968,0,0,-716,0,0,0,0,-371,0,0,-359,-375,0,0,0,0,-386,-385,0,0,0,0,-1137,0,0,-423,0,0,0,0,0,-477,0,-411,-476,-441,-487,-429,-428,-427,-430,-491,-426,-488,-499,-523,-522,-524,0,0,0,0,0,0,0,0,-1204,-1203,-1202,-1201,-1200,-1199,
-1197,-1196,-1192,-1185,0,-1182,-1180,-1179,-1184,-1183,-1178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-255,0,-296,0,-297,-295,0,0,-749,-748,-741,-747,0,0,0,0,0,0,-260,-258,-259,0,-252,-251,0,0,0,-246,0,-263,-262,0,-268,0,0,0,0,0,-275,0,0,0,0,0,0,-1731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-324,0,0,-174,-173,
-116,-119,-986,0,-185,-184,0,0,0,0,0,0,-1306,0,0,0,0,0,0,0,0,-1120,0,0,0,0,0,-781,0,-775,0,0,0,-727,0,-728,0,0,0,0,0,-799,-801,-802,0,-823,-873,0,-872,-871,-869,0,0,0,0,0,0,-983,0,0,0,0,0,0,-1613,-1612,0,0,0,0,0,0,0,0,-1616,-1614,-1617,0,0,0,-1615,-1620,-1621,-1619,-1618,0,0,0,0,0,0,0,-907,-908,0,0,0,0,0,0,
0,-1570,-1571,-1572,0,0,0,0,0,-1965,-1966,-1953,-1954,-1955,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1651,0,-1595,0,0,0,0,0,-960,-962,-884,0,0,0,0,0,0,-2003,-2002,-2001,-2000,-1086,-1088,-1087,-1923,0,0,0,0,0,0,0,0,0,-1999,0,0,-2394,0,-2391,-2392,-2397,-2399,-2401,-2393,0,-2403,-2390,-2395,-2396,-2398,-2400,-2402,0,0,-1926,
-1927,-1928,-1082,-1077,-1080,-1081,-1111,-1106,0,0,-850,-847,-848,0,-1916,0,0,0,-2011,-2019,-2018,0,0,-1000,0,0,0,0,0,0,0,-1156,0,0,-1160,0,-214,-218,-217,-216,-219,-215,0,0,0,0,0,0,-1126,-1128,0,-326,0,0,0,0,0,-1509,-1508,-1507,-1506,-1505,-1504,-1503,-1502,0,0,0,0,0,0,0,0,0,0,0,0,-1527,0,0,0,-1546,-1540,-1539,-1542,-1543,-1544,-1545,-1541,-1525,0,0,-1547,-1510,-2006,0,0,0,-233,-227,
0,0,0,0,0,-192,-193,0,0,-222,0,0,0,0,0,0,0,-1485,-2005,-1486,0,-1518,-1519,-1520,-1521,0,-1526,0,0,0,-230,0,0,0,0,0,-156,-135,0,0,-149,0,-357,0,-356,0,-367,0,0,0,0,0,0,0,-711,0,0,0,0,0,0,-384,0,-382,-329,-332,0,0,-1035,0,-1033,-1029,0,0,0,0,0,0,0,-497,0,0,0,0,-417,0,0,0,0,0,-1222,-1221,0,0,-1256,-1254,0,0,0,0,
0,0,0,0,0,-1249,-1446,0,0,0,0,0,0,0,0,0,0,-1191,0,0,-1223,0,-1980,0,-1982,-1258,0,0,-1198,0,0,0,-1187,-1188,0,-1264,-1190,0,0,0,-294,-298,-248,-249,-250,0,0,-759,-760,0,0,-742,0,0,0,-291,-299,-301,0,-300,0,0,-269,0,-277,-284,-285,0,0,-282,0,0,0,-280,-271,-273,-278,-276,-272,-274,-306,0,0,0,0,0,0,0,0,0,0,0,-187,0,0,0,0,-133,-132,-131,
-129,-130,-325,0,-176,-178,-177,-181,-183,-182,-121,0,-114,-115,0,0,0,0,0,0,0,0,0,0,0,-777,0,0,0,0,0,-726,0,0,0,0,0,0,0,0,0,-868,0,0,0,0,0,0,-955,0,-905,0,0,0,-1726,0,0,0,0,0,-1553,-1551,-1552,-906,0,-1577,0,-1575,0,0,-1576,0,0,0,0,0,0,0,0,0,0,-1626,0,0,0,0,-1606,0,0,-1670,-1608,-1672,0,-1673,0,0,0,0,0,0,
-1681,0,0,0,-1660,-1665,-1664,-1663,-1662,-1661,-1959,-1964,-1963,-1962,-1961,-1960,0,0,0,-1898,-1899,0,-1901,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1782,-1783,-1784,-1781,0,-1780,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1894,-1896,-1895,-959,-961,0,0,-1943,0,0,-1920,0,0,-1933,0,-1931,0,0,-1932,0,0,0,0,0,-1085,-1084,-1089,0,-1940,0,0,0,0,0,0,-1113,-1112,-1174,0,0,0,0,
-1005,0,-1007,0,0,0,0,0,0,0,0,-1381,0,0,0,-1324,0,0,0,0,-1124,0,0,0,0,-1490,0,0,0,0,0,-1523,0,-1524,-1532,0,-1533,-1536,-1534,-1535,0,-1491,-232,-213,-194,0,0,0,-200,0,-1736,0,-204,-197,0,-205,0,-234,0,-245,-1241,-1242,-240,0,-229,-226,0,-852,-834,-836,-831,-833,-140,0,-372,0,0,0,0,-395,0,0,-717,0,0,0,0,0,0,0,0,0,0,0,0,-1032,0,-1071,0,0,
0,0,0,0,0,-1069,0,-1070,0,-1072,0,0,0,0,-416,-414,0,0,-415,0,0,0,0,0,-421,0,-1228,-1225,-1226,0,-1253,-1969,0,-1257,0,-1208,0,0,0,0,0,0,-1244,-1227,-1251,0,0,0,0,0,0,-1438,-1439,0,0,0,0,0,0,-1268,0,-1266,0,-1260,0,0,-1194,-1181,-1193,0,-1230,0,0,-1262,-293,0,-751,0,0,0,0,-292,-302,-304,-247,-279,-286,-287,-283,-266,-265,-270,0,-1732,0,-311,0,-313,-317,-323,
-318,-322,-319,-321,-320,0,-188,0,0,-175,0,0,0,0,0,0,0,0,0,0,0,0,-209,-210,0,-776,-780,-779,-778,0,-800,-798,-797,0,0,-815,-820,0,0,0,0,-870,0,-879,0,0,0,0,-1766,-1789,0,0,0,-1727,0,0,0,-1624,-911,-910,0,-1609,0,0,0,0,0,0,0,0,0,0,0,0,0,-1627,-1628,-1629,-1607,-1674,0,0,0,0,0,0,0,0,0,0,0,-1680,0,0,0,-1824,0,-1822,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1779,-1776,0,-1773,0,-1763,-1762,-1757,-1756,0,-1754,-1650,0,0,0,0,-1765,-1764,-1837,0,0,0,0,0,0,0,-1091,-849,0,-851,-1917,-1918,-1919,0,0,0,-1004,0,-991,0,0,0,-1155,0,0,0,0,0,0,-1326,0,0,-1271,0,0,0,0,0,-1127,0,0,0,0,0,0,0,0,-1516,-2004,0,0,0,0,0,-1517,0,0,0,-198,0,0,-1735,-203,0,
0,-235,-846,0,0,0,0,0,0,0,0,0,0,0,-1234,0,0,-697,-708,0,-702,-709,-707,-704,-705,0,-378,0,-398,0,-166,0,-167,-1037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1030,-413,0,-422,0,-420,0,0,-527,0,-1255,-1218,0,-1195,0,0,-1207,0,-1246,-1231,0,-1250,-1243,-1447,0,0,0,-1445,0,-1216,0,0,-1981,-1983,0,-1189,0,0,0,0,0,-750,0,0,0,
-312,0,0,0,-171,-113,0,0,0,0,0,-109,0,0,0,0,0,0,-730,0,-795,0,0,0,0,0,0,0,-874,0,-875,-876,-877,-878,0,-1787,0,0,-1654,-1729,-1728,0,-1652,0,0,0,-1634,0,-1632,0,0,-1633,0,0,0,0,0,-1671,0,0,-1678,0,0,-1623,0,-1610,0,-1679,0,0,0,-1823,0,0,0,-1902,0,0,0,0,-1862,-1861,0,0,0,-1849,0,0,0,-1850,-1851,0,0,0,0,0,0,0,0,0,
0,0,0,0,-1944,-891,0,0,0,-1107,0,-1076,-1006,-993,-992,-1154,-1427,-1428,-1426,-1425,-1335,-1239,0,-1400,-1399,-1341,0,0,0,0,0,0,0,0,0,0,0,0,-1419,-1441,0,0,0,0,-1423,0,0,0,0,0,-1327,-1325,-1276,0,0,-1274,-1377,0,0,0,0,0,0,0,0,0,-1513,0,-1514,-1492,0,0,0,-1498,0,-771,-1528,-1530,0,-1537,-1538,0,0,0,-201,-202,-190,-191,-632,-141,-403,0,0,0,0,0,0,0,-700,-695,
0,0,-1235,-696,0,-701,0,-706,0,-387,0,0,0,-1040,0,0,-1140,-1141,0,0,-1051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1034,-412,0,-419,0,-1220,-1217,0,0,-1224,-1247,-1245,-1448,0,-1115,0,0,0,-1214,0,-1186,-1123,0,0,0,0,-752,-757,0,0,-315,0,-172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-810,-809,-814,0,-773,0,0,0,-880,-1797,0,-1794,
0,-1798,-1799,0,-1655,-1653,0,0,-1675,0,-1625,-1611,0,0,0,0,-1904,0,0,0,0,0,0,0,0,-1853,0,0,0,0,0,0,0,0,-1777,0,-1774,0,0,-1825,-1826,0,0,0,0,0,0,0,0,0,-1340,0,-1401,-1442,-1238,0,0,0,0,0,0,0,-1432,0,0,-1433,0,-1444,-1443,0,-1420,0,0,0,0,0,0,0,0,-1277,-1273,0,-1283,-1287,-1286,0,0,-1379,-1380,-1384,0,0,0,0,0,0,0,0,0,0,
0,0,0,-195,0,0,0,-402,0,0,0,0,0,0,0,0,0,0,0,-703,-397,0,0,0,-1038,0,-1052,-1142,-1143,0,0,0,0,0,-1054,0,0,0,-1055,0,0,0,-1059,0,-1053,0,0,-529,-418,-1210,0,-1212,0,0,0,0,-1118,-1119,0,0,0,0,0,-755,0,0,0,-186,0,0,0,0,-1717,-110,0,-1710,0,-793,0,0,0,0,0,-819,-818,-817,-816,-1803,-1801,-1800,-1796,0,0,0,0,-1738,0,-1648,0,0,
0,0,0,0,0,-1839,0,-1840,-1841,0,0,0,0,0,0,0,0,-1852,0,0,0,0,0,-1827,0,0,-1947,0,-1945,0,-915,-914,0,-946,0,0,0,0,-1424,-1237,0,0,0,-1403,0,0,-1398,0,0,0,0,0,0,0,0,0,0,-1411,0,0,0,-1272,0,0,0,0,0,0,0,-1284,-1288,-1289,-1376,0,-1343,-1344,0,0,-1385,0,0,0,-739,-1515,0,0,0,0,-1493,0,-1529,0,-207,-206,0,0,0,0,0,0,
0,-698,-169,-1036,-1041,-1039,0,0,0,0,-1061,0,-1057,-1062,0,-1058,-1066,-1060,0,-1056,-1209,-1211,0,0,-1449,-1116,0,-1461,0,0,-754,-753,0,0,0,0,-1700,-1714,-1706,-721,0,0,0,0,0,0,-1805,-1811,-1807,0,-1809,0,0,-1802,-1804,-1649,0,-1833,-1905,0,-1912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1792,-1778,-1775,0,-1829,-1828,0,0,0,0,0,0,0,-927,-926,-925,-924,-923,-921,0,0,0,0,
0,0,0,0,0,0,-1408,0,-1406,-1311,-1404,0,0,0,-1314,0,-1434,-1435,-1437,-1436,0,0,0,-1418,-1412,-1465,0,-1464,0,0,0,0,-1339,0,0,0,-1296,-1301,0,-1304,-1282,0,0,-1389,0,0,0,0,-1500,-1494,0,0,0,0,-399,0,0,-389,0,0,0,0,0,-1144,-1148,0,-1073,-1064,-1065,-1063,0,-1452,-1451,0,0,0,0,0,-1697,-1693,-723,0,0,0,0,-1812,-1810,0,0,0,0,-1907,-1908,0,0,0,0,0,-1842,-1844,
0,-1846,-1854,-1855,-1856,-1857,-1847,0,0,-1882,0,-1760,-1761,0,0,0,-1830,-1948,-1946,0,-947,0,-922,0,-931,-932,-933,-928,0,-941,0,-940,0,0,0,-1407,0,0,0,0,-1414,0,0,-1466,0,-1470,0,-1469,-1467,0,0,0,0,-1297,-1302,0,-1348,-1346,-1387,0,0,0,0,0,0,0,0,0,-391,0,-1150,-1146,-1149,0,0,0,-1454,0,-1459,0,0,0,0,-733,0,-1808,-1806,0,-1834,-1835,-1910,-1836,0,-1884,-1885,0,0,0,0,0,
0,0,0,0,0,-1785,-1755,-1831,0,0,0,0,0,0,-1310,-1309,0,-1416,0,-1430,-1472,-1471,-1468,-1422,0,-1290,-1292,-1294,-1342,-1350,0,0,0,0,-1495,-1496,0,0,-196,0,0,0,0,0,-1145,0,-1457,-1458,0,0,0,0,0,-722,0,-1832,-1838,0,-1867,0,-1843,-1858,-1859,-1860,-1845,0,-1848,0,0,0,-1875,-1874,0,-916,0,0,-930,-917,-943,-945,-944,0,-1315,-1431,0,0,0,-764,-768,-762,-766,-390,-392,-1147,0,0,0,0,0,-745,
-743,-724,0,-1887,0,0,-1871,-1863,0,-1878,-1877,-1880,0,0,-918,0,0,0,0,0,0,0,-824,0,0,-1886,0,0,-1868,0,0,0,-939,-942,0,0,0,0,0,0,0,-1153,0,0,0,0,-1872,-1873,-1864,0,0,-1270,0,0,0,-765,-769,-763,-767,0,-746,-744,0,-1888,-1869,0,-936,-1307,-1280,-1279,0,-1889,0,-1152,0,0,-1865
;
yyal =
1,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,387,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,
389,389,389,391,391,391,405,412,426,427,431,432,432,854,855,857,1209,1248,1599,1628,1633,1999,2002,2002,2324,2698,3072,3074,3097,3102,3452,3453,3454,3455,3460,3811,3812,4162,4162,4166,4166,4519,4871,4873,5223,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5697,5697,5697,5697,5697,5702,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,
6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,
6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6048,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,
6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,
6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6393,6743,7093,7093,7093,7093,7094,7094,7105,7105,7105,7105,7105,7106,7107,7111,7114,7117,7118,7464,7465,7466,7474,7475,7826,8176,8597,8598,8949,8950,8950,9301,9302,9303,9304,9305,9655,9656,10006,10007,10357,10357,10358,10359,10709,10710,11060,11062,11064,11065,11065,11065,11065,11066,11067,11417,11768,11768,11768,11768,11769,11770,11771,12121,12471,12472,12822,13173,13174,13180,13180,13182,13183,13184,13534,13884,14234,14584,
14585,14935,15285,15286,15287,15637,15638,15988,15990,15991,15992,16342,16693,17043,17044,17045,17046,17396,17746,18096,18446,18797,18798,19148,19149,19499,19500,19500,19865,19866,19867,19868,20219,20219,20219,20219,20219,20219,20220,20221,20222,20223,20224,20225,20226,20227,20227,20227,20227,20228,20230,20232,20232,20235,20235,20235,20235,20241,20242,20242,20242,20243,20248,20249,20256,20256,20258,20258,20264,20264,20264,20269,20274,20279,20286,20286,20291,20292,20293,20294,20298,20303,20304,20309,20309,20314,20319,20324,20329,20334,20334,20339,20339,20340,20345,20346,20347,20349,20351,20355,
20705,21055,21405,21755,22106,22106,22107,22457,22458,22459,22809,22810,23160,23161,23163,23164,23165,23515,23515,23865,23865,23865,23866,23866,23866,23867,23869,23870,23871,23877,23879,24229,24579,24929,25279,25629,25979,25980,25981,25981,25985,25985,26335,26336,26337,26339,26339,26340,26340,26341,26346,26348,26349,26350,26350,26350,26353,26354,26705,27053,27402,27407,27757,28238,28586,28586,28596,28599,28600,28600,28600,28614,29034,29036,29036,29036,29038,29038,29040,29042,29042,29054,29054,29054,29054,29054,29054,29404,29407,29413,29832,29832,29832,29832,30185,30191,30642,31093,31444,31828,
31829,32179,32529,32879,33229,33231,33233,33237,33587,33589,33939,34289,34289,34639,34642,34992,35342,35692,36042,36392,36742,36742,36743,36743,37093,37094,37096,37446,37449,37452,37454,37464,37465,37465,37815,37815,37815,37815,37815,38165,38510,38511,38512,38862,38867,38867,38872,38875,39225,39229,39233,39583,39933,39933,40283,40283,40633,40983,41333,41683,41687,41687,42037,42041,42041,42043,42393,42393,42397,42401,42405,42405,42405,42755,42756,42757,42757,42758,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43178,43180,43180,43180,43180,43180,
43545,43545,43545,43545,43545,43546,43546,43546,43546,43546,43546,43546,43546,43966,44311,44317,44317,44663,45002,45424,45763,45763,45763,45763,45764,46103,46523,46888,46891,46894,47260,47625,47626,47975,47975,47976,47976,47976,47976,47976,47976,47976,47976,47976,47976,48326,48341,48693,49053,49398,49399,49399,49399,49403,49404,49404,49404,49405,49406,49406,49406,49406,49406,49406,49406,49406,49406,49406,49406,49406,49406,49407,49407,49408,49409,49410,49410,49410,49410,49410,49410,49410,49760,49760,49760,49760,49760,49760,49760,49760,49760,49760,49760,49761,49761,50111,50463,50808,51158,51158,
51158,51178,51179,51184,51534,51884,51890,51890,51890,51893,51893,51896,52246,52246,52596,52598,52598,52600,52609,52609,52609,52609,52959,52959,53380,53730,54080,54430,54780,55130,55480,55481,55482,55483,55484,55485,55486,55487,55488,55489,55490,55493,55494,55494,55495,55845,55847,55849,55851,55853,55855,55857,55857,55858,56208,56209,56210,56210,56681,56681,57152,57501,57501,57502,57504,57505,57853,58334,58340,58688,58689,58692,59037,59037,59040,59043,59043,59043,59044,59389,59389,59739,59739,59740,59741,59741,59755,59755,59755,59755,59755,59755,59755,59755,59755,59755,59755,59755,59755,59755,
59755,59755,59755,59755,59755,59755,60200,60200,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,60644,61088,61088,61088,61088,61532,61576,61576,61576,61999,62419,62839,63259,63259,63259,63259,63680,64100,64546,64546,64546,64548,64548,64549,64550,64551,64551,64551,64551,64551,64551,64551,64551,64551,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64582,64582,64582,64582,64582,64582,64583,64583,64583,65029,65475,
65476,65476,65922,65922,65922,65922,65922,65922,65922,65923,65924,66270,66273,66273,66273,66273,66273,66274,66677,66697,66697,67096,67096,67519,67519,67938,68357,68776,68776,68776,68776,68776,69142,69146,69149,69495,69496,69498,69817,69821,69821,70204,70204,70204,70204,70204,70204,70570,70571,70574,70976,70982,70983,70986,70987,70988,71333,71333,71333,71333,71333,71333,71334,71682,72050,72051,72052,72053,72054,72056,72058,72060,72061,72062,72063,72064,72064,72067,72067,72417,72418,72419,72420,72420,72429,72778,72778,72779,72779,72779,72781,72781,72781,72782,72782,72784,72784,72788,72788,72788,
72788,72788,72789,72789,72789,72789,72789,72789,72789,72789,72789,72789,72789,72789,72789,72789,72790,73140,73140,73140,73140,73140,73144,73144,73144,73144,73174,73595,74016,74017,74017,74017,74045,74072,74074,74075,74427,74427,74427,74780,75133,75133,75486,75825,76179,76180,76180,76583,76611,76611,76611,76613,76641,77005,77007,77007,77007,77009,77010,77011,77361,77361,77713,77714,77714,77717,77718,77719,78069,78070,78070,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78073,78074,78075,78076,78077,78427,78428,78431,78432,78432,78432,78432,78432,78432,
78432,78432,78432,78432,78432,78437,78437,78437,78437,78437,78437,78437,78783,78784,78786,78788,78799,78805,78811,78812,78813,79160,79161,79162,79163,79164,79165,79168,79515,79516,79517,79518,79518,79868,79868,79870,79870,79870,79871,79875,79875,79875,79875,79875,80223,80226,80229,80232,80233,80601,80601,80601,80601,80602,80602,80602,80603,80607,80608,80608,80958,80958,80958,80967,80967,80968,80972,80973,80974,80979,80979,80983,80987,80991,80992,81024,81026,81026,81027,81056,81060,81092,81093,81094,81095,81096,81097,81098,81103,81104,81106,81456,81806,82156,82506,82856,82856,82857,83203,83203,
83203,83203,83203,83203,83204,83204,83204,83205,83206,83207,83208,83209,83210,83210,83213,83214,83215,83563,83912,84393,84741,85160,85160,85641,85989,85994,85995,86344,86344,86346,86346,86691,87036,87381,87381,87382,87382,87383,87733,88083,88085,88090,88090,88090,88090,88094,88094,88094,88096,88096,88096,88096,88099,88102,88105,88108,88111,88125,88125,88545,88965,88966,89285,89708,90027,90027,90027,90450,90465,90885,91305,91725,92145,92565,92985,92985,92985,92985,93405,93825,94245,94245,94245,94245,94245,94245,94665,95085,95089,95507,95509,95929,96349,96349,96349,96361,96781,96782,96783,96784,
96820,96849,96849,96849,96849,96850,96878,96971,96978,96984,96984,96984,96984,96984,96984,97404,97407,97408,97409,97410,97411,97761,98111,98461,98881,99226,99571,99581,99591,99936,100281,100626,100627,100628,100629,100630,100631,101051,101471,101891,102311,102731,103151,103571,103991,103991,104414,104414,104834,105183,105604,106028,106029,106029,106029,106029,106377,106727,106745,107183,107603,107992,107992,107992,107992,107992,107992,107992,107992,107992,108411,108830,109249,109668,110087,110506,110925,111344,111763,111763,112182,112601,112601,112966,112966,112966,112966,112966,112966,112966,113385,113385,113385,113385,113385,113385,113385,113385,113730,113758,
113758,113758,113758,113758,113758,113758,113758,113758,113758,113761,113763,113763,113763,113763,113767,113767,114187,114188,114189,114189,114189,114189,114192,114612,114612,114613,114997,114998,114999,115000,115001,115007,115007,115010,115011,115011,115014,115014,115014,115014,115014,115014,115014,115364,115709,115711,116061,116411,116415,116415,116415,116417,116417,116419,116426,116467,116827,116835,116835,116835,116835,116835,116835,116835,116835,116835,116875,116882,117241,117249,117606,117963,118320,118677,119027,119384,119742,120092,120092,120133,120134,120484,120484,120484,120484,120484,120484,120484,120484,120484,120484,120485,120486,120486,120486,120486,120487,120835,120836,120836,
120836,120837,121187,121188,121189,121545,121545,121545,121546,121547,121547,121548,121550,121551,121901,121902,122252,122261,122261,122261,122261,122303,122303,122303,122303,122303,122304,122304,122345,122346,122347,122347,122348,122693,123038,123040,123041,123041,123041,123042,123043,123043,123045,123045,123073,123073,123101,123101,123466,123811,124232,124234,124583,124928,124929,124929,124931,124932,125277,125697,126062,126427,126427,126428,126428,126428,126428,126432,126433,126433,126813,126813,126813,126826,127181,127526,127871,127872,128222,128567,128567,128912,129257,129258,129608,129608,129609,129954,129955,129956,129957,129957,129957,129958,129961,129961,129961,130306,130310,130658,
130659,130663,130664,131009,131010,131020,131020,131020,131365,131710,131711,131712,131715,132060,132061,132064,132065,132483,132483,132830,133177,133177,133524,133524,133527,133527,133527,133528,133529,133529,133532,133533,133883,133883,133883,133886,133886,133886,133889,134236,134237,134237,134237,134237,134237,134237,134239,134240,134240,134240,134241,134242,134242,134249,134256,134257,134257,134257,134257,134258,134258,134259,134260,134260,134264,134264,134264,134264,134265,134267,134267,134269,134273,134277,134277,134277,134277,134277,134277,134277,134277,134277,134281,134701,135121,135124,135125,135127,135129,135131,135133,135135,135137,135137,135138,135139,135140,135141,135141,135141,
135141,135141,135141,135141,135143,135143,135143,135143,135143,135143,135143,135143,135144,135144,135144,135615,136086,136434,136782,137263,137265,137613,138094,138098,138099,138101,138101,138108,138456,138805,139154,139503,139503,139867,139869,139871,139874,140224,140228,140580,140581,140926,140926,141271,141272,141273,141619,141965,141966,141966,141994,141994,141999,142000,142002,142002,142422,142842,142843,142855,142948,142948,142948,142948,142948,142950,142950,143043,143043,143136,143229,143229,143322,143415,143508,143601,143694,144112,144124,144544,144545,144556,144556,144974,145392,145810,145811,145811,145901,145994,145994,145994,145994,146417,146417,146507,146927,147347,147357,147801,
147804,147804,148224,148225,148226,148226,148226,148226,148226,148226,148226,148226,148226,148226,148226,148226,148226,148229,148278,148279,148279,148279,148281,148281,148283,148285,148287,148288,148289,148290,148318,148319,148320,148321,148322,148323,148324,148325,148325,148325,148325,148325,148326,148326,148355,148384,148412,148440,148468,148496,148524,148552,148554,148582,148585,148613,148614,148615,149036,149036,149036,149036,149036,149036,149439,149842,149842,149859,150211,150211,150231,150594,150594,150995,150995,151396,151797,151797,152198,152599,153000,153401,153802,153802,153802,153802,154203,154203,154548,154554,154900,154901,154903,154904,154904,154904,154904,154947,154993,155376,
155722,155722,155724,155724,155725,155726,155727,155731,156133,156553,156973,157393,157393,157745,157747,157756,157756,157759,157766,157767,157772,157772,158117,158118,158124,158126,158126,158167,158173,158495,158840,158841,158841,158842,158842,158842,158844,158844,158844,158844,158844,159166,159166,159166,159166,159166,159167,159168,159170,159170,159496,159496,159845,159845,159845,160199,160199,160549,160549,160894,160894,160894,160894,160894,160895,160895,160895,160896,160896,160896,160896,160896,160896,160896,160897,160897,161317,161681,161683,162103,162103,162104,162109,162109,162454,162802,162806,163149,163151,163153,163517,163518,163519,163522,163523,163524,163524,163525,163525,163945,
164297,164303,164309,164314,164320,164321,164321,164322,164322,164324,164324,164692,164705,164718,164730,164730,164730,165075,165076,165076,165079,165082,165427,165428,165429,165429,165432,165432,165432,165432,165777,165777,165777,165779,165779,165780,165780,166130,166480,166830,166831,167181,167190,167190,167190,167190,167197,167206,167211,167631,167634,167635,167635,167635,167640,167641,167642,167645,167656,167659,167659,167662,167662,167665,167665,168011,168012,168012,168012,168012,168013,168013,168363,168366,168366,168366,168367,168367,168370,168373,168379,168385,168385,168385,168385,168385,168385,168385,168385,168385,168385,168385,168385,168388,168388,168417,168417,168418,168418,168418,
168418,168418,168418,168418,168418,168418,168419,168419,168420,168424,168424,168774,169122,169470,169951,170432,170780,170784,171265,171613,171616,171617,171967,171967,171967,171973,171973,171973,171973,171973,172338,172338,172338,172338,172339,172344,172344,172344,172346,172348,172693,172696,172696,172698,172698,172700,172702,172704,172705,172705,172705,172709,172710,173131,173131,173133,173135,173556,173556,173556,173556,173567,173567,173657,174077,174495,174913,175331,175749,176167,176585,177003,177421,177839,178257,178675,178675,178675,178675,178675,178675,178677,178706,179130,179550,179640,179669,179673,179674,179686,180005,180006,180006,180426,180454,180874,180874,180875,180875,181295,
181297,181298,181299,181300,181301,181302,181304,181654,182004,182424,182425,182426,182427,182428,182429,182874,182875,182875,182875,183295,183295,183715,183715,183715,183715,183715,184135,184135,184135,184484,184904,184905,184906,184906,184906,184906,184935,185355,185703,186053,186069,186087,186117,186117,186117,186120,186120,186120,186120,186120,186540,186923,186925,186925,186926,186926,186927,186928,186931,186931,186965,186999,187033,187056,187476,187477,187477,187491,187843,187843,187845,187851,188270,188274,188275,188275,188643,188648,188650,188651,188690,188692,188693,188698,188698,188698,188707,188708,188710,188711,188712,188712,188713,188716,188717,188717,189072,189421,189421,189421,
189423,189432,189432,189432,189433,189435,189802,190222,190587,190588,190590,190620,190621,190624,190625,190625,190634,190636,190636,190636,191001,191001,191001,191001,191001,191001,191002,191002,191367,191367,191368,191368,191369,191369,191369,191371,191372,191724,191752,191766,191767,192119,192124,192125,192477,192482,192483,192835,192836,193188,193193,193545,193897,194249,194601,194981,194981,194981,195326,195326,195327,195327,195330,195675,195675,195676,195676,195676,195677,195677,195680,195683,195683,195684,195684,195684,196036,196036,196036,196036,196064,196065,196415,196415,196765,196765,196766,197111,197111,197111,197112,197112,197113,197481,197482,197483,197484,197484,197485,197490,
197495,197495,197496,197497,197501,197501,197501,197972,198443,198791,199139,199620,199620,199621,199969,200450,200452,200454,200455,200455,200460,200460,200462,200814,201165,201516,201867,202218,202221,202221,202222,202222,202222,202222,202222,202225,202225,202645,202647,202647,202647,202647,202649,202649,203067,203487,203577,203577,203670,203670,203763,203856,203856,203949,204042,204135,204228,204321,204321,204741,204742,204742,204835,204847,204847,204859,204859,204860,204860,204888,205308,205336,205336,205386,205387,205388,205388,205389,205390,205391,205393,205393,205393,205394,205395,205423,205423,205426,205427,205428,205428,205428,205429,205430,205459,205488,205516,205517,205546,205547,
205967,206387,206415,206818,207221,207221,207221,207641,207642,207994,207994,208037,208037,208037,208037,208037,208037,208037,208037,208037,208037,208037,208037,208058,208058,208058,208058,208061,208064,208065,208066,208091,208436,208437,208438,208439,208441,208442,208860,208860,208860,208862,209212,209557,209579,209579,209600,209637,209639,209653,209653,209653,209653,209653,209654,209659,209659,209659,209661,209662,209679,209682,209685,209686,209693,209700,209704,209704,209705,209705,209705,209706,209708,209748,209748,209752,209752,209752,209752,209753,209753,209753,209754,209756,210101,210101,210101,210101,210101,210101,210101,210101,210104,210106,210526,210528,210892,211312,211677,211677,
211677,212097,212517,212517,212517,212518,212518,212861,212861,212862,212862,212863,213212,213213,213213,213636,213650,213650,213650,213653,213655,213655,214075,214076,214428,214442,214443,214795,215147,215161,215162,215514,215866,215880,216232,216246,216247,216599,216631,216663,216695,216727,216727,216727,216728,216728,216731,216731,216731,216733,216735,216735,216735,216735,216735,217085,217085,217087,217091,217092,217092,217104,217104,217104,217111,217118,217120,217122,217122,217122,217126,217130,217130,217134,217134,217482,217830,218311,218792,219140,219141,219622,219970,219971,219972,219973,219975,219979,219983,219983,219983,219983,220333,220333,220683,221033,221383,221383,221383,221387,
221387,221388,221388,221388,221393,221393,221393,221486,221579,221579,221591,221591,221591,222012,222042,222043,222045,222045,222049,222053,222057,222058,222059,222504,222949,222951,222951,222952,222953,222954,222955,222956,222957,222962,222963,222963,223383,223383,223803,224223,224223,224223,224643,225063,225092,225120,225469,225818,225860,226282,226312,226312,226313,226313,226313,226313,226315,226735,226760,226783,226798,226799,226801,226801,226802,226803,226803,226835,226835,226835,226858,226858,227278,227299,227309,227312,227325,227339,227340,227341,227341,227341,227344,227344,227344,227344,227763,227770,227770,227770,227770,227771,227772,227773,227779,227785,227788,227789,227790,227830,
227832,227871,227874,227875,227875,227876,228226,228235,228235,228236,228600,228628,228629,228994,228995,229023,229387,229415,229443,229447,229447,229447,229448,229796,229796,229796,229798,229798,229798,229798,229799,229801,229860,230205,230219,230219,230571,230585,230599,230599,230951,230965,230979,230979,230993,230993,231345,231359,231359,231359,231359,231709,231709,232059,232061,232074,232424,232424,232424,232436,232437,232443,232449,232450,232450,232451,232454,232457,232457,232938,233419,233767,234115,234115,234115,234463,234463,234465,234465,234815,235165,235166,235167,235170,235170,235170,235170,235170,235170,235170,235170,235170,235171,235174,235175,235176,235176,235178,235178,235182,
235183,235184,235187,235188,235191,235194,235194,235195,235195,235195,235197,235198,235199,235200,235207,235208,235209,235213,235213,235241,235269,235297,235325,235354,235354,235774,236177,236177,236580,236580,236581,236581,236581,236597,236597,236640,236647,236654,236700,236700,236700,236728,236751,236773,236773,236775,237126,237126,237128,237478,237480,237482,237483,237904,237905,237927,237951,237975,237975,237977,238005,238006,238006,238017,238018,238019,238023,238037,238038,238039,238039,238039,238039,238039,238044,238044,238044,238045,238046,238046,238051,238056,238058,238058,238058,238059,238098,238099,238100,238100,238102,238102,238103,238103,238103,238104,238469,238833,239198,239199,
239564,239929,239929,239929,239929,239929,239929,239931,240351,240352,240354,240354,240368,240368,240368,240382,240382,240382,240382,240396,240396,240396,240396,240409,240421,240421,240421,240771,240771,240776,240781,240781,240781,240783,240785,241133,241481,241481,241481,241481,241481,241482,241485,241488,241838,241839,241841,241841,241841,241841,241842,241842,241844,241846,241846,241846,241846,241849,241849,241849,241851,241851,241853,241855,241857,241859,241860,241861,241862,241863,241867,241871,241872,241878,241879,241880,241881,241884,241884,241884,241884,242304,242304,242304,242724,242752,243101,243450,243872,244294,244714,244714,244714,244714,244714,244714,244714,244721,244722,244725,
244726,244727,244728,244729,244730,244731,244738,244738,244760,244760,244760,244760,245180,245181,245205,245205,245228,245228,245228,245228,245228,245229,245276,245277,245277,245277,245277,245278,245278,245279,245283,245287,245707,245707,245717,245718,245719,245719,245719,245723,245723,245723,245727,245728,245728,245729,245733,245737,245738,245738,245738,245778,245818,245819,245820,245820,246187,246551,246551,246915,246916,247336,247338,247366,247366,247366,247367,247367,247367,247367,247367,247379,247379,247379,247392,247396,247400,247401,247402,247402,247402,247402,247405,247755,247756,247759,247759,247759,247761,247762,247763,247764,247764,247764,247765,247766,247767,247769,247770,247770,
247770,247771,247771,247771,247771,247771,247771,247771,247772,247776,247776,247777,247777,247777,247778,247806,247834,247834,247834,247834,247849,247849,247890,247890,248310,248310,248310,248310,248310,248318,248318,248325,248325,248333,248753,248754,248754,248756,248757,249107,249129,249129,249130,249131,249131,249133,249133,249134,249134,249134,249162,249171,249172,249176,249176,249176,249179,249179,249179,249179,249182,249185,249187,249226,249265,249267,249617,249982,250347,250347,250375,250375,250375,250375,250377,250378,250780,250780,250793,250793,250796,250799,250800,250801,250801,250803,250803,250803,250804,250804,250804,250804,250804,250805,250805,250805,250806,250807,250810,250813,
250815,250819,250822,250823,250824,251170,251170,251170,251170,251172,251173,251174,251175,251177,251599,251599,251599,251600,251600,251601,251601,251601,251601,251601,251601,251609,251609,251609,251609,251609,251609,251611,251613,251616,251617,251617,251617,251620,251621,251621,251622,251623,251625,251971,251972,251972,251976,251976,251976,251977,251979,251981,251984,251987,251987,251988,251988,251988,251998,251998,252344,252344,252344,252344,252344,252344,252345,252345,252346,252347,252348,252348,252348,252350,252350,252358,252366,252366,252366,252366,252366,252366,252368,252368,252368,252373,252374,252375,252375,252375,252375,252375,252375,252375,252375,252377,252796,252797,252798,252799,
252799,252799,252799,252805,252805,252806,252808,252808,252808,252810,252810,252810,252810,252811,252812,252812,253234,253238,253239,253241,253243,253244,253246,253246,253247,253248,253248,253249,253595,253595,253596,253597,253598,253598,253598,253601,253603,253606,253607,253610,253611,253612,253612,253615,253618,253620,253621,253621,253621,253621,253622,253623,253623,253624,253625,253626,253626,253626,253626,253626,254045,254045,254045,254046,254046,254046,254047,254047,254047,254047,254047,254049,254049,254050,254050,254396,254398
;
yyah =
36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,386,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,
388,388,390,390,390,404,411,425,426,430,431,431,853,854,856,1208,1247,1598,1627,1632,1998,2001,2001,2323,2697,3071,3073,3096,3101,3451,3452,3453,3454,3459,3810,3811,4161,4161,4165,4165,4518,4870,4872,5222,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5696,5696,5696,5696,5696,5701,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,
6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,
6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,
6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,
6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6392,6742,7092,7092,7092,7092,7093,7093,7104,7104,7104,7104,7104,7105,7106,7110,7113,7116,7117,7463,7464,7465,7473,7474,7825,8175,8596,8597,8948,8949,8949,9300,9301,9302,9303,9304,9654,9655,10005,10006,10356,10356,10357,10358,10708,10709,11059,11061,11063,11064,11064,11064,11064,11065,11066,11416,11767,11767,11767,11767,11768,11769,11770,12120,12470,12471,12821,13172,13173,13179,13179,13181,13182,13183,13533,13883,14233,14583,14584,
14934,15284,15285,15286,15636,15637,15987,15989,15990,15991,16341,16692,17042,17043,17044,17045,17395,17745,18095,18445,18796,18797,19147,19148,19498,19499,19499,19864,19865,19866,19867,20218,20218,20218,20218,20218,20218,20219,20220,20221,20222,20223,20224,20225,20226,20226,20226,20226,20227,20229,20231,20231,20234,20234,20234,20234,20240,20241,20241,20241,20242,20247,20248,20255,20255,20257,20257,20263,20263,20263,20268,20273,20278,20285,20285,20290,20291,20292,20293,20297,20302,20303,20308,20308,20313,20318,20323,20328,20333,20333,20338,20338,20339,20344,20345,20346,20348,20350,20354,20704,
21054,21404,21754,22105,22105,22106,22456,22457,22458,22808,22809,23159,23160,23162,23163,23164,23514,23514,23864,23864,23864,23865,23865,23865,23866,23868,23869,23870,23876,23878,24228,24578,24928,25278,25628,25978,25979,25980,25980,25984,25984,26334,26335,26336,26338,26338,26339,26339,26340,26345,26347,26348,26349,26349,26349,26352,26353,26704,27052,27401,27406,27756,28237,28585,28585,28595,28598,28599,28599,28599,28613,29033,29035,29035,29035,29037,29037,29039,29041,29041,29053,29053,29053,29053,29053,29053,29403,29406,29412,29831,29831,29831,29831,30184,30190,30641,31092,31443,31827,31828,
32178,32528,32878,33228,33230,33232,33236,33586,33588,33938,34288,34288,34638,34641,34991,35341,35691,36041,36391,36741,36741,36742,36742,37092,37093,37095,37445,37448,37451,37453,37463,37464,37464,37814,37814,37814,37814,37814,38164,38509,38510,38511,38861,38866,38866,38871,38874,39224,39228,39232,39582,39932,39932,40282,40282,40632,40982,41332,41682,41686,41686,42036,42040,42040,42042,42392,42392,42396,42400,42404,42404,42404,42754,42755,42756,42756,42757,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43177,43179,43179,43179,43179,43179,43544,
43544,43544,43544,43544,43545,43545,43545,43545,43545,43545,43545,43545,43965,44310,44316,44316,44662,45001,45423,45762,45762,45762,45762,45763,46102,46522,46887,46890,46893,47259,47624,47625,47974,47974,47975,47975,47975,47975,47975,47975,47975,47975,47975,47975,48325,48340,48692,49052,49397,49398,49398,49398,49402,49403,49403,49403,49404,49405,49405,49405,49405,49405,49405,49405,49405,49405,49405,49405,49405,49405,49406,49406,49407,49408,49409,49409,49409,49409,49409,49409,49409,49759,49759,49759,49759,49759,49759,49759,49759,49759,49759,49759,49760,49760,50110,50462,50807,51157,51157,51157,
51177,51178,51183,51533,51883,51889,51889,51889,51892,51892,51895,52245,52245,52595,52597,52597,52599,52608,52608,52608,52608,52958,52958,53379,53729,54079,54429,54779,55129,55479,55480,55481,55482,55483,55484,55485,55486,55487,55488,55489,55492,55493,55493,55494,55844,55846,55848,55850,55852,55854,55856,55856,55857,56207,56208,56209,56209,56680,56680,57151,57500,57500,57501,57503,57504,57852,58333,58339,58687,58688,58691,59036,59036,59039,59042,59042,59042,59043,59388,59388,59738,59738,59739,59740,59740,59754,59754,59754,59754,59754,59754,59754,59754,59754,59754,59754,59754,59754,59754,59754,
59754,59754,59754,59754,59754,60199,60199,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,60643,61087,61087,61087,61087,61531,61575,61575,61575,61998,62418,62838,63258,63258,63258,63258,63679,64099,64545,64545,64545,64547,64547,64548,64549,64550,64550,64550,64550,64550,64550,64550,64550,64550,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64581,64581,64581,64581,64581,64581,64582,64582,64582,65028,65474,65475,
65475,65921,65921,65921,65921,65921,65921,65921,65922,65923,66269,66272,66272,66272,66272,66272,66273,66676,66696,66696,67095,67095,67518,67518,67937,68356,68775,68775,68775,68775,68775,69141,69145,69148,69494,69495,69497,69816,69820,69820,70203,70203,70203,70203,70203,70203,70569,70570,70573,70975,70981,70982,70985,70986,70987,71332,71332,71332,71332,71332,71332,71333,71681,72049,72050,72051,72052,72053,72055,72057,72059,72060,72061,72062,72063,72063,72066,72066,72416,72417,72418,72419,72419,72428,72777,72777,72778,72778,72778,72780,72780,72780,72781,72781,72783,72783,72787,72787,72787,72787,
72787,72788,72788,72788,72788,72788,72788,72788,72788,72788,72788,72788,72788,72788,72788,72789,73139,73139,73139,73139,73139,73143,73143,73143,73143,73173,73594,74015,74016,74016,74016,74044,74071,74073,74074,74426,74426,74426,74779,75132,75132,75485,75824,76178,76179,76179,76582,76610,76610,76610,76612,76640,77004,77006,77006,77006,77008,77009,77010,77360,77360,77712,77713,77713,77716,77717,77718,78068,78069,78069,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78072,78073,78074,78075,78076,78426,78427,78430,78431,78431,78431,78431,78431,78431,78431,
78431,78431,78431,78431,78436,78436,78436,78436,78436,78436,78436,78782,78783,78785,78787,78798,78804,78810,78811,78812,79159,79160,79161,79162,79163,79164,79167,79514,79515,79516,79517,79517,79867,79867,79869,79869,79869,79870,79874,79874,79874,79874,79874,80222,80225,80228,80231,80232,80600,80600,80600,80600,80601,80601,80601,80602,80606,80607,80607,80957,80957,80957,80966,80966,80967,80971,80972,80973,80978,80978,80982,80986,80990,80991,81023,81025,81025,81026,81055,81059,81091,81092,81093,81094,81095,81096,81097,81102,81103,81105,81455,81805,82155,82505,82855,82855,82856,83202,83202,83202,
83202,83202,83202,83203,83203,83203,83204,83205,83206,83207,83208,83209,83209,83212,83213,83214,83562,83911,84392,84740,85159,85159,85640,85988,85993,85994,86343,86343,86345,86345,86690,87035,87380,87380,87381,87381,87382,87732,88082,88084,88089,88089,88089,88089,88093,88093,88093,88095,88095,88095,88095,88098,88101,88104,88107,88110,88124,88124,88544,88964,88965,89284,89707,90026,90026,90026,90449,90464,90884,91304,91724,92144,92564,92984,92984,92984,92984,93404,93824,94244,94244,94244,94244,94244,94244,94664,95084,95088,95506,95508,95928,96348,96348,96348,96360,96780,96781,96782,96783,96819,
96848,96848,96848,96848,96849,96877,96970,96977,96983,96983,96983,96983,96983,96983,97403,97406,97407,97408,97409,97410,97760,98110,98460,98880,99225,99570,99580,99590,99935,100280,100625,100626,100627,100628,100629,100630,101050,101470,101890,102310,102730,103150,103570,103990,103990,104413,104413,104833,105182,105603,106027,106028,106028,106028,106028,106376,106726,106744,107182,107602,107991,107991,107991,107991,107991,107991,107991,107991,107991,108410,108829,109248,109667,110086,110505,110924,111343,111762,111762,112181,112600,112600,112965,112965,112965,112965,112965,112965,112965,113384,113384,113384,113384,113384,113384,113384,113384,113729,113757,113757,
113757,113757,113757,113757,113757,113757,113757,113757,113760,113762,113762,113762,113762,113766,113766,114186,114187,114188,114188,114188,114188,114191,114611,114611,114612,114996,114997,114998,114999,115000,115006,115006,115009,115010,115010,115013,115013,115013,115013,115013,115013,115013,115363,115708,115710,116060,116410,116414,116414,116414,116416,116416,116418,116425,116466,116826,116834,116834,116834,116834,116834,116834,116834,116834,116834,116874,116881,117240,117248,117605,117962,118319,118676,119026,119383,119741,120091,120091,120132,120133,120483,120483,120483,120483,120483,120483,120483,120483,120483,120483,120484,120485,120485,120485,120485,120486,120834,120835,120835,120835,
120836,121186,121187,121188,121544,121544,121544,121545,121546,121546,121547,121549,121550,121900,121901,122251,122260,122260,122260,122260,122302,122302,122302,122302,122302,122303,122303,122344,122345,122346,122346,122347,122692,123037,123039,123040,123040,123040,123041,123042,123042,123044,123044,123072,123072,123100,123100,123465,123810,124231,124233,124582,124927,124928,124928,124930,124931,125276,125696,126061,126426,126426,126427,126427,126427,126427,126431,126432,126432,126812,126812,126812,126825,127180,127525,127870,127871,128221,128566,128566,128911,129256,129257,129607,129607,129608,129953,129954,129955,129956,129956,129956,129957,129960,129960,129960,130305,130309,130657,130658,
130662,130663,131008,131009,131019,131019,131019,131364,131709,131710,131711,131714,132059,132060,132063,132064,132482,132482,132829,133176,133176,133523,133523,133526,133526,133526,133527,133528,133528,133531,133532,133882,133882,133882,133885,133885,133885,133888,134235,134236,134236,134236,134236,134236,134236,134238,134239,134239,134239,134240,134241,134241,134248,134255,134256,134256,134256,134256,134257,134257,134258,134259,134259,134263,134263,134263,134263,134264,134266,134266,134268,134272,134276,134276,134276,134276,134276,134276,134276,134276,134276,134280,134700,135120,135123,135124,135126,135128,135130,135132,135134,135136,135136,135137,135138,135139,135140,135140,135140,135140,
135140,135140,135140,135142,135142,135142,135142,135142,135142,135142,135142,135143,135143,135143,135614,136085,136433,136781,137262,137264,137612,138093,138097,138098,138100,138100,138107,138455,138804,139153,139502,139502,139866,139868,139870,139873,140223,140227,140579,140580,140925,140925,141270,141271,141272,141618,141964,141965,141965,141993,141993,141998,141999,142001,142001,142421,142841,142842,142854,142947,142947,142947,142947,142947,142949,142949,143042,143042,143135,143228,143228,143321,143414,143507,143600,143693,144111,144123,144543,144544,144555,144555,144973,145391,145809,145810,145810,145900,145993,145993,145993,145993,146416,146416,146506,146926,147346,147356,147800,147803,
147803,148223,148224,148225,148225,148225,148225,148225,148225,148225,148225,148225,148225,148225,148225,148225,148228,148277,148278,148278,148278,148280,148280,148282,148284,148286,148287,148288,148289,148317,148318,148319,148320,148321,148322,148323,148324,148324,148324,148324,148324,148325,148325,148354,148383,148411,148439,148467,148495,148523,148551,148553,148581,148584,148612,148613,148614,149035,149035,149035,149035,149035,149035,149438,149841,149841,149858,150210,150210,150230,150593,150593,150994,150994,151395,151796,151796,152197,152598,152999,153400,153801,153801,153801,153801,154202,154202,154547,154553,154899,154900,154902,154903,154903,154903,154903,154946,154992,155375,155721,
155721,155723,155723,155724,155725,155726,155730,156132,156552,156972,157392,157392,157744,157746,157755,157755,157758,157765,157766,157771,157771,158116,158117,158123,158125,158125,158166,158172,158494,158839,158840,158840,158841,158841,158841,158843,158843,158843,158843,158843,159165,159165,159165,159165,159165,159166,159167,159169,159169,159495,159495,159844,159844,159844,160198,160198,160548,160548,160893,160893,160893,160893,160893,160894,160894,160894,160895,160895,160895,160895,160895,160895,160895,160896,160896,161316,161680,161682,162102,162102,162103,162108,162108,162453,162801,162805,163148,163150,163152,163516,163517,163518,163521,163522,163523,163523,163524,163524,163944,164296,
164302,164308,164313,164319,164320,164320,164321,164321,164323,164323,164691,164704,164717,164729,164729,164729,165074,165075,165075,165078,165081,165426,165427,165428,165428,165431,165431,165431,165431,165776,165776,165776,165778,165778,165779,165779,166129,166479,166829,166830,167180,167189,167189,167189,167189,167196,167205,167210,167630,167633,167634,167634,167634,167639,167640,167641,167644,167655,167658,167658,167661,167661,167664,167664,168010,168011,168011,168011,168011,168012,168012,168362,168365,168365,168365,168366,168366,168369,168372,168378,168384,168384,168384,168384,168384,168384,168384,168384,168384,168384,168384,168384,168387,168387,168416,168416,168417,168417,168417,168417,
168417,168417,168417,168417,168417,168418,168418,168419,168423,168423,168773,169121,169469,169950,170431,170779,170783,171264,171612,171615,171616,171966,171966,171966,171972,171972,171972,171972,171972,172337,172337,172337,172337,172338,172343,172343,172343,172345,172347,172692,172695,172695,172697,172697,172699,172701,172703,172704,172704,172704,172708,172709,173130,173130,173132,173134,173555,173555,173555,173555,173566,173566,173656,174076,174494,174912,175330,175748,176166,176584,177002,177420,177838,178256,178674,178674,178674,178674,178674,178674,178676,178705,179129,179549,179639,179668,179672,179673,179685,180004,180005,180005,180425,180453,180873,180873,180874,180874,181294,181296,
181297,181298,181299,181300,181301,181303,181653,182003,182423,182424,182425,182426,182427,182428,182873,182874,182874,182874,183294,183294,183714,183714,183714,183714,183714,184134,184134,184134,184483,184903,184904,184905,184905,184905,184905,184934,185354,185702,186052,186068,186086,186116,186116,186116,186119,186119,186119,186119,186119,186539,186922,186924,186924,186925,186925,186926,186927,186930,186930,186964,186998,187032,187055,187475,187476,187476,187490,187842,187842,187844,187850,188269,188273,188274,188274,188642,188647,188649,188650,188689,188691,188692,188697,188697,188697,188706,188707,188709,188710,188711,188711,188712,188715,188716,188716,189071,189420,189420,189420,189422,
189431,189431,189431,189432,189434,189801,190221,190586,190587,190589,190619,190620,190623,190624,190624,190633,190635,190635,190635,191000,191000,191000,191000,191000,191000,191001,191001,191366,191366,191367,191367,191368,191368,191368,191370,191371,191723,191751,191765,191766,192118,192123,192124,192476,192481,192482,192834,192835,193187,193192,193544,193896,194248,194600,194980,194980,194980,195325,195325,195326,195326,195329,195674,195674,195675,195675,195675,195676,195676,195679,195682,195682,195683,195683,195683,196035,196035,196035,196035,196063,196064,196414,196414,196764,196764,196765,197110,197110,197110,197111,197111,197112,197480,197481,197482,197483,197483,197484,197489,197494,
197494,197495,197496,197500,197500,197500,197971,198442,198790,199138,199619,199619,199620,199968,200449,200451,200453,200454,200454,200459,200459,200461,200813,201164,201515,201866,202217,202220,202220,202221,202221,202221,202221,202221,202224,202224,202644,202646,202646,202646,202646,202648,202648,203066,203486,203576,203576,203669,203669,203762,203855,203855,203948,204041,204134,204227,204320,204320,204740,204741,204741,204834,204846,204846,204858,204858,204859,204859,204887,205307,205335,205335,205385,205386,205387,205387,205388,205389,205390,205392,205392,205392,205393,205394,205422,205422,205425,205426,205427,205427,205427,205428,205429,205458,205487,205515,205516,205545,205546,205966,
206386,206414,206817,207220,207220,207220,207640,207641,207993,207993,208036,208036,208036,208036,208036,208036,208036,208036,208036,208036,208036,208036,208057,208057,208057,208057,208060,208063,208064,208065,208090,208435,208436,208437,208438,208440,208441,208859,208859,208859,208861,209211,209556,209578,209578,209599,209636,209638,209652,209652,209652,209652,209652,209653,209658,209658,209658,209660,209661,209678,209681,209684,209685,209692,209699,209703,209703,209704,209704,209704,209705,209707,209747,209747,209751,209751,209751,209751,209752,209752,209752,209753,209755,210100,210100,210100,210100,210100,210100,210100,210100,210103,210105,210525,210527,210891,211311,211676,211676,211676,
212096,212516,212516,212516,212517,212517,212860,212860,212861,212861,212862,213211,213212,213212,213635,213649,213649,213649,213652,213654,213654,214074,214075,214427,214441,214442,214794,215146,215160,215161,215513,215865,215879,216231,216245,216246,216598,216630,216662,216694,216726,216726,216726,216727,216727,216730,216730,216730,216732,216734,216734,216734,216734,216734,217084,217084,217086,217090,217091,217091,217103,217103,217103,217110,217117,217119,217121,217121,217121,217125,217129,217129,217133,217133,217481,217829,218310,218791,219139,219140,219621,219969,219970,219971,219972,219974,219978,219982,219982,219982,219982,220332,220332,220682,221032,221382,221382,221382,221386,221386,
221387,221387,221387,221392,221392,221392,221485,221578,221578,221590,221590,221590,222011,222041,222042,222044,222044,222048,222052,222056,222057,222058,222503,222948,222950,222950,222951,222952,222953,222954,222955,222956,222961,222962,222962,223382,223382,223802,224222,224222,224222,224642,225062,225091,225119,225468,225817,225859,226281,226311,226311,226312,226312,226312,226312,226314,226734,226759,226782,226797,226798,226800,226800,226801,226802,226802,226834,226834,226834,226857,226857,227277,227298,227308,227311,227324,227338,227339,227340,227340,227340,227343,227343,227343,227343,227762,227769,227769,227769,227769,227770,227771,227772,227778,227784,227787,227788,227789,227829,227831,
227870,227873,227874,227874,227875,228225,228234,228234,228235,228599,228627,228628,228993,228994,229022,229386,229414,229442,229446,229446,229446,229447,229795,229795,229795,229797,229797,229797,229797,229798,229800,229859,230204,230218,230218,230570,230584,230598,230598,230950,230964,230978,230978,230992,230992,231344,231358,231358,231358,231358,231708,231708,232058,232060,232073,232423,232423,232423,232435,232436,232442,232448,232449,232449,232450,232453,232456,232456,232937,233418,233766,234114,234114,234114,234462,234462,234464,234464,234814,235164,235165,235166,235169,235169,235169,235169,235169,235169,235169,235169,235169,235170,235173,235174,235175,235175,235177,235177,235181,235182,
235183,235186,235187,235190,235193,235193,235194,235194,235194,235196,235197,235198,235199,235206,235207,235208,235212,235212,235240,235268,235296,235324,235353,235353,235773,236176,236176,236579,236579,236580,236580,236580,236596,236596,236639,236646,236653,236699,236699,236699,236727,236750,236772,236772,236774,237125,237125,237127,237477,237479,237481,237482,237903,237904,237926,237950,237974,237974,237976,238004,238005,238005,238016,238017,238018,238022,238036,238037,238038,238038,238038,238038,238038,238043,238043,238043,238044,238045,238045,238050,238055,238057,238057,238057,238058,238097,238098,238099,238099,238101,238101,238102,238102,238102,238103,238468,238832,239197,239198,239563,
239928,239928,239928,239928,239928,239928,239930,240350,240351,240353,240353,240367,240367,240367,240381,240381,240381,240381,240395,240395,240395,240395,240408,240420,240420,240420,240770,240770,240775,240780,240780,240780,240782,240784,241132,241480,241480,241480,241480,241480,241481,241484,241487,241837,241838,241840,241840,241840,241840,241841,241841,241843,241845,241845,241845,241845,241848,241848,241848,241850,241850,241852,241854,241856,241858,241859,241860,241861,241862,241866,241870,241871,241877,241878,241879,241880,241883,241883,241883,241883,242303,242303,242303,242723,242751,243100,243449,243871,244293,244713,244713,244713,244713,244713,244713,244713,244720,244721,244724,244725,
244726,244727,244728,244729,244730,244737,244737,244759,244759,244759,244759,245179,245180,245204,245204,245227,245227,245227,245227,245227,245228,245275,245276,245276,245276,245276,245277,245277,245278,245282,245286,245706,245706,245716,245717,245718,245718,245718,245722,245722,245722,245726,245727,245727,245728,245732,245736,245737,245737,245737,245777,245817,245818,245819,245819,246186,246550,246550,246914,246915,247335,247337,247365,247365,247365,247366,247366,247366,247366,247366,247378,247378,247378,247391,247395,247399,247400,247401,247401,247401,247401,247404,247754,247755,247758,247758,247758,247760,247761,247762,247763,247763,247763,247764,247765,247766,247768,247769,247769,247769,
247770,247770,247770,247770,247770,247770,247770,247771,247775,247775,247776,247776,247776,247777,247805,247833,247833,247833,247833,247848,247848,247889,247889,248309,248309,248309,248309,248309,248317,248317,248324,248324,248332,248752,248753,248753,248755,248756,249106,249128,249128,249129,249130,249130,249132,249132,249133,249133,249133,249161,249170,249171,249175,249175,249175,249178,249178,249178,249178,249181,249184,249186,249225,249264,249266,249616,249981,250346,250346,250374,250374,250374,250374,250376,250377,250779,250779,250792,250792,250795,250798,250799,250800,250800,250802,250802,250802,250803,250803,250803,250803,250803,250804,250804,250804,250805,250806,250809,250812,250814,
250818,250821,250822,250823,251169,251169,251169,251169,251171,251172,251173,251174,251176,251598,251598,251598,251599,251599,251600,251600,251600,251600,251600,251600,251608,251608,251608,251608,251608,251608,251610,251612,251615,251616,251616,251616,251619,251620,251620,251621,251622,251624,251970,251971,251971,251975,251975,251975,251976,251978,251980,251983,251986,251986,251987,251987,251987,251997,251997,252343,252343,252343,252343,252343,252343,252344,252344,252345,252346,252347,252347,252347,252349,252349,252357,252365,252365,252365,252365,252365,252365,252367,252367,252367,252372,252373,252374,252374,252374,252374,252374,252374,252374,252374,252376,252795,252796,252797,252798,252798,
252798,252798,252804,252804,252805,252807,252807,252807,252809,252809,252809,252809,252810,252811,252811,253233,253237,253238,253240,253242,253243,253245,253245,253246,253247,253247,253248,253594,253594,253595,253596,253597,253597,253597,253600,253602,253605,253606,253609,253610,253611,253611,253614,253617,253619,253620,253620,253620,253620,253621,253622,253622,253623,253624,253625,253625,253625,253625,253625,254044,254044,254044,254045,254045,254045,254046,254046,254046,254046,254046,254048,254048,254049,254049,254395,254397,254397
;
yygl =
1,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,
136,136,136,136,136,136,138,144,144,144,150,150,150,151,151,152,153,157,186,187,187,188,189,189,212,253,294,294,294,294,321,321,321,321,321,348,348,375,375,375,375,403,431,431,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,459,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,
484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,
484,484,484,484,484,484,484,484,484,484,484,484,484,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,
509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,
509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,536,563,563,563,563,563,563,570,570,570,570,570,570,570,571,572,573,573,600,600,600,600,600,629,658,659,661,690,690,690,719,719,719,719,719,746,746,773,773,800,800,800,800,827,827,854,854,854,854,854,854,854,854,854,881,908,908,908,908,908,908,908,935,962,962,989,1016,1016,1024,1024,1024,1024,1024,1052,1079,1107,1134,
1134,1161,1188,1188,1188,1215,1215,1242,1242,1242,1242,1269,1296,1323,1323,1323,1323,1350,1377,1404,1431,1458,1458,1485,1485,1512,1512,1512,1572,1572,1572,1572,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1601,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1604,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,
1632,1659,1686,1713,1740,1740,1740,1767,1767,1767,1794,1794,1821,1821,1821,1821,1821,1848,1848,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1876,1903,1930,1957,1984,2011,2038,2038,2038,2038,2039,2039,2066,2066,2066,2066,2066,2066,2066,2066,2066,2066,2066,2066,2066,2066,2067,2067,2094,2121,2148,2156,2185,2185,2212,2212,2213,2216,2216,2216,2216,2217,2292,2295,2295,2295,2298,2298,2301,2301,2301,2301,2301,2301,2301,2301,2301,2330,2335,2343,2408,2408,2408,2408,2436,2438,2438,2438,2467,2500,
2500,2527,2554,2581,2608,2609,2609,2609,2636,2636,2663,2690,2690,2717,2717,2744,2771,2798,2825,2852,2879,2879,2879,2879,2906,2906,2906,2933,2933,2933,2933,2934,2934,2934,2961,2961,2961,2961,2961,2989,3016,3017,3020,3047,3048,3048,3049,3049,3076,3077,3078,3105,3132,3132,3159,3159,3186,3213,3240,3267,3268,3268,3295,3296,3296,3296,3323,3323,3324,3325,3326,3326,3326,3353,3353,3353,3353,3353,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,
3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3558,3584,3585,3585,3615,3639,3715,3739,3739,3739,3739,3739,3763,3836,3837,3838,3839,3839,3839,3839,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3895,3897,3924,3960,3986,3986,3986,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4041,4068,4094,4121,4121,
4121,4138,4138,4138,4165,4192,4196,4196,4196,4196,4196,4197,4224,4224,4251,4251,4251,4251,4253,4253,4253,4253,4280,4280,4356,4383,4410,4437,4464,4491,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4545,4546,4547,4548,4549,4550,4551,4551,4552,4579,4579,4579,4579,4579,4579,4579,4606,4606,4606,4606,4606,4633,4633,4634,4662,4662,4662,4687,4687,4688,4691,4691,4691,4691,4720,4720,4748,4748,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,
4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4749,4753,4753,4753,4833,4906,4979,5052,5052,5052,5052,5126,5199,5199,5199,5199,5200,5200,5201,5202,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,
5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5234,5239,5239,5239,5239,5239,5239,5239,5240,5240,5271,5271,5349,5349,5412,5475,5538,5538,5538,5538,5538,5568,5576,5578,5606,5608,5608,5630,5631,5631,5663,5663,5663,5663,5663,5664,5694,5694,5694,5748,5748,5748,5748,5748,5748,5775,5775,5775,5775,5775,5775,5775,5803,5843,5843,5843,5843,5843,5843,5844,5844,5844,5844,5844,5844,5844,5844,5844,5871,5871,5871,5871,5871,5874,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5908,5908,5908,
5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5935,5935,5935,5935,5935,5936,5936,5936,5936,5940,6016,6092,6092,6092,6092,6092,6095,6095,6095,6096,6096,6096,6096,6096,6096,6096,6120,6120,6120,6120,6120,6123,6123,6123,6123,6126,6186,6187,6187,6187,6188,6188,6188,6215,6215,6249,6249,6249,6249,6249,6249,6276,6276,6276,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6278,6305,6305,6306,6306,6306,6306,6306,6306,6306,
6306,6306,6306,6306,6306,6307,6307,6307,6307,6307,6307,6307,6335,6335,6335,6335,6338,6338,6338,6338,6338,6365,6365,6365,6365,6365,6365,6365,6392,6392,6392,6392,6392,6421,6421,6426,6426,6426,6426,6427,6427,6427,6427,6427,6455,6456,6457,6458,6458,6498,6498,6498,6498,6498,6498,6498,6498,6498,6498,6498,6525,6525,6525,6526,6526,6526,6529,6529,6529,6530,6530,6533,6536,6536,6536,6536,6536,6536,6536,6539,6540,6540,6540,6540,6540,6540,6540,6540,6548,6548,6548,6575,6602,6629,6656,6683,6683,6683,6710,6710,
6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6710,6737,6764,6764,6791,6856,6856,6856,6883,6884,6884,6917,6917,6917,6917,6943,6969,6995,6995,6995,6995,6995,7023,7051,7051,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7053,7053,7126,7200,7200,7222,7298,7320,7320,7320,7394,7395,7468,7541,7614,7687,7760,7833,7833,7833,7833,7906,7979,8052,8052,8052,8052,8052,8052,8125,8198,8198,8261,8261,8334,8407,8407,8407,8414,8487,8487,8487,8487,
8487,8490,8493,8496,8499,8501,8504,8507,8509,8509,8509,8509,8509,8509,8509,8583,8584,8585,8586,8587,8588,8615,8642,8669,8742,8768,8794,8799,8804,8830,8856,8882,8882,8882,8882,8882,8883,8956,9029,9102,9175,9248,9321,9394,9467,9467,9546,9546,9619,9652,9725,9727,9729,9729,9729,9729,9756,9783,9784,9848,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9985,10048,10111,10174,10237,10300,10363,10426,10489,10489,10552,10615,10615,10645,10645,10645,10645,10645,10645,10645,10708,10708,10708,10708,10708,10708,10708,10708,10733,10736,
10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10736,10804,10804,10804,10804,10804,10804,10806,10879,10879,10879,10879,10882,10883,10883,10883,10884,10884,10884,10884,10884,10884,10884,10884,10884,10884,10884,10884,10911,10940,10945,10972,10999,11007,11007,11007,11007,11007,11007,11008,11008,11008,11008,11008,11008,11008,11008,11008,11008,11008,11008,11009,11010,11010,11010,11010,11010,11010,11010,11010,11010,11011,11012,11012,11013,11014,11015,11015,11015,11015,11015,11015,11015,11015,11015,11015,11016,11017,11017,11017,11017,11017,11049,11049,11049,
11049,11049,11076,11076,11076,11114,11114,11114,11114,11114,11114,11114,11115,11115,11142,11142,11169,11170,11170,11170,11170,11170,11170,11170,11170,11170,11170,11170,11171,11172,11173,11173,11173,11199,11225,11230,11232,11232,11232,11232,11232,11232,11233,11233,11236,11236,11239,11239,11240,11266,11267,11267,11300,11327,11327,11327,11327,11327,11354,11428,11429,11488,11488,11488,11488,11488,11488,11489,11489,11489,11518,11518,11518,11519,11558,11584,11610,11610,11637,11663,11663,11689,11715,11715,11742,11742,11742,11768,11768,11768,11768,11768,11768,11768,11768,11768,11768,11794,11794,11820,
11820,11820,11820,11847,11847,11849,11849,11849,11876,11902,11902,11902,11903,11929,11929,11929,11929,11992,11992,12019,12046,12046,12073,12073,12073,12073,12073,12073,12073,12073,12074,12074,12103,12103,12103,12103,12103,12103,12104,12131,12131,12131,12131,12131,12131,12131,12131,12131,12131,12131,12131,12131,12131,12132,12133,12133,12133,12133,12133,12133,12133,12133,12133,12133,12136,12136,12136,12136,12137,12138,12138,12143,12146,12149,12149,12149,12149,12149,12149,12149,12149,12149,12150,12225,12298,12299,12299,12301,12303,12305,12307,12309,12311,12311,12311,12311,12311,12311,12311,12311,
12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12311,12338,12365,12365,12365,12392,12392,12393,12393,12393,12393,12394,12421,12454,12487,12520,12520,12580,12580,12580,12581,12608,12609,12638,12638,12665,12665,12693,12695,12697,12724,12751,12751,12751,12754,12754,12756,12756,12756,12756,12832,12908,12908,12915,12918,12918,12918,12918,12918,12918,12921,12924,12927,12930,12933,12936,12939,12942,12945,12948,12951,13014,13021,13094,13094,13094,13094,13157,13220,13283,13283,13283,13286,13289,13289,13289,13289,13369,13369,13372,13445,13518,13521,13521,
13523,13523,13596,13596,13596,13596,13596,13596,13596,13596,13596,13596,13596,13596,13596,13596,13596,13597,13600,13601,13601,13601,13602,13602,13603,13604,13605,13605,13605,13605,13608,13609,13609,13609,13609,13610,13610,13610,13610,13610,13610,13610,13610,13610,13613,13616,13619,13622,13625,13628,13631,13634,13634,13637,13637,13640,13640,13640,13713,13713,13713,13713,13713,13713,13713,13713,13713,13714,13749,13749,13749,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13776,13801,13803,13830,13831,13831,13831,13831,13831,13831,13834,13834,13867,
13894,13894,13894,13894,13894,13895,13896,13897,13950,14023,14096,14169,14169,14202,14202,14204,14204,14205,14206,14206,14207,14207,14233,14233,14234,14235,14235,14236,14237,14260,14287,14288,14288,14289,14289,14289,14290,14290,14290,14290,14290,14313,14313,14313,14313,14313,14313,14314,14314,14314,14338,14338,14371,14371,14371,14371,14371,14398,14398,14425,14425,14425,14425,14425,14425,14425,14425,14426,14426,14426,14426,14426,14426,14426,14426,14426,14500,14560,14560,14635,14635,14635,14636,14636,14663,14691,14699,14726,14726,14726,14786,14786,14786,14787,14787,14789,14789,14789,14789,14862,
14896,14897,14898,14899,14900,14900,14900,14900,14900,14900,14900,14929,14929,14929,14930,14930,14930,14956,14956,14956,14957,14958,14984,14984,14984,14984,14984,14984,14984,14984,15011,15011,15011,15011,15011,15011,15011,15038,15065,15092,15092,15125,15127,15127,15127,15127,15129,15131,15132,15205,15206,15206,15206,15206,15207,15207,15207,15207,15207,15207,15207,15207,15207,15207,15207,15233,15233,15233,15233,15233,15233,15233,15262,15262,15262,15262,15262,15262,15262,15263,15264,15265,15265,15265,15265,15265,15265,15265,15265,15265,15265,15265,15265,15266,15266,15269,15269,15269,15269,15269,
15269,15269,15269,15269,15269,15269,15269,15269,15269,15270,15270,15297,15324,15351,15351,15351,15378,15379,15379,15406,15407,15407,15434,15434,15434,15435,15435,15435,15435,15435,15494,15494,15494,15494,15494,15494,15494,15494,15494,15494,15521,15521,15521,15521,15521,15521,15521,15521,15521,15521,15521,15523,15523,15597,15597,15597,15597,15671,15671,15671,15671,15671,15671,15674,15747,15810,15873,15936,15999,16062,16125,16188,16251,16314,16377,16440,16440,16440,16440,16440,16440,16440,16443,16523,16596,16599,16602,16604,16604,16611,16633,16633,16633,16706,16709,16782,16782,16782,16782,16855,
16856,16856,16856,16856,16856,16856,16857,16884,16911,16984,16984,16984,16984,16984,16984,16985,16985,16985,16985,17058,17058,17131,17131,17131,17131,17131,17204,17204,17204,17237,17310,17310,17310,17310,17310,17310,17313,17386,17413,17440,17441,17441,17442,17442,17442,17444,17444,17444,17444,17444,17517,17549,17549,17549,17551,17551,17551,17551,17553,17553,17556,17559,17562,17572,17645,17645,17645,17646,17674,17674,17674,17675,17741,17742,17742,17742,17782,17783,17783,17783,17784,17785,17785,17786,17786,17786,17788,17788,17788,17788,17788,17788,17788,17789,17789,17789,17826,17859,17859,17859,
17859,17861,17861,17861,17861,17861,17923,17997,17998,17998,17998,18001,18001,18002,18002,18002,18004,18004,18004,18004,18063,18063,18063,18063,18063,18063,18063,18063,18122,18122,18122,18122,18122,18122,18122,18122,18123,18157,18163,18165,18165,18199,18200,18200,18234,18235,18235,18269,18269,18303,18304,18338,18372,18406,18440,18469,18469,18469,18495,18495,18495,18495,18496,18522,18522,18522,18522,18522,18522,18522,18522,18522,18522,18522,18522,18522,18550,18550,18550,18550,18553,18553,18582,18582,18611,18611,18611,18636,18636,18636,18636,18636,18636,18676,18676,18676,18677,18677,18678,18679,
18680,18680,18680,18680,18681,18681,18681,18681,18681,18708,18735,18735,18735,18735,18762,18762,18763,18763,18763,18763,18764,18764,18764,18792,18793,18794,18795,18796,18796,18796,18797,18797,18797,18797,18797,18801,18801,18875,18875,18875,18875,18875,18875,18875,18938,19011,19014,19014,19014,19014,19014,19014,19014,19014,19014,19014,19014,19014,19014,19088,19088,19088,19091,19098,19098,19105,19105,19105,19105,19108,19181,19184,19184,19187,19187,19188,19188,19189,19190,19191,19192,19192,19192,19192,19192,19195,19195,19198,19198,19198,19198,19198,19198,19199,19202,19205,19208,19208,19211,19211,
19284,19357,19360,19360,19360,19360,19360,19433,19433,19467,19467,19470,19470,19470,19470,19470,19470,19470,19470,19470,19470,19470,19470,19477,19477,19477,19477,19477,19478,19478,19478,19479,19505,19505,19505,19505,19505,19505,19568,19568,19568,19568,19595,19620,19620,19620,19628,19631,19636,19637,19638,19638,19638,19638,19638,19640,19640,19640,19640,19640,19640,19641,19642,19642,19643,19644,19645,19645,19646,19646,19646,19646,19646,19647,19647,19648,19648,19648,19648,19649,19649,19649,19649,19650,19677,19677,19677,19677,19677,19677,19677,19677,19678,19679,19752,19752,19812,19886,19887,19887,
19887,19960,20033,20033,20033,20033,20033,20059,20059,20059,20059,20060,20061,20062,20062,20141,20143,20143,20143,20145,20145,20145,20218,20218,20252,20254,20254,20288,20322,20324,20324,20358,20392,20394,20428,20430,20430,20464,20465,20466,20467,20468,20468,20468,20468,20468,20469,20469,20469,20469,20469,20469,20469,20469,20469,20498,20498,20498,20498,20498,20498,20498,20498,20498,20499,20500,20501,20502,20502,20502,20503,20504,20504,20507,20507,20534,20561,20561,20561,20588,20588,20588,20615,20615,20615,20615,20615,20615,20616,20616,20616,20616,20643,20643,20670,20697,20724,20724,20724,20728,
20728,20728,20728,20728,20728,20728,20728,20728,20731,20731,20734,20734,20734,20808,20811,20812,20813,20813,20814,20815,20816,20816,20816,20817,20818,20819,20819,20819,20819,20820,20820,20820,20820,20822,20822,20822,20895,20895,20968,21041,21041,21041,21114,21187,21190,21193,21220,21247,21250,21327,21328,21328,21328,21328,21328,21328,21329,21402,21403,21405,21410,21410,21410,21410,21410,21410,21410,21410,21410,21410,21414,21414,21487,21494,21494,21495,21496,21496,21496,21497,21497,21497,21498,21498,21498,21498,21562,21563,21563,21563,21563,21563,21563,21563,21564,21565,21566,21566,21566,21567,
21568,21569,21570,21570,21570,21570,21597,21599,21599,21599,21659,21662,21662,21721,21721,21724,21784,21787,21790,21798,21798,21798,21798,21827,21828,21828,21828,21828,21828,21828,21828,21828,21831,21858,21860,21860,21894,21896,21898,21898,21932,21934,21936,21936,21938,21938,21972,21974,21974,21974,21974,22001,22001,22028,22028,22030,22058,22058,22058,22058,22058,22059,22060,22060,22060,22060,22061,22062,22062,22062,22062,22089,22116,22116,22116,22143,22143,22144,22144,22172,22200,22200,22200,22201,22201,22201,22201,22201,22201,22201,22201,22201,22201,22206,22206,22206,22206,22206,22206,22207,
22207,22207,22208,22208,22209,22210,22210,22211,22211,22211,22213,22213,22213,22213,22214,22215,22216,22218,22218,22221,22224,22227,22230,22233,22233,22306,22306,22306,22306,22306,22306,22306,22306,22306,22306,22309,22317,22325,22325,22325,22325,22328,22330,22332,22332,22332,22359,22359,22359,22386,22386,22386,22386,22459,22459,22462,22463,22464,22464,22464,22467,22467,22467,22468,22468,22468,22471,22471,22471,22471,22471,22471,22471,22471,22472,22472,22472,22472,22472,22472,22473,22474,22475,22475,22475,22475,22476,22476,22476,22476,22477,22477,22477,22477,22477,22477,22536,22596,22597,22597,
22598,22657,22657,22657,22657,22657,22657,22657,22730,22732,22732,22732,22734,22734,22734,22736,22736,22736,22736,22738,22738,22738,22738,22740,22742,22742,22742,22769,22769,22770,22771,22771,22771,22772,22773,22800,22827,22827,22827,22827,22827,22827,22827,22827,22855,22855,22856,22856,22856,22856,22856,22856,22856,22856,22856,22856,22856,22857,22857,22857,22858,22858,22859,22859,22860,22861,22861,22861,22861,22861,22862,22863,22863,22865,22865,22865,22865,22869,22869,22869,22869,22942,22942,22942,23015,23018,23045,23072,23149,23225,23298,23298,23298,23298,23298,23298,23298,23304,23304,23304,
23304,23305,23305,23305,23305,23305,23313,23313,23315,23315,23315,23315,23389,23389,23389,23389,23393,23393,23393,23393,23393,23393,23396,23397,23397,23397,23397,23397,23397,23397,23398,23399,23472,23472,23473,23473,23473,23473,23473,23476,23476,23476,23477,23477,23477,23478,23479,23480,23480,23480,23480,23481,23482,23482,23482,23482,23541,23601,23601,23661,23661,23734,23737,23740,23740,23740,23740,23740,23740,23740,23740,23742,23742,23742,23746,23747,23748,23748,23748,23748,23748,23748,23748,23775,23775,23780,23780,23780,23781,23781,23781,23781,23781,23781,23781,23781,23781,23781,23781,23781,
23781,23782,23782,23782,23782,23782,23782,23782,23782,23783,23783,23783,23783,23783,23783,23786,23789,23789,23789,23789,23789,23789,23792,23792,23867,23867,23867,23867,23867,23867,23867,23867,23867,23867,23942,23942,23942,23942,23943,23970,23973,23973,23974,23974,23974,23974,23974,23974,23974,23974,23977,23978,23978,23981,23981,23981,23982,23982,23982,23982,23983,23984,23985,23986,23987,23988,24015,24074,24133,24133,24136,24136,24136,24136,24136,24138,24192,24192,24196,24196,24197,24198,24199,24200,24200,24201,24201,24201,24201,24201,24201,24201,24201,24201,24201,24201,24201,24202,24203,24204,
24205,24206,24207,24207,24207,24234,24234,24234,24234,24234,24234,24234,24234,24234,24311,24311,24311,24311,24311,24311,24311,24311,24311,24311,24311,24313,24313,24313,24313,24313,24313,24314,24315,24316,24316,24316,24316,24317,24317,24317,24317,24317,24320,24348,24348,24348,24348,24348,24348,24348,24349,24350,24351,24352,24352,24352,24352,24352,24358,24358,24384,24384,24384,24384,24384,24384,24384,24384,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24386,24386,24386,24386,24386,24386,24386,24386,24386,24386,24386,24451,24451,24451,24451,
24451,24451,24451,24452,24452,24452,24452,24452,24452,24453,24453,24453,24453,24453,24453,24453,24529,24531,24531,24532,24533,24533,24533,24533,24534,24535,24535,24535,24561,24561,24561,24561,24561,24561,24561,24562,24562,24563,24563,24564,24564,24564,24564,24565,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24566,24631,24631,24631,24631,24631,24631,24631,24631,24631,24631,24631,24631,24631,24631,24631,24658,24658
;
yygh =
108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,
135,135,135,135,135,137,143,143,143,149,149,149,150,150,151,152,156,185,186,186,187,188,188,211,252,293,293,293,293,320,320,320,320,320,347,347,374,374,374,374,402,430,430,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,458,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,
483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,
483,483,483,483,483,483,483,483,483,483,483,483,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,
508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,
508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,535,562,562,562,562,562,562,569,569,569,569,569,569,569,570,571,572,572,599,599,599,599,599,628,657,658,660,689,689,689,718,718,718,718,718,745,745,772,772,799,799,799,799,826,826,853,853,853,853,853,853,853,853,853,880,907,907,907,907,907,907,907,934,961,961,988,1015,1015,1023,1023,1023,1023,1023,1051,1078,1106,1133,1133,
1160,1187,1187,1187,1214,1214,1241,1241,1241,1241,1268,1295,1322,1322,1322,1322,1349,1376,1403,1430,1457,1457,1484,1484,1511,1511,1511,1571,1571,1571,1571,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1600,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1602,1603,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1631,
1658,1685,1712,1739,1739,1739,1766,1766,1766,1793,1793,1820,1820,1820,1820,1820,1847,1847,1874,1874,1874,1874,1874,1874,1874,1874,1874,1874,1874,1875,1902,1929,1956,1983,2010,2037,2037,2037,2037,2038,2038,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2066,2066,2093,2120,2147,2155,2184,2184,2211,2211,2212,2215,2215,2215,2215,2216,2291,2294,2294,2294,2297,2297,2300,2300,2300,2300,2300,2300,2300,2300,2300,2329,2334,2342,2407,2407,2407,2407,2435,2437,2437,2437,2466,2499,2499,
2526,2553,2580,2607,2608,2608,2608,2635,2635,2662,2689,2689,2716,2716,2743,2770,2797,2824,2851,2878,2878,2878,2878,2905,2905,2905,2932,2932,2932,2932,2933,2933,2933,2960,2960,2960,2960,2960,2988,3015,3016,3019,3046,3047,3047,3048,3048,3075,3076,3077,3104,3131,3131,3158,3158,3185,3212,3239,3266,3267,3267,3294,3295,3295,3295,3322,3322,3323,3324,3325,3325,3325,3352,3352,3352,3352,3352,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3484,
3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3557,3583,3584,3584,3614,3638,3714,3738,3738,3738,3738,3738,3762,3835,3836,3837,3838,3838,3838,3838,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3894,3896,3923,3959,3985,3985,3985,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4040,4067,4093,4120,4120,4120,
4137,4137,4137,4164,4191,4195,4195,4195,4195,4195,4196,4223,4223,4250,4250,4250,4250,4252,4252,4252,4252,4279,4279,4355,4382,4409,4436,4463,4490,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4544,4545,4546,4547,4548,4549,4550,4550,4551,4578,4578,4578,4578,4578,4578,4578,4605,4605,4605,4605,4605,4632,4632,4633,4661,4661,4661,4686,4686,4687,4690,4690,4690,4690,4719,4719,4747,4747,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,
4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4752,4752,4752,4832,4905,4978,5051,5051,5051,5051,5125,5198,5198,5198,5198,5199,5199,5200,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5203,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5204,5204,
5204,5204,5204,5204,5204,5204,5204,5204,5204,5206,5233,5238,5238,5238,5238,5238,5238,5238,5239,5239,5270,5270,5348,5348,5411,5474,5537,5537,5537,5537,5537,5567,5575,5577,5605,5607,5607,5629,5630,5630,5662,5662,5662,5662,5662,5663,5693,5693,5693,5747,5747,5747,5747,5747,5747,5774,5774,5774,5774,5774,5774,5774,5802,5842,5842,5842,5842,5842,5842,5843,5843,5843,5843,5843,5843,5843,5843,5843,5870,5870,5870,5870,5870,5873,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5907,5907,5907,5907,
5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5934,5934,5934,5934,5934,5935,5935,5935,5935,5939,6015,6091,6091,6091,6091,6091,6094,6094,6094,6095,6095,6095,6095,6095,6095,6095,6119,6119,6119,6119,6119,6122,6122,6122,6122,6125,6185,6186,6186,6186,6187,6187,6187,6214,6214,6248,6248,6248,6248,6248,6248,6275,6275,6275,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6277,6304,6304,6305,6305,6305,6305,6305,6305,6305,6305,
6305,6305,6305,6305,6306,6306,6306,6306,6306,6306,6306,6334,6334,6334,6334,6337,6337,6337,6337,6337,6364,6364,6364,6364,6364,6364,6364,6391,6391,6391,6391,6391,6420,6420,6425,6425,6425,6425,6426,6426,6426,6426,6426,6454,6455,6456,6457,6457,6497,6497,6497,6497,6497,6497,6497,6497,6497,6497,6497,6524,6524,6524,6525,6525,6525,6528,6528,6528,6529,6529,6532,6535,6535,6535,6535,6535,6535,6535,6538,6539,6539,6539,6539,6539,6539,6539,6539,6547,6547,6547,6574,6601,6628,6655,6682,6682,6682,6709,6709,6709,
6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6736,6763,6763,6790,6855,6855,6855,6882,6883,6883,6916,6916,6916,6916,6942,6968,6994,6994,6994,6994,6994,7022,7050,7050,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7052,7052,7125,7199,7199,7221,7297,7319,7319,7319,7393,7394,7467,7540,7613,7686,7759,7832,7832,7832,7832,7905,7978,8051,8051,8051,8051,8051,8051,8124,8197,8197,8260,8260,8333,8406,8406,8406,8413,8486,8486,8486,8486,8486,
8489,8492,8495,8498,8500,8503,8506,8508,8508,8508,8508,8508,8508,8508,8582,8583,8584,8585,8586,8587,8614,8641,8668,8741,8767,8793,8798,8803,8829,8855,8881,8881,8881,8881,8881,8882,8955,9028,9101,9174,9247,9320,9393,9466,9466,9545,9545,9618,9651,9724,9726,9728,9728,9728,9728,9755,9782,9783,9847,9921,9921,9921,9921,9921,9921,9921,9921,9921,9921,9984,10047,10110,10173,10236,10299,10362,10425,10488,10488,10551,10614,10614,10644,10644,10644,10644,10644,10644,10644,10707,10707,10707,10707,10707,10707,10707,10707,10732,10735,10735,
10735,10735,10735,10735,10735,10735,10735,10735,10735,10735,10735,10735,10735,10735,10735,10803,10803,10803,10803,10803,10803,10805,10878,10878,10878,10878,10881,10882,10882,10882,10883,10883,10883,10883,10883,10883,10883,10883,10883,10883,10883,10883,10910,10939,10944,10971,10998,11006,11006,11006,11006,11006,11006,11007,11007,11007,11007,11007,11007,11007,11007,11007,11007,11007,11007,11008,11009,11009,11009,11009,11009,11009,11009,11009,11009,11010,11011,11011,11012,11013,11014,11014,11014,11014,11014,11014,11014,11014,11014,11014,11015,11016,11016,11016,11016,11016,11048,11048,11048,11048,
11048,11075,11075,11075,11113,11113,11113,11113,11113,11113,11113,11114,11114,11141,11141,11168,11169,11169,11169,11169,11169,11169,11169,11169,11169,11169,11169,11170,11171,11172,11172,11172,11198,11224,11229,11231,11231,11231,11231,11231,11231,11232,11232,11235,11235,11238,11238,11239,11265,11266,11266,11299,11326,11326,11326,11326,11326,11353,11427,11428,11487,11487,11487,11487,11487,11487,11488,11488,11488,11517,11517,11517,11518,11557,11583,11609,11609,11636,11662,11662,11688,11714,11714,11741,11741,11741,11767,11767,11767,11767,11767,11767,11767,11767,11767,11767,11793,11793,11819,11819,
11819,11819,11846,11846,11848,11848,11848,11875,11901,11901,11901,11902,11928,11928,11928,11928,11991,11991,12018,12045,12045,12072,12072,12072,12072,12072,12072,12072,12072,12073,12073,12102,12102,12102,12102,12102,12102,12103,12130,12130,12130,12130,12130,12130,12130,12130,12130,12130,12130,12130,12130,12130,12131,12132,12132,12132,12132,12132,12132,12132,12132,12132,12132,12135,12135,12135,12135,12136,12137,12137,12142,12145,12148,12148,12148,12148,12148,12148,12148,12148,12148,12149,12224,12297,12298,12298,12300,12302,12304,12306,12308,12310,12310,12310,12310,12310,12310,12310,12310,12310,
12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12310,12337,12364,12364,12364,12391,12391,12392,12392,12392,12392,12393,12420,12453,12486,12519,12519,12579,12579,12579,12580,12607,12608,12637,12637,12664,12664,12692,12694,12696,12723,12750,12750,12750,12753,12753,12755,12755,12755,12755,12831,12907,12907,12914,12917,12917,12917,12917,12917,12917,12920,12923,12926,12929,12932,12935,12938,12941,12944,12947,12950,13013,13020,13093,13093,13093,13093,13156,13219,13282,13282,13282,13285,13288,13288,13288,13288,13368,13368,13371,13444,13517,13520,13520,13522,
13522,13595,13595,13595,13595,13595,13595,13595,13595,13595,13595,13595,13595,13595,13595,13595,13596,13599,13600,13600,13600,13601,13601,13602,13603,13604,13604,13604,13604,13607,13608,13608,13608,13608,13609,13609,13609,13609,13609,13609,13609,13609,13609,13612,13615,13618,13621,13624,13627,13630,13633,13633,13636,13636,13639,13639,13639,13712,13712,13712,13712,13712,13712,13712,13712,13712,13713,13748,13748,13748,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13775,13800,13802,13829,13830,13830,13830,13830,13830,13830,13833,13833,13866,13893,
13893,13893,13893,13893,13894,13895,13896,13949,14022,14095,14168,14168,14201,14201,14203,14203,14204,14205,14205,14206,14206,14232,14232,14233,14234,14234,14235,14236,14259,14286,14287,14287,14288,14288,14288,14289,14289,14289,14289,14289,14312,14312,14312,14312,14312,14312,14313,14313,14313,14337,14337,14370,14370,14370,14370,14370,14397,14397,14424,14424,14424,14424,14424,14424,14424,14424,14425,14425,14425,14425,14425,14425,14425,14425,14425,14499,14559,14559,14634,14634,14634,14635,14635,14662,14690,14698,14725,14725,14725,14785,14785,14785,14786,14786,14788,14788,14788,14788,14861,14895,
14896,14897,14898,14899,14899,14899,14899,14899,14899,14899,14928,14928,14928,14929,14929,14929,14955,14955,14955,14956,14957,14983,14983,14983,14983,14983,14983,14983,14983,15010,15010,15010,15010,15010,15010,15010,15037,15064,15091,15091,15124,15126,15126,15126,15126,15128,15130,15131,15204,15205,15205,15205,15205,15206,15206,15206,15206,15206,15206,15206,15206,15206,15206,15206,15232,15232,15232,15232,15232,15232,15232,15261,15261,15261,15261,15261,15261,15261,15262,15263,15264,15264,15264,15264,15264,15264,15264,15264,15264,15264,15264,15264,15265,15265,15268,15268,15268,15268,15268,15268,
15268,15268,15268,15268,15268,15268,15268,15268,15269,15269,15296,15323,15350,15350,15350,15377,15378,15378,15405,15406,15406,15433,15433,15433,15434,15434,15434,15434,15434,15493,15493,15493,15493,15493,15493,15493,15493,15493,15493,15520,15520,15520,15520,15520,15520,15520,15520,15520,15520,15520,15522,15522,15596,15596,15596,15596,15670,15670,15670,15670,15670,15670,15673,15746,15809,15872,15935,15998,16061,16124,16187,16250,16313,16376,16439,16439,16439,16439,16439,16439,16439,16442,16522,16595,16598,16601,16603,16603,16610,16632,16632,16632,16705,16708,16781,16781,16781,16781,16854,16855,
16855,16855,16855,16855,16855,16856,16883,16910,16983,16983,16983,16983,16983,16983,16984,16984,16984,16984,17057,17057,17130,17130,17130,17130,17130,17203,17203,17203,17236,17309,17309,17309,17309,17309,17309,17312,17385,17412,17439,17440,17440,17441,17441,17441,17443,17443,17443,17443,17443,17516,17548,17548,17548,17550,17550,17550,17550,17552,17552,17555,17558,17561,17571,17644,17644,17644,17645,17673,17673,17673,17674,17740,17741,17741,17741,17781,17782,17782,17782,17783,17784,17784,17785,17785,17785,17787,17787,17787,17787,17787,17787,17787,17788,17788,17788,17825,17858,17858,17858,17858,
17860,17860,17860,17860,17860,17922,17996,17997,17997,17997,18000,18000,18001,18001,18001,18003,18003,18003,18003,18062,18062,18062,18062,18062,18062,18062,18062,18121,18121,18121,18121,18121,18121,18121,18121,18122,18156,18162,18164,18164,18198,18199,18199,18233,18234,18234,18268,18268,18302,18303,18337,18371,18405,18439,18468,18468,18468,18494,18494,18494,18494,18495,18521,18521,18521,18521,18521,18521,18521,18521,18521,18521,18521,18521,18521,18549,18549,18549,18549,18552,18552,18581,18581,18610,18610,18610,18635,18635,18635,18635,18635,18635,18675,18675,18675,18676,18676,18677,18678,18679,
18679,18679,18679,18680,18680,18680,18680,18680,18707,18734,18734,18734,18734,18761,18761,18762,18762,18762,18762,18763,18763,18763,18791,18792,18793,18794,18795,18795,18795,18796,18796,18796,18796,18796,18800,18800,18874,18874,18874,18874,18874,18874,18874,18937,19010,19013,19013,19013,19013,19013,19013,19013,19013,19013,19013,19013,19013,19013,19087,19087,19087,19090,19097,19097,19104,19104,19104,19104,19107,19180,19183,19183,19186,19186,19187,19187,19188,19189,19190,19191,19191,19191,19191,19191,19194,19194,19197,19197,19197,19197,19197,19197,19198,19201,19204,19207,19207,19210,19210,19283,
19356,19359,19359,19359,19359,19359,19432,19432,19466,19466,19469,19469,19469,19469,19469,19469,19469,19469,19469,19469,19469,19469,19476,19476,19476,19476,19476,19477,19477,19477,19478,19504,19504,19504,19504,19504,19504,19567,19567,19567,19567,19594,19619,19619,19619,19627,19630,19635,19636,19637,19637,19637,19637,19637,19639,19639,19639,19639,19639,19639,19640,19641,19641,19642,19643,19644,19644,19645,19645,19645,19645,19645,19646,19646,19647,19647,19647,19647,19648,19648,19648,19648,19649,19676,19676,19676,19676,19676,19676,19676,19676,19677,19678,19751,19751,19811,19885,19886,19886,19886,
19959,20032,20032,20032,20032,20032,20058,20058,20058,20058,20059,20060,20061,20061,20140,20142,20142,20142,20144,20144,20144,20217,20217,20251,20253,20253,20287,20321,20323,20323,20357,20391,20393,20427,20429,20429,20463,20464,20465,20466,20467,20467,20467,20467,20467,20468,20468,20468,20468,20468,20468,20468,20468,20468,20497,20497,20497,20497,20497,20497,20497,20497,20497,20498,20499,20500,20501,20501,20501,20502,20503,20503,20506,20506,20533,20560,20560,20560,20587,20587,20587,20614,20614,20614,20614,20614,20614,20615,20615,20615,20615,20642,20642,20669,20696,20723,20723,20723,20727,20727,
20727,20727,20727,20727,20727,20727,20727,20730,20730,20733,20733,20733,20807,20810,20811,20812,20812,20813,20814,20815,20815,20815,20816,20817,20818,20818,20818,20818,20819,20819,20819,20819,20821,20821,20821,20894,20894,20967,21040,21040,21040,21113,21186,21189,21192,21219,21246,21249,21326,21327,21327,21327,21327,21327,21327,21328,21401,21402,21404,21409,21409,21409,21409,21409,21409,21409,21409,21409,21409,21413,21413,21486,21493,21493,21494,21495,21495,21495,21496,21496,21496,21497,21497,21497,21497,21561,21562,21562,21562,21562,21562,21562,21562,21563,21564,21565,21565,21565,21566,21567,
21568,21569,21569,21569,21569,21596,21598,21598,21598,21658,21661,21661,21720,21720,21723,21783,21786,21789,21797,21797,21797,21797,21826,21827,21827,21827,21827,21827,21827,21827,21827,21830,21857,21859,21859,21893,21895,21897,21897,21931,21933,21935,21935,21937,21937,21971,21973,21973,21973,21973,22000,22000,22027,22027,22029,22057,22057,22057,22057,22057,22058,22059,22059,22059,22059,22060,22061,22061,22061,22061,22088,22115,22115,22115,22142,22142,22143,22143,22171,22199,22199,22199,22200,22200,22200,22200,22200,22200,22200,22200,22200,22200,22205,22205,22205,22205,22205,22205,22206,22206,
22206,22207,22207,22208,22209,22209,22210,22210,22210,22212,22212,22212,22212,22213,22214,22215,22217,22217,22220,22223,22226,22229,22232,22232,22305,22305,22305,22305,22305,22305,22305,22305,22305,22305,22308,22316,22324,22324,22324,22324,22327,22329,22331,22331,22331,22358,22358,22358,22385,22385,22385,22385,22458,22458,22461,22462,22463,22463,22463,22466,22466,22466,22467,22467,22467,22470,22470,22470,22470,22470,22470,22470,22470,22471,22471,22471,22471,22471,22471,22472,22473,22474,22474,22474,22474,22475,22475,22475,22475,22476,22476,22476,22476,22476,22476,22535,22595,22596,22596,22597,
22656,22656,22656,22656,22656,22656,22656,22729,22731,22731,22731,22733,22733,22733,22735,22735,22735,22735,22737,22737,22737,22737,22739,22741,22741,22741,22768,22768,22769,22770,22770,22770,22771,22772,22799,22826,22826,22826,22826,22826,22826,22826,22826,22854,22854,22855,22855,22855,22855,22855,22855,22855,22855,22855,22855,22855,22856,22856,22856,22857,22857,22858,22858,22859,22860,22860,22860,22860,22860,22861,22862,22862,22864,22864,22864,22864,22868,22868,22868,22868,22941,22941,22941,23014,23017,23044,23071,23148,23224,23297,23297,23297,23297,23297,23297,23297,23303,23303,23303,23303,
23304,23304,23304,23304,23304,23312,23312,23314,23314,23314,23314,23388,23388,23388,23388,23392,23392,23392,23392,23392,23392,23395,23396,23396,23396,23396,23396,23396,23396,23397,23398,23471,23471,23472,23472,23472,23472,23472,23475,23475,23475,23476,23476,23476,23477,23478,23479,23479,23479,23479,23480,23481,23481,23481,23481,23540,23600,23600,23660,23660,23733,23736,23739,23739,23739,23739,23739,23739,23739,23739,23741,23741,23741,23745,23746,23747,23747,23747,23747,23747,23747,23747,23774,23774,23779,23779,23779,23780,23780,23780,23780,23780,23780,23780,23780,23780,23780,23780,23780,23780,
23781,23781,23781,23781,23781,23781,23781,23781,23782,23782,23782,23782,23782,23782,23785,23788,23788,23788,23788,23788,23788,23791,23791,23866,23866,23866,23866,23866,23866,23866,23866,23866,23866,23941,23941,23941,23941,23942,23969,23972,23972,23973,23973,23973,23973,23973,23973,23973,23973,23976,23977,23977,23980,23980,23980,23981,23981,23981,23981,23982,23983,23984,23985,23986,23987,24014,24073,24132,24132,24135,24135,24135,24135,24135,24137,24191,24191,24195,24195,24196,24197,24198,24199,24199,24200,24200,24200,24200,24200,24200,24200,24200,24200,24200,24200,24200,24201,24202,24203,24204,
24205,24206,24206,24206,24233,24233,24233,24233,24233,24233,24233,24233,24233,24310,24310,24310,24310,24310,24310,24310,24310,24310,24310,24310,24312,24312,24312,24312,24312,24312,24313,24314,24315,24315,24315,24315,24316,24316,24316,24316,24316,24319,24347,24347,24347,24347,24347,24347,24347,24348,24349,24350,24351,24351,24351,24351,24351,24357,24357,24383,24383,24383,24383,24383,24383,24383,24383,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24384,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24385,24450,24450,24450,24450,24450,
24450,24450,24451,24451,24451,24451,24451,24451,24452,24452,24452,24452,24452,24452,24452,24528,24530,24530,24531,24532,24532,24532,24532,24533,24534,24534,24534,24560,24560,24560,24560,24560,24560,24560,24561,24561,24562,24562,24563,24563,24563,24563,24564,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24565,24630,24630,24630,24630,24630,24630,24630,24630,24630,24630,24630,24630,24630,24630,24630,24657,24657,24657
;
