1287,1287,1289,1289,1291,1291,1292,1292,1293,1293,1294,1294,1295,1295,1297,1297,1300,1300,1301,1301,1306,1306,1307,1307,1310,1310,1311,1311,1312,1312,1315,1315,1318,1318,1319,1319,1320,1320,1321,1321,1322,1322,1323,1323,1324,1324,1325,1325,1327,1327,1330,1330,1332,1332,1334,1334,1336,1336,1337,1337,1342,1342,1343,1343,1344,1344,1345,1345,1350,1350,1352,1352,1354,1354,1362,1362,1368,1368,1370,1370,1371,1371,1372,1372,1374,1374,1375,1375,1376,1376,1377,1377,1379,1379,1380,1380,1384,1384,1385,1385,1387,1387,1388,1388,1389,1389,1390,1390,1392,1392,1393,1393,1397,1397,1400,1400,1402,1402,1405,1405,1407,1407,1411,1411,1414,1414,1415,1415,1418,1418,1419,1419,1420,1420,1421,1421,1422,1422,1423,1423,1424,1424,1425,1425,1426,1426,1427,1427,1428,1428,1429,1429,1430,1430,1432,1432,1433,1433,1434,1434,1435,1435,1436,1436,1435,1435,1436,1436,1437,1437,1436,1436,1437,1437,1437,1438,1438,1439,1439,1440,1440,1441,1441,1442,1442,1443,1443,1444,1444,1445,1445,1444,1444,1443,1443,1442,1442,1441,1441,1441,1440,1440,1439,1439,1438,1438,1437,1437,1436,1436,1435,1435,1430,1430,1429,1429,1428,1428,1426,1426,1425,1425,1424,1424,1422,1422,1421,1421,1420,1420,1419,1419,1418,1418,1416,1416,1415,1415,1414,1414,1412,1412,1411,1411,1410,1410,1409,1409,1408,1408,1401,1401,1400,1400,1398,1398,1397,1397,1395,1395,1393,1393,1392,1392,1391,1391,1389,1389,1387,1387,1385,1385,1383,1383,1379,1379,1376,1376,1373,1373,1372,1372,1370,1370,1369,1369,1366,1366,1364,1364,1363,1363,1359,1359,1358,1358,1354,1354,1353,1353,1351,1351,1350,1350,1349,1349,1348,1348,1345,1345,1344,1344,1343,1343,1342,1342,1339,1339,1337,1337,1331,1331,1326,1326,1323,1323,1320,1320,1319,1319,1316,1316,1315,1315,1313,1313,1310,1310,1306,1306,1304,1304,1301,1301,1298,1298,1294,1294,1288,1288,1283,1283,1279,1279,1273,1273,1271,1271,1267,1267,1263,1263,1259,1259,1256,1256,1255,1255,1252,1252,1249,1249,1247,1247,1244,1244,1243,1243,1241,1241,1240,1240,1231,1231,1229,1229,1227,1227,1224,1224,1223,1223,1214,1214,1209,1209,1201,1201,1196,1196,1193,1193,1192,1192,1188,1188,1185,1185,1180,1180,1176,1176,1175,1175,1174,1174,1173,1173,1169,1169,1165,1165,1160,1160,1153,1153,1133,1133,1129,1129,1124,1124,1122,1122,1114,1114,1112,1112,1108,1108,1098,1098,1096,1096,1093,1093,1092,1092,1090,1090,1089,1089,1087,1087,1086,1086,1085,1085,1086,1086,1087,1087,1084,1084,1080,1080,1077,1077,1075,1075,1074,1074,1073,1073,1071,1071,1071,1062,1062,1057,1057,1053,1053,1051,1051,1050,1050,1049,1049,1046,1046,1044,1044,1034,1034,1030,1030,1028,1028,1024,1024,1022,1022,1019,1019,1018,1018,1017,1017,1016,1016,1015,1015,1013,1013,1010,1010,1009,1009,1008,1008,1006,1006,1003,1003,1002,1002,999,999,992,992,988,988,985,984,984,983,983,981,981,980,980,979,979,978,978,977,977,976,976,974,974,972,972,969,969,963,963,962,962,961,961,960,960,959,959,956,956,955,955,952,952,951,951,950,950,949,949,948,948,947,947,946,946,944,944,941,941,940,940,939,939,938,938,937,937,938,938,939,939,938,938,937,937,936,936,935,935,934,934,933,933,932,932,929,929,928,928,927,927,925,925,924,924,921,921,919,919,918,918,915,915,910,910,905,905,900,900,899,899,896,896,890,890,885,885,883,883,880,880,877,877,874,874,871,871,869,869,865,865,861,861,860,860,859,859,857,857,855,855,854,854,853,853,852,852,851,851,850,850,849,849,848,848,847,847,846,846,847,847,849,849,851,851,847,847,845,845,844,844,840,840,838,838,833,833,832,832,831,831,830,830,829,829,827,827,825,825,824,824,823,823,821,821,820,820,812,812,800,800,790,790,775,775,772,772,769,769,762,762,733,733;0,1,1,2,2,3,3,5,5,6,6,7,7,8,8,9,9,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,20,20,29,29,30,30,31,31,32,32,34,34,32,32,31,31,32,32,33,33,34,34,35,35,36,36,37,37,39,39,40,40,39,39,40,40,41,41,42,42,43,43,44,44,46,46,47,47,48,48,49,49,51,51,53,53,52,52,51,51,52,52,54,54,57,57,61,61,65,65,68,68,71,71,72,72,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,81,81,82,82,84,84,89,89,92,92,96,96,99,99,106,106,110,110,114,114,116,116,117,117,119,119,122,122,126,126,128,128,134,134,136,136,137,137,139,139,140,140,143,144,144,145,145,146,146,147,147,149,149,151,151,152,152,154,154,176,176,178,178,180,180,181,181,182,183,183,184,184,186,186,187,187,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,201,201,203,203,204,204,206,206,208,208,209,209,211,211,213,213,214,214,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,229,229,230,230,231,231,232,232,233,233,235,235,236,236,237,237,238,238,239,239,238,238,240,240,239,239,238,238,239,239,240,240,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,267,267,268,268,267,267,265,265,264,264,263,263,262,262,261,261,259,259,258,258,259,259,258,258,257,257,256,256,254,254,253,253,252,252,251,251,249,249,248,248,250,250,249,249,251,251,252,252,253,253,251,251,253,253,254,254,256,256,255,255,254,254,256,256,257,257,258,258,259,259,260,260,262,262,263,263,264,264,265,265,267,267,268,268,267,267,266,266,265,265,264,264,263,263,262,262,261,261,260,260,259,259,258,258,257,257,256,256,255,255,254,254,253,253,250,250,249,249,247,247,246,246,245,245,246,246,247,247,250,250,251,251,252,253,253,252,252,251,251,250,250,249,249,248,248,247,247,246,246,245,245,243,243,244,244,243,243,242,242,241,241,240,240,233,233,231,231,230,230,229,229,228,228,227,227,226,226,225,225,224,224,223,223,222,222,221,221,220,220,221,221,221,222,222,223,223,224,224,226,226,227,227,228,228,229,229,230,230,231,231,233,233,234,234,233,233,232,232,231,231,230,230,229,229,226,226,225,225,224,224,223,223,222,222,221,221,220,220,219,219,218,218,216,216,214,214,213,213,211,211,210,210,206,206,202,202,200,200,196,196,195,195,192,192,190,190,189,189,188,188,187,187,186,186,185,185,184,184,183,183,182,182,183,183,184,184,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,192,192,191,191,190,190,189,189,188,188,187,187,186,186,184,184,181,181,180,180,179,179,178,178,177,177,175,175,174,174,173,173,171,171,169,169,168,168,167,167,162,162,155,155,153,153,152,152,150,150,149,149,147,147,146,146,145,145,144,144,145,145,148,148,150,150,151,151,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,159,159,160,160,159,159,158,158,157,157,156,156,0