# Well known service port numbers -*- mode: fundamental; -*-
# Derived from IANA data and our own research
# From the Nmap Security Scanner ( https://nmap.org/ )
#
# Processed for honeypot.py roughly using:
#   cat /usr/share/nmap/nmap-services | sort -k3 -n -r | cut -f2 | tr -d '/proto' | tr '\n' ', '
#
# This collection of service data is (C) 1996-2020 by Insecure.Com
# LLC.  It is distributed under the Nmap Public Source license as
# provided in the LICENSE file of the source distribution or at
# https://svn.nmap.org/nmap/LICENSE .  Note that this license
# requires you to license your own work under a compatable open source
# license.  If you wish to embed Nmap technology into proprietary
# software, we sell alternative licenses (contact sales@insecure.com).
# Dozens of software vendors already license Nmap technology such as
# host discovery, port scanning, OS detection, and version detection.
# For more details, see https://nmap.org/book/man-legal.html
#

- TCP: [80,23,443,21,22,25,3389,110,445,139,143,53,135,3306,8080,1723,111,995,993,5900,1025,587,8888,199,1720,465,548,113,81,6001,10000,514,5060,179,1026,2000,8443,8000,32768,554,26,1433,49152,2001,515,8008,49154,1027,5666,646,5000,5631,631,49153,8081,2049,88,79,5800,106,2121,1110,49155,6000,513,990,5357,427,49156,543,544,5101,144,7,389,8009,3128,444,9999,5009,7070,5190,3000,5432,1900,3986,13,1029,9,6646,5051,49157,1028,873,1755,2717,4899,9100,119,37,1000,3001,5001,82,10010,1030,9090,2107,1024,2103,6004,1801,5050,19,8031,1041,255,1056,1049,1065,2967,1053,1048,1064,1054,3703,17,808,3689,1031,1044,1071,5901,100,9102,8010,1039,4001,2869,9000,5120,2105,636,1038,2601,1,7000,1066,1069,625,311,280,254,4000,1761,5003,2002,1998,2005,1032,1050,6112,3690,1521,2161,1080,6002,2401,4045,902,787,7937,1058,2383,32771,1059,1040,1033,50000,5555,10001,1494,593,3,2301,7938,3268,1234,1022,1074,9001,8002,1036,1035,1037,464,1935,497,6666,2003,6543,24,1352,3269,1111,407,500,20,2006,1034,3260,15000,1218,4444,264,2004,33,42510,1042,3052,999,1023,222,1068,7100,888,563,1717,992,32770,2008,32772,7001,2007,8082,5550,5801,2009,512,1043,50001,2701,1700,7019,4662,2065,2010,42,161,2602,9535,3333,5100,5002,2604,4002,1062,9415,8701,8652,8651,8089,65389,65000,64680,64623,55600,55555,52869,35500,33354,23502,20828,8194,8193,8192,2702,1311,1060,4443,9595,1051,3283,1047,9594,6789,5226,5225,32769,1052,9593,1055,16993,16992,6059,13782,1067,5902,366,9050,1002,85,5500,8085,51103,49999,45100,10243,5431,1864,1863,49,6667,90,1503,27000,6881,1500,340,8021,5566,9071,8088,8899,2222,32773,32774,9876,1501,9101,5102,6005,163,5679,648,1666,146,901,83,8084,9207,8001,8083,5214,14238,3476,5004,30,12345,912,2030,2605,6,541,4,1248,3005,8007,880,306,2500,4242,8291,52822,1097,9009,2525,1086,1088,900,6101,7200,2809,987,32775,800,12000,1083,211,705,711,20005,13783,6969,1104,5269,5222,1046,1085,5987,5989,5988,9968,9503,9502,9485,9290,9220,8994,8649,8222,7911,7625,7106,65129,63331,6156,6129,60020,5962,5961,5960,5959,5925,5877,5825,5810,58080,57294,50800,50006,50003,49160,49159,49158,48080,40193,34573,34572,34571,3404,33899,3301,32782,32781,31038,30718,28201,27715,25734,24800,22939,21571,20221,20031,19842,19801,19101,17988,1783,16018,16016,15003,14442,13456,10629,10628,10626,10621,10617,10616,10566,10025,10024,10012,1169,2190,11967,5030,5414,1057,7627,6788,3766,8087,11110,1947,9010,7741,14000,3367,1094,1099,1098,1075,1108,4003,1081,1093,4449,2718,6580,15002,4129,1687,1840,3827,30000,3580,1100,2144,1063,1061,6901,9900,1107,1106,9500,20222,7778,8181,1077,3801,1310,1718,2119,2811,2492,2135,1070,9080,1045,16001,2399,3017,3031,1148,9002,8873,2875,5718,10002,3998,20000,4126,9011,8086,8400,1272,3071,5911,2607,9618,2381,1096,5910,6389,3300,7777,1072,3351,1073,8333,3784,15660,5633,6123,3211,1078,8600,1079,3659,3551,2260,2160,1082,2100,3325,3323,8402,89,691,2020,1001,1999,32776,212,2998,50002,7002,6003,32,898,5510,3372,2033,5903,99,749,425,43,5405,6502,13722,6106,458,7007,9666,8100,3737,5280,9091,4111,9877,1334,3261,1152,2522,5859,2179,1247,9944,9943,9110,8654,8254,8180,8011,7512,7435,7103,61900,61532,5922,5915,5904,5822,56738,55055,51493,50636,50389,49175,49165,49163,3546,32784,27355,27353,27352,24444,19780,18988,16012,15742,10778,2191,3011,1580,5200,3851,3371,3370,3369,7402,5054,4006,5298,3918,2126,3077,7443,8090,3493,3828,4446,1186,1183,19283,19315,3995,62078,5963,3880,1124,1782,8500,1089,10004,1296,9998,2251,1087,3871,3030,9040,32779,32777,1021,32778,2021,616,700,666,5802,4321,1112,38292,2040,1524,545,84,49400,32780,2111,1600,2048,3006,1084,2638,6547,16080,6699,9111,1533,720,2034,5560,1443,2106,555,667,801,6007,3221,6025,3826,9200,2608,4279,7025,11111,4445,9917,9575,9099,9003,8290,8099,8093,8045,7921,7920,7496,6839,6792,6779,6692,6565,60443,5952,5950,5907,5906,5862,5850,5815,5811,57797,56737,5544,55056,5440,54328,54045,52848,52673,50500,50300,49176,49167,49161,44501,44176,41511,40911,32785,32783,30951,27356,26214,25735,19350,18101,18040,17877,16113,15004,14441,12265,12174,10215,10180,1151,5730,6689,8200,4567,8300,6100,10009,8800,5061,6566,5678,4004,4005,3800,3168,3869,5080,8022,1201,3814,1862,3905,2725,2394,2393,9898,1114,6510,8383,3914,3971,9878,5033,7999,7676,4900,9418,4550,2909,8042,3878,16000,1091,1090,1271,3920,6567,1138,3945,3390,1175,10003,1199,3889,9081,3003,1131,1119,8292,5087,3527,1122,7800,1117,4848,3809,3324,3322,3517,5221,2323,4224,981,722,1009,617,417,777,4998,714,70,6346,2022,765,301,1076,524,5999,668,2041,10082,1007,4343,1417,416,2038,1434,259,44443,1984,2068,7004,6009,911,726,1010,2046,4125,109,9103,2035,1461,7201,687,6006,1011,2013,125,903,2043,6669,6668,1455,481,2047,683,843,783,9929,5998,2042,406,256,44442,2045,31337,4040,1145,6060,6051,3916,9444,1875,7272,4147,4252,4200,13724,7024,1556,9941,9914,9815,9673,9643,9621,9501,9409,9198,9197,9098,8996,8987,8877,8676,8648,8540,8481,8385,8189,8098,8095,8050,7929,7770,7749,7438,7241,7123,7051,7050,6896,6732,6711,65310,6520,6504,6247,6203,61613,60642,60146,60123,5981,5940,59202,59201,59200,5918,5914,59110,5909,5905,5899,58838,5869,58632,58630,5823,5818,5812,5807,58002,58001,57665,55576,55020,53535,5339,53314,53313,53211,52853,52851,52850,52849,52847,5279,52735,52710,52660,5242,5212,51413,51191,5040,50050,49401,49236,49195,49186,49171,49168,49164,4875,47544,46996,46200,44709,41523,41064,40811,3994,39659,39376,39136,38188,38185,37839,35513,33554,33453,32835,32822,32816,32803,32792,32791,30704,30005,29831,29672,28211,27357,26470,23796,23052,2196,21792,19900,18264,18018,17595,16851,16800,16705,15402,15001,12452,12380,12262,12215,12059,12021,10873,10058,10034,10022,10011,1233,8765,9443,1137,3963,5938,2910,9191,8686,3808,3981,2710,3852,3853,3849,3944,3929,3731,1594,1658,3792,1583,4164,3162,6481,5081,1163,3820,40000,8097,4430,4555,1287,2920,1121,1154,7744,1812,26000,1166,1164,1165,7913,2366,8019,10160,4658,4600,7878,3870,3304,3307,1259,7278,4143,3872,10008,1092,3697,1688,9988,1322,7725,2557,1095,3410,1839,1971,2288,3859,1141,3514,1123,4949,3931,8675,6600,2382,3957,5968,1213,1277,9600,7900,5353,1113,3700,3007,4080,3969,1132,1309,3848,7281,1244,1641,1972,3907,3972,2200,3968,1126,5223,1217,3941,8293,1300,1719,2099,6068,3013,3050,1105,1174,6550,5501,3684,2170,1328,1216,5151,2968,1805,7080,1914,22222,1974,5868,31727,8889,12006,3119,5063,3400,20002,3888,1301,4009,8015,10023,3376,1185,1130,1147,1198,1192,1721,1149,1236,3990,3993,4096,6500,8294,3863,3846,8766,1187,5074,8016,1102,3824,2800,1103,780,930,803,725,2012,10005,2501,6222,1220,623,639,502,701,1109,2241,2232,4559,710,5680,1347,913,540,931,874,856,250,5010,475,1270,953,2044,8118,123,27,1222,86,1158,9992,102,441,447,442,18000,419,210,5803,980,251,1013,1008,3025,5520,3299,556,87,57,829,9152,1212,55,713,709,2628,2433,223,10083,7003,6008,6103,1550,1516,7010,943,904,840,825,792,732,1020,1006,333,657,748,2011,77,1526,557,610,1241,4333,127,1547,157,220,523,1351,1350,2067,684,674,996,602,3456,971,969,905,846,839,823,822,795,790,778,757,659,225,1015,1014,1012,862,655,3399,1522,1353,6662,1357,731,730,729,660,600,782,257,2903,2025,3632,786,998,2201,6050,2600,6017,1337,690,606,928,924,922,921,918,878,864,859,806,805,728,252,1005,1004,388,44334,5011,1127,411,641,3999,59,1525,758,740,12346,669,802,98,38037,754,2112,715,6670,1413,1414,621,2104,1229,5021,5020,7628,3220,9667,1558,1924,6115,3940,6063,6062,6055,6052,6030,6021,6015,6010,3806,5986,5985,2340,8006,2371,4545,3810,2991,3414,6065,1290,1565,33000,3511,1559,2723,9202,4036,4035,2312,3652,5070,3280,1317,4298,4297,4294,4262,4243,4234,4220,4206,9300,4433,22555,9979,5423,7121,1927,2148,1707,1168,7998,4414,5055,9975,9971,9919,9915,9912,9910,9908,9901,9844,9830,9826,9825,9823,9814,9812,9777,9745,9683,9680,9679,9674,9665,9661,9654,9648,9620,9619,9613,9583,9527,9513,9493,9478,9464,9454,9364,9351,9183,9170,9133,9130,9128,9125,9065,9061,9044,9037,9013,9004,8925,8898,8887,8882,8879,8878,8865,8843,8801,8798,8790,8772,8756,8752,8736,8680,8673,8658,8655,8644,8640,8621,8601,8562,8539,8531,8530,8515,8484,8479,8477,8455,8454,8453,8452,8451,8409,8339,8308,8295,8273,8268,8255,8248,8245,8144,8133,8110,8092,8064,8037,8029,8018,8014,7975,7895,7854,7853,7852,7830,7813,7788,7780,7772,7771,7688,7685,7654,7637,7600,7555,7553,7456,7451,7231,7218,7184,7119,7104,7102,7092,7068,7067,7043,7033,6973,6972,6956,6942,6922,6920,6897,6877,6780,6734,6725,6710,6709,6650,6647,6644,6606,65514,65488,6535,65311,65048,64890,64727,64726,64551,64507,64438,64320,64127,6412,64080,63803,63675,6349,63423,6323,63156,63105,6310,6309,62866,6274,6273,62674,6259,62570,62519,6250,62312,62188,62080,62042,62006,61942,61851,61827,61734,61722,61669,61617,61616,61516,61473,61402,6126,6120,61170,61169,61159,60989,6091,6090,60794,60789,60783,60782,60753,60743,60728,60713,6067,60628,60621,60612,60579,60544,60504,60492,60485,60403,60401,60377,60279,60243,60227,60177,60111,60086,60055,60003,60002,60000,59987,59841,59829,59810,59778,5975,5974,5971,59684,5966,5958,59565,5954,5953,59525,59510,59509,59504,59499,5949,5948,5945,5939,5936,59340,5934,5931,5927,5926,5924,59239,5923,5921,5920,59191,5917,59160,59149,59122,59107,59087,5908,58991,58970,58908,5888,5887,5881,5878,5875,5874,58721,5871,58699,58634,58622,58610,5860,5858,58570,58562,5854,5853,5852,58498,5849,5848,58468,58456,5845,58446,58430,5840,5839,5838,58374,5836,5834,58310,5831,58305,5827,5826,58252,5824,5821,5820,5817,58164,58109,58107,5808,58072,5806,5804,57999,57988,57928,57923,57896,57891,57733,57730,57702,57681,57678,57576,57479,57398,57387,5737,57352,57350,57347,5734,57335,57325,5732,57123,5711,57103,57020,56975,56973,56827,56822,56810,56725,56723,56681,5667,56668,5665,56591,56535,56507,56293,56259,5622,5621,5620,5612,5611,56055,56016,55948,55910,55907,55901,55781,55773,55758,55721,55684,55652,55635,55579,55569,55568,55556,55527,5552,55479,55426,55400,55382,55350,55312,55227,55187,55183,55000,54991,54987,54907,54873,54741,54722,54688,54658,54605,5458,5457,54551,54514,5444,5442,5441,54323,54321,54276,54263,54235,54127,54101,54075,53958,53910,53852,53827,53782,5377,53742,5370,53690,53656,53639,53633,53491,5347,53469,53460,53370,53361,53319,53240,53212,53189,53178,53085,52948,5291,52893,52675,52665,5261,5259,52573,52506,52477,52391,52262,52237,52230,52226,52225,5219,52173,52071,52046,52025,52003,52002,52001,52000,51965,51961,51909,51906,51809,51800,51772,51771,51658,51582,51515,51488,51485,51484,5147,51460,51423,51366,51351,51343,51300,5125,51240,51235,51234,51233,5122,5121,51139,51118,51067,51037,51020,51011,50997,5098,5096,5095,50945,50903,5090,50887,5088,50854,50849,50836,50835,50834,50833,50831,50815,50809,50787,50733,50692,50585,50577,50576,50545,50529,50513,50356,50277,50258,50246,50224,50205,50202,50198,50189,5017,5016,50101,50040,50019,50016,49927,49803,49765,49762,49751,49678,49603,49597,49522,49521,49520,49519,49500,49498,49452,49398,49372,49352,4931,49302,49275,49241,49235,49232,49228,49216,49213,49211,49204,49203,49202,49201,49197,49196,49191,49190,49189,49179,49173,49172,49170,49169,49166,49132,49048,4903,49002,48973,48967,48966,48925,48813,48783,48682,48648,48631,4860,4859,48434,48356,4819,48167,48153,48127,48083,48067,48009,47969,47966,4793,47860,47858,47850,4778,47777,4771,47700,4770,4767,47634,4760,47595,47581,47567,47448,47372,47348,47267,47197,4712,47119,47029,47012,46992,46813,46593,4649,4644,46436,46418,46372,46310,46182,46171,46115,4609,46069,46034,45960,45864,45777,45697,45624,45602,45463,45438,45413,4530,45226,45220,4517,45164,4516,45136,45050,45038,44981,44965,4476,44711,4471,44704,4464,44628,44616,44541,44505,44479,44431,44410,44380,44200,44119,44101,44004,4388,43868,4384,43823,43734,43690,43654,43425,43242,43231,43212,43143,43139,43103,43027,43018,43002,42990,42906,42735,42685,42679,42675,42632,42590,42575,42560,42559,42452,42449,42322,42276,42251,42158,42127,42035,42001,41808,41773,41632,41551,41442,41398,41348,41345,41342,41318,41281,41250,41142,41123,40951,40834,40812,40754,40732,40712,40628,40614,40513,40489,40457,40400,40393,40306,40011,40005,40003,40002,40001,39917,39895,39883,39869,39795,39774,39763,39732,39630,39489,39482,39433,39380,39293,39265,39117,39067,38936,38805,38780,38764,38761,38570,38561,38546,38481,38446,38358,38331,38313,38270,38224,38205,38194,38029,37855,37789,37777,37674,37647,37614,37607,37522,37393,37218,37185,37174,37151,37121,36983,36962,36950,36914,36824,36823,36748,36710,36694,36677,36659,36552,36530,36508,36436,36368,36275,36256,36105,36104,36046,35986,35929,35906,35901,35900,35879,35731,35593,35553,35506,35401,35393,35392,35349,35272,35217,35131,35116,35050,35033,34875,34833,34783,34765,34728,34683,34510,34507,34401,34381,34341,34317,34189,34096,34036,34021,33895,33889,33882,33879,33841,33605,33604,33550,33523,33522,33444,33395,33367,33337,33335,33327,33277,33203,33200,33192,33175,33124,33087,33070,33017,33011,32976,32961,32960,32944,32932,32911,32910,32908,32905,32904,32898,32897,32888,32871,32869,32868,32858,32842,32837,32820,32815,32814,32807,32799,32798,32797,32790,32789,32788,32765,32764,32261,32260,32219,32200,32102,32088,32031,32022,32006,31728,31657,31522,31438,31386,31339,31072,31058,31033,30896,30705,30659,30644,30599,30519,30299,30195,30087,29810,29507,29243,29152,29045,28967,28924,28851,28850,28717,28567,28374,28142,28114,27770,27537,27521,27372,27351,27350,27316,27204,27087,27075,27074,27055,27016,27015,26972,26669,26417,26340,26007,26001,25847,25717,25703,25486,25473,25445,25327,25288,25262,25260,25174,24999,24616,24552,24416,24392,24218,23953,23887,23723,23451,23430,23382,23342,23296,23270,23228,23219,23040,23017,22969,22959,22882,22769,22727,22719,22711,22563,22341,22290,22223,22200,22177,22100,22063,22022,21915,21891,21728,21634,21631,21473,21078,21011,20990,20940,20934,20883,20734,20473,20280,20228,20227,20226,20225,20224,20223,20180,20179,20147,20127,20125,20118,20111,20106,20102,20089,20085,20080,20076,20052,20039,20032,20021,20017,20011,19996,19995,19852,19715,19634,19612,19501,19464,19403,19353,19201,19200,19130,19010,18962,18910,18887,18874,18669,18569,18517,18505,18439,18380,18337,18336,18231,18148,18080,18015,18012,17997,17985,17969,17867,17860,17802,17801,17715,17702,17701,17700,17413,17409,17255,17251,17129,17089,17070,17017,17016,16901,16845,16797,16725,16724,16723,16464,16372,16349,16297,16286,16283,16273,16270,16048,15915,15758,15730,15722,15677,15670,15646,15645,15631,15550,15448,15344,15317,15275,15191,15190,15145,15050,15005,14916,14891,14827,14733,14693,14545,14534,14444,14443,14418,14254,14237,14218,14147,13899,13846,13784,13766,13730,13723,13695,13580,13502,13359,13340,13318,13306,13265,13264,13261,13250,13229,13194,13193,13192,13188,13167,13149,13142,13140,13132,13130,13093,13017,12962,12955,12892,12891,12766,12702,12699,12414,12340,12296,12275,12271,12251,12243,12240,12225,12192,12171,12156,12146,12137,12132,12097,12096,12090,12080,12077,12034,12031,12019,11940,11863,11862,11813,11735,11697,11552,11401,11296,11288,11250,11224,11200,11180,11100,11089,11033,11032,11031,11026,11019,11007,11003,10900,10878,10852,10842,10754,10699,10602,10601,10567,10565,10556,10555,10554,10553,10552,10551,10550,10535,10529,10509,10494,10414,10387,10357,10347,10338,10280,10255,10246,10245,10238,10093,10064,10045,10042,10035,10019,10018,1823,1327,3479,3653,2330,8201,4876,3240,2580,2644,3600,4020,2700,2436,3906,4375,4024,1584,5581,5580,6251,3943,3200,1223,2142,1976,1975,5202,5201,3817,9020,4016,5111,3281,9911,3923,2439,3930,7345,7325,7320,7300,1250,1221,2973,3909,16161,14001,1607,1330,1736,3080,4158,2270,3526,5066,1204,2711,2187,1750,3430,2728,3796,5814,2888,3922,3803,3419,4881,5250,3979,3670,4174,3102,1605,3483,4606,2631,7500,1645,4190,5553,5554,1303,3636,1251,1243,3712,8052,8883,9400,1291,1208,3319,1297,3935,3897,5152,3637,1200,1811,1215,3962,3368,3860,3964,4442,9875,1128,4010,3291,1118,8401,3765,7400,2101,1699,2889,1195,1694,1730,5053,1912,1745,2250,1712,6379,43000,2997,1306,3532,2449,3813,2083,3799,3790,3599,3850,4355,4358,4357,4356,1262,5433,4007,4713,3089,1101,4374,3658,1268,3961,3911,1735,1858,3396,1753,1264,1711,3967,2505,3118,4601,1321,8471,1598,1305,1314,3121,2558,6161,4025,9022,9021,1632,9995,30001,1307,1981,2532,7501,3443,8472,9990,1808,1159,2435,1194,1622,5014,4161,1135,3904,5723,4090,9211,9210,4141,7789,1308,6619,9628,3519,12121,4687,4454,5012,3680,3167,8474,8980,1239,3901,3902,3842,16900,4700,4118,1799,12865,3812,2606,1196,10115,3928,1615,2902,10006,2882,3890,1683,2706,3063,3062,2095,2096,5133,3363,4407,1340,4447,3795,8005,10007,3515,1806,6888,4602,1911,4558,2438,3847,3882,5722,1883,1261,5969,9343,5252,28017,27019,27018,27017,2583,2031,2197,2271,3837,4120,3798,25565,2269,20001,2292,2622,11001,1207,2850,1249,21201,8003,3311,1180,2908,3936,3023,4912,3503,2463,1752,2280,4056,2623,4877,1184,9333,19333,3913,3672,4342,8282,1861,9592,7099,2372,1701,1318,6085,2081,1339,4058,2115,8900,2958,2957,4328,7071,1276,3899,2531,2691,5052,3788,1638,2551,1336,11000,48619,3497,1209,4029,1331,3603,1240,2082,3856,3602,1176,1143,4800,4100,3486,2987,2326,6077,25001,25000,2062,1792,7072,1156,1157,2313,3952,3919,5023,3439,6324,1125,3908,2984,1188,1299,1715,8232,1722,2988,10500,1136,4999,1162,1703,3956,22128,1677,1211,1191,9005,3057,2086,12009,3530,4325,1708,3520,5235,1144,5015,5013,4745,1228,3210,2425,1901,5912,3787,32767,1807,3825,3622,5502,4039,1620,5557,10101,3002,1316,2069,5114,1569,9616,4369,3621,1210,12001,12002,5233,3586,1691,1282,1315,2087,7101,2124,3983,3982,2224,5234,1635,3263,2291,1791,3728,4121,2150,3310,1958,2804,3937,3831,2253,5721,3663,4401,3949,9909,2376,2375,4022,1973,3876,3362,3334,47624,1825,3868,4570,1324,1279,9131,3793,22125,12005,17500,6113,4302,1173,2584,2300,8954,9287,5137,3190,3742,2806,41795,41794,8116,1566,4300,8445,3365,4665,3577,1713,2261,2262,1592,1190,3374,2567,9694,4135,2598,1167,8470,10443,3749,1302,3830,1709,3485,8880,2734,3505,3388,3669,2418,1871,1918,8025,2472,1153,3991,3989,3992,3681,3014,4101,4415,6503,9700,3683,1150,18333,4376,24554,2302,3146,8999,3415,3946,1179,2203,4192,4418,5005,2134,4065,2080,3103,9084,2304,2812,4119,1560,4534,1835,1116,3513,8023,2265,5473,5475,3879,4087,2898,4112,1134,3948,9950,3506,9161,9160,47806,2712,2325,1800,2930,3839,1319,5672,3811,4689,2456,2901,3975,4113,2847,2070,3425,3997,3915,6579,6628,8202,8060,2550,8403,6350,3823,3980,2335,1182,1954,3996,10020,3656,4599,22350,2391,400,22273,769,983,979,973,967,965,961,942,935,926,925,914,863,858,844,834,817,815,811,809,789,779,743,1019,1989,11,1507,1492,66,32787,32786,509,706,635,762,5632,47,830,4008,5977,1444,3985,6105,578,591,678,27001,642,446,1495,5308,1441,31416,54320,7005,52,1652,682,577,985,984,974,958,952,949,946,923,916,899,897,894,889,835,824,814,807,804,798,733,727,237,12,10,219,525,1420,665,501,6110,122,3045,440,664,620,615,3398,771,653,75,158,716,861,1366,1663,833,1364,603,91,750,828,9991,860,695,101,634,538,1359,989,27010,810,510,4199,3064,68,847,76,1358,3049,1139,649,707,449,104,1680,629,2024,1517,2430,1370,988,962,948,945,941,938,936,929,927,919,906,883,881,875,872,870,866,855,851,850,841,836,826,820,819,816,813,791,745,736,735,724,719,343,334,300,28,249,230,16,1018,1016,3900,450,2014,1988,492,2018,658,1474,268,27374,1991,605,8076,1178,3086,1651,5232,1349,696,5145,50,630,7597,663,1445,1402,1465,2307,1552,5400,627,1384,7273,950,1388,92,609,741,831,353,5978,45,4660,638,112,456,760,761,2120,9104,702,6665,1404,651,1389,1551,661,5300,491,6347,221,4557,1214,640,647,448,1356,6401,507,1484,673,1523,1400,1399,632,1385,5191,1346,6143,676,214,3141,670,970,968,964,963,960,959,951,947,944,939,933,909,895,891,879,869,868,867,837,821,812,797,796,794,788,756,734,721,718,708,703,60,40,253,231,14,1017,1003,1996,1527,69,1475,97,656,633,8892,975,5530,2026,3397,4500,560,180,1354,1497,628,4480,1403,35,8123,11371,553,1995,511,18182,18184,723,1466,611,1486,689,1650,1668,1664,15,832,137,13720,991,561,3292,685,997,505,1496,637,1762,51,751,9107,9106,9105,994,194,213,1539,1412,1515,886,1405,1435,692,694,1369,103,1401,402,1997,1372,681,680,704,644,2064,854,675,1379,47557,2015,1467,624,799,454,622,1476,1373,3264,6701,1387,770,14141,1348,182,201,262,1381,654,6588,1535,7009,27665,58,2023,177,776,26208,4144,2627,1498,1519,672,677,1545,1398,2431,3457,697,401,982,978,972,966,957,956,934,920,915,908,907,892,890,885,884,882,877,876,865,857,852,849,842,838,827,818,793,785,784,755,746,738,737,717,34,336,325,303,276,273,236,235,233,181,604,9051,1362,493,712,1437,601,412,1529,871,95,1994,1992,1990,133,6145,486,362,193,200,118,6111,608,1549,2027,115,1537,1368,1436,1426,774,688,1531,38,129,645,136,3531,1827,65301,16444,1446,18183,18181,260,536,764,698,94,4132,261,607,308,1667,1662,1661,74,73,71,1493,138,13713,404,5997,6544,1510,29,31,568,397,44,6147,1528,350,224,6146,1986,1763,2053,399,1355,1454,1390,1393,1394,887,1376,418,1424,1410,1409,7634,686,5301,5302,176,848,1513,747,1499,1439,1438,315,853,196,466,410,403,93,1456,1479,355,462,763,1472,6400,453,759,437,619,2432,1386,120,6700,1442,415,1432,1548,1422,114,1397,206,202,204,6142,1544,422,8770,626,7008,7006,1483,1365,699,1511,1538,346,173,54,56,1462,2019,1518,516,1457,117,986,977,976,955,954,937,932,896,893,845,8,768,766,739,337,329,326,305,295,294,293,289,288,277,238,234,229,228,226,571,522,1470,1987,1430,1419,1418,526,267,209,65,391,392,2028,773,614,150,1408,572,162,1993,108,413,596,420,460,1543,358,1502,451,452,361,470,360,457,598,582,643,487,322,168,753,369,1509,2108,4672,185,43188,1541,1540,752,189,7464,271,191,5714,5717,5713,1459,408,6548,485,496,767,583,662,1449,1480,192,18187,1473,423,184,428,1448,4133,518,1458,1416,1429,533,1672,1671,1670,72,742,13721,13718,13715,13714,13701,1363,1464,569,1374,435,434,1427,1482,1532,1360,570,6141,4987,265,351,3984,174,480,472,2766,1361,373,17300,910,17007,380,414,1451,535,1395,1391,7326,432,479,473,781,383,2564,613,612,151,652,5303,1383,128,1542,19150,270,1453,190,258,1505,27009,27007,27005,27003,27002,744,1371,1423,775,141,1440,1396,352,438,1488,96,1508,67,552,618,316,1367,1407,217,439,528,148,530,284,5490,2,542,370,132,130,2016,15151,3421,142,248,364,48,216,205,5193,1491,124,116,1411,149,599,1469,564,2133,7173,3925,7088,1425,17756,17755,4072,3774,3841,2102,17754,2989,317,10051,10050,44123,41230,4123,31029,9978,9925,3832,36462,508,3424,3423,5793,6116,4095,3721,3646,3510,6936,3722,1619,3651,5634,14500,3865,15345,11876,16619,3763,165,2157,38422,1716,2279,7430,3877,5270,3953,3412,4788,1933,5344,2341,2327,3088,6558,2130,7629,11235,4888,4889,3074,3639,4389,1934,5757,11877,6061,6058,6057,6056,6054,6053,6049,6048,6047,6046,6045,6044,6043,6042,6041,6040,6039,6038,6037,6036,6035,6034,6033,6032,6031,6029,6028,6027,6026,6024,6023,6022,6020,6019,6018,6016,6014,6013,6012,6011,2165,3741,4368,1760,2784,5413,3717,3716,3590,2396,2923,2805,3111,6602,4537,4431,5007,5006,3378,4879,5358,3702,6114,2596,2595,4417,3466,22321,22305,22289,3219,4883,1338,36411,2504,2720,4871,3861,1512,47001,7395,3926,5166,3674,1785,1727,1326,2980,2231,2518,1890,11208,4390,2781,565,3233,3359,4057,4847,4177,4984,3342,3427,21845,2907,1963,2054,2851,3748,1739,11095,48050,4845,4185,8912,5990,1269,3563,5743,5744,12321,12322,9203,9201,9206,9204,9205,2949,2948,6626,2455,4049,3633,5787,2547,2548,2546,4790,4789,3207,8199,4145,13882,3482,2216,5780,3122,16666,3509,7779,2695,3375,312,2996,2539,7566,2893,9598,1880,2387,3317,1885,14149,2410,4032,2821,2255,2074,1956,4991,3883,4299,4296,4295,4293,4292,4291,4290,4289,4288,4287,4286,4285,4284,4283,4282,4281,4280,4278,4277,4276,4275,4274,4273,4272,4271,4270,4269,4268,4267,4266,4265,4264,4263,4261,4260,4259,4258,4257,4256,4255,4254,4253,4251,4250,4249,4248,4247,4246,4245,4244,4241,4240,4239,4238,4237,4236,4235,4233,4232,4231,4230,4229,4228,4227,4226,4225,4223,4222,4221,4219,4218,4217,4216,4215,4214,4213,4212,4211,4210,4209,4208,4207,4205,4204,4203,4202,4201,24323,2530,1589,2649,1224,5046,1345,5164,8473,28200,3625,3541,21590,25793,1796,8699,2538,3321,7802,8182,175,1868,2474,24249,1631,6672,6673,3601,4307,9284,2386,1852,3752,12013,12012,4344,3245,1853,3231,3058,63,3802,5646,6678,78,17184,3738,2610,2770,2994,2993,2802,3270,2771,4621,575,18668,1775,14150,3073,2554,2426,1771,4188,4839,4838,4837,3654,8034,14154,671,3676,5675,15118,3845,2529,430,431,519,1506,3272,3534,2745,3786,2648,3664,3356,2537,3313,3314,1957,2820,4184,3217,126,37654,1979,1978,9629,2927,4127,2357,2696,4867,1889,2499,2437,2655,1189,5281,2138,2110,2248,3098,1797,1910,1737,483,372,390,6306,3720,8778,1382,1867,2542,1833,1624,8070,13894,2879,4034,7887,8953,2767,2768,145,19194,3584,3012,8937,3428,27999,21800,3791,2670,3492,34249,39681,1846,5197,9762,5747,5748,3474,2943,5463,5462,2862,3468,2484,2977,2978,2675,2483,3579,1568,2077,2489,4422,1237,2742,2741,12753,2573,8804,4725,2156,3346,9555,10200,1588,4070,6069,21212,4711,4323,4322,7727,3608,3959,17224,17225,2405,4678,3858,3857,5282,1869,9277,2642,3462,20670,33434,1906,594,2078,2158,5153,3885,2885,24465,3040,20167,8066,2669,3308,590,3309,8320,8321,7901,7903,7902,3686,377,474,476,2739,20046,5583,2798,3083,6252,3082,3081,2361,4176,2915,1965,6118,3160,5104,3754,3243,10261,4124,5450,7548,11971,1832,4139,4423,2296,6201,4146,3713,1758,5048,31457,7631,3544,41121,359,11600,7491,3696,3549,1728,1380,2060,5428,1946,559,9668,9222,1814,3805,1977,2576,2729,24680,1610,25900,2403,2402,2470,3552,6442,5203,3144,2306,1922,2726,7015,7012,7011,1838,517,22763,2493,4019,4018,4017,4015,6149,4014,3573,5073,2392,11173,7932,7933,32249,1274,1627,3175,5406,2609,3251,4094,3241,6514,6418,3734,45045,2679,2647,4106,6102,4548,7707,5008,8243,8280,2880,3547,5629,3723,4950,3895,3894,19540,3273,5043,4538,7359,7358,7357,7356,7355,7354,7353,7352,7351,7350,7349,7348,7347,7346,7344,7343,7342,7341,7340,7339,7338,7337,7336,7335,7334,7333,7332,7331,7330,7329,7328,7327,7324,7323,7322,7321,7319,7318,7317,7316,7315,7314,7313,7312,7311,7310,7309,7308,7307,7306,7305,7304,7303,7302,7301,9282,9281,1866,3491,6965,6966,6964,6963,1751,15126,10104,2377,9026,9025,9024,9023,17777,1625,3413,6419,8404,8405,4031,3212,5453,243,5700,2709,7967,8989,1860,1870,3816,3934,2084,11165,11161,11163,11162,11164,7677,6488,6484,6486,6487,6485,6443,6480,6489,5306,7588,4850,3708,6551,3354,1905,16959,247,527,3158,5349,3478,7471,3090,3854,5027,5026,5397,6344,566,9612,9293,4178,5705,2986,1312,1226,1836,2154,6144,4157,4156,3615,4131,1654,2838,1692,9801,7743,266,1203,3318,45966,3352,8808,7801,3249,3644,3550,2479,2477,2478,17235,6071,4750,477,20012,20013,3018,38800,2737,3942,4303,156,9089,9088,3807,40404,1759,5443,478,2876,46998,5770,5769,4751,2507,3647,3606,6924,3438,4683,1923,9306,9312,7016,33334,3835,3834,2440,6121,5794,3193,2568,17185,3166,7981,7982,3838,2569,2290,2653,2863,2636,1964,4738,2132,16162,3884,215,1621,4882,3379,5146,580,9450,11171,1967,2659,2409,5416,2657,3380,5417,2658,10162,10161,5162,5161,33656,2533,2892,2452,7560,1684,2333,22000,2599,4752,3536,1553,11201,2704,2703,3185,2775,2613,7734,6786,6787,5445,426,3218,4116,3516,1608,4786,2721,4988,4412,9522,2942,2941,2940,2939,2938,1966,4408,1847,36423,1606,3065,1225,1705,2826,2827,1618,8111,3556,1660,6456,6455,3874,4605,3611,2629,2630,2545,2676,2756,2257,3688,3687,1959,4753,2857,7626,1599,3110,4163,2832,2831,2830,2829,5461,1733,2733,2974,5032,3614,28240,2320,4742,498,4787,22335,22333,4105,1257,1626,5841,3617,3595,43210,4366,160,153,11106,11109,5434,6444,6445,16950,1659,3326,3230,5635,5636,6343,4546,1714,2367,5362,9212,3172,3173,3171,3170,3169,9213,10548,8351,2235,6108,4076,2089,5099,5093,3588,2316,8059,8058,8057,8056,8055,8054,8053,3898,169,8710,3255,2254,5399,9318,3978,38865,3496,3495,9401,9402,32635,3143,2471,24666,5568,2309,2705,5059,5540,3242,3896,3635,558,5573,2308,2310,3562,2384,1681,2385,6315,9899,5168,5167,26133,5024,5025,14002,5427,5307,2577,19007,7708,7128,7129,5435,3499,2719,4421,5163,3391,25576,3744,3755,7542,9310,1129,4079,3038,8768,4033,30832,3275,29000,5410,5422,5409,1644,2640,4952,3698,14034,14033,3452,2760,1646,3153,2278,23272,5767,166,7784,30100,2578,3422,5156,8554,7401,3138,3137,3500,6900,107,3891,35001,35002,35005,35006,3707,3706,35003,35004,363,1698,2390,10201,2752,5750,1793,1647,45002,3736,13217,1697,1693,1695,1696,5313,324,323,2214,3677,7117,7663,8051,2223,2221,4791,48653,8270,2919,9599,2423,3418,3844,25471,2416,5994,2959,2818,10990,39,1817,5,9208,7473,2603,521,2209,2777,2776,4590,2057,6148,3296,1431,2249,3147,4684,8230,5842,12109,32811,4336,2886,3019,4733,283,3163,1942,6320,2837,2999,3789,2373,4373,4731,2543,3032,2346,2348,2347,2349,2928,2240,1343,18635,18634,5569,21553,2321,16385,1571,2258,3467,469,2225,2332,7810,7870,5693,3553,44553,3768,2774,2773,3555,6099,2167,2714,2713,3533,4037,9753,2457,3094,3093,1953,2176,1530,9345,7227,2736,2189,2188,12302,18104,2872,1813,1596,1595,5430,3178,18136,5676,2177,5028,4841,2900,2230,3554,5677,7980,7040,3566,3843,1341,2589,8153,5464,2497,2935,3059,4354,10055,2612,2724,3385,5689,6209,2523,2490,2468,2765,3543,5083,45825,5082,368,2461,2462,1253,7794,2680,3009,2434,2694,4951,3951,3735,4193,4093,2441,2520,5075,7997,8117,8140,9981,6140,4329,320,319,15740,597,7880,2351,2353,2354,1788,2352,4168,5507,3662,2355,3453,6163,4312,2350,3455,2091,2303,1732,5716,5715,1460,1674,1673,8183,1678,15999,3973,34963,34962,34964,4749,1283,1778,3248,2722,24678,8032,3910,409,2039,2588,3650,3133,2618,10631,170,6716,7747,4487,3582,47809,4690,2924,2315,3607,5630,4455,4456,1587,4457,28001,9640,2687,5863,5134,13224,13223,5071,1777,2899,2480,2443,494,3710,7787,7202,3055,2487,3540,7798,7797,3875,6124,2937,44323,2972,5437,5436,7426,7633,7431,6355,3821,44322,44321,4066,5112,6771,6770,3469,2790,32400,3480,4351,3933,4659,1819,3285,1293,318,5318,2634,5272,4352,4416,5078,2865,321,4306,1280,1603,2787,4869,4868,468,3177,3347,1779,9280,6432,3208,8805,3109,3557,281,1916,4313,5312,1230,4075,5227,9630,9631,6817,9279,9278,3135,1980,16310,6086,1675,2843,16311,3033,344,3254,4012,3253,9597,2274,3048,8444,6655,2566,4182,1562,5172,4172,3189,3085,1332,4189,2256,3892,2299,2246,1246,8129,8128,1564,345,4097,8161,2665,2664,6162,8160,1333,586,6581,6582,4681,4989,8027,3348,8276,7680,3095,1633,6657,9997,9996,9994,9993,30002,3771,7511,7237,5236,3435,31400,4311,9559,6671,3587,8004,3955,6084,6082,34379,34378,4304,2447,2389,6640,2956,30999,7428,7510,7427,2954,2953,5310,2951,2428,2936,9390,29167,6951,7728,5045,3034,3432,6679,40853,2413,2407,11103,3274,3355,1597,1570,3075,3076,3078,2398,1630,1575,1809,8997,1754,1748,5575,3718,22005,22004,22003,22002,22001,2524,2408,1829,2237,3977,3976,3303,19191,18185,7429,2400,3855,4317,2368,35357,8688,8764,1258,5768,5766,5755,5729,7478,4743,6653,20014,4089,3434,4843,4840,3100,424,314,5314,7030,2267,3244,2198,2199,2185,4428,4429,4162,5724,4395,2056,4359,7275,7274,7277,7276,1160,2661,8769,4142,2364,18186,4732,506,9008,9007,2322,3320,11175,11174,11172,9966,2498,3187,3523,3305,10933,429,2697,183,36602,650,3568,8567,3567,1894,28000,4420,2329,2184,8711,5991,49001,4128,1463,6777,6778,4460,7545,7544,3522,4453,159,4159,7170,7724,5415,3266,36424,4088,4703,8450,2868,2293,2544,2645,23402,23400,23401,3016,21010,5215,4663,4803,2338,13786,5209,3406,3405,43191,8981,1917,1921,2210,433,3780,2244,537,1790,2839,2817,2503,3649,10111,10110,10810,1242,3149,3148,3151,3150,7549,5299,2252,4043,25903,376,25901,5627,48001,1617,48002,48003,48000,48005,48004,6421,6420,25902,4134,2556,3537,61,2672,1690,38412,20049,7393,7701,1155,4021,178,2360,6629,6627,8457,2058,3679,2671,2075,2076,2114,3165,550,2614,4702,4701,2585,2586,3409,3209,2411,3203,3204,396,1669,1665,1286,1879,4138,5421,2810,21846,21847,21849,21848,16368,16367,16361,16360,154,155,4425,2328,2592,61441,61440,61439,3129,3641,3640,2983,5465,1843,1842,1841,1970,2486,2485,532,2061,6842,6841,1406,10116,10114,2219,2735,10113,2220,3829,1329,395,6513,4335,4334,1676,2971,2451,3701,4409,3131,4441,1612,1616,1613,1614,13717,13716,13712,13711,13710,13709,13708,13706,13705,13702,3066,11104,11105,2442,5771,2450,1830,9086,2128,5363,4350,489,8834,3507,3213,1285,7474,3886,3262,37475,2730,2881,3024,2883,6363,43189,2738,3096,3431,6064,5681,3196,3195,2528,1591,1744,405,2397,2683,5979,1888,2093,2094,20034,6133,13785,10809,2163,2162,3159,1288,6317,2895,3753,2343,3015,3927,5350,5351,1960,2286,2236,167,3950,4361,5062,3725,9286,1685,9285,7282,33060,6446,2273,1831,11108,2388,2981,467,6632,9119,1574,2743,188,171,3733,9903,19398,33435,7421,2791,4691,8115,2469,2305,2072,6601,7742,2855,4686,18,1582,1731,2871,8787,8786,2171,2172,2173,2174,6076,4554,2460,1477,1478,5356,5360,5361,3132,5720,3535,5726,5725,3343,5359,7392,679,4986,3958,3358,218,2684,2686,2681,2685,1952,46,6636,6635,6634,3924,9397,9344,2952,2579,2488,20048,2561,1235,367,3445,8666,8665,471,9255,1576,7869,4688,2926,2593,3764,5237,1815,2272,4668,4667,4173,534,32801,8077,19788,4171,4310,3454,7872,7606,5136,7786,4069,8033,7391,9445,2621,1581,3008,7013,7014,7979,1534,490,5022,6083,3070,4679,4680,6509,2427,2727,5402,349,2266,1824,6382,2511,7172,6390,6370,6360,1897,2311,6070,9596,2118,2117,4151,4603,4552,1231,11211,3572,3571,2944,7720,3673,5157,3594,2363,46999,2789,13930,24003,24004,24006,24000,24002,24001,24005,3232,5354,7871,3235,2688,5598,3115,3117,3116,3331,3332,3302,3330,3558,4458,5418,2698,6622,3570,1820,3521,1899,2180,9632,3180,8763,47000,4153,3569,2591,3276,6074,4360,49000,2587,7073,3836,8384,36700,8911,8910,269,2342,1593,2516,5092,2243,4902,313,3194,3691,2453,2535,4181,4345,2905,44900,36444,2904,3565,36443,3732,5567,4894,5044,6471,2145,2146,2143,3079,2147,4913,4741,4044,3487,2559,8503,5574,11430,3068,3069,2090,2620,10805,1298,8162,4083,4082,4081,7026,2541,2540,1629,1628,5254,5058,2125,1487,1634,2283,2284,2285,2281,2282,6200,8208,8207,8204,31620,8205,8206,5084,5355,2813,2814,3278,2795,1555,3767,4341,1969,1968,2611,12300,3747,3746,1903,245,8191,4670,1983,1886,374,2212,4042,6087,8101,6482,3407,7365,2465,2466,2816,2779,2815,2780,3373,3739,1682,3815,4347,1485,11796,3970,4547,1764,2395,9536,2560,9747,4591,2841,2370,2842,2840,4372,4371,4432,8102,4566,3360,3361,4331,6623,3112,398,3699,5253,27504,2294,2424,1773,5696,7697,35354,186,30260,3581,6620,6621,5343,584,1649,2502,5364,36865,2918,4661,2656,2213,2822,31016,26262,26263,40023,287,1937,16021,16020,1938,1289,1939,47100,1940,3642,5883,48048,5034,3471,3470,2205,5309,3155,3042,4166,4114,6583,5673,3215,3214,6962,8901,6961,1567,4160,3777,2097,1706,1936,27442,1810,6244,6243,6242,6241,2406,7095,4030,2508,19541,2506,3529,3528,5230,5229,4327,3794,3473,3472,7181,3627,8091,1623,1578,19020,2808,4107,4109,2166,2866,4801,2982,3596,38001,38000,5049,3258,1275,4410,1573,4348,1828,3084,2828,3719,10100,7280,8184,1609,3775,2853,3589,3501,3782,147,499,3205,48128,1950,1949,1637,1643,1642,3226,8148,1636,5047,1245,17223,379,21000,4604,3504,3206,2632,6697,529,32034,18769,2527,10117,3804,4593,3678,7031,7420,2962,2963,4068,4740,4739,20202,4737,9214,3743,2215,576,2549,43190,2088,2055,7410,1579,5728,45054,1585,8020,503,11751,1907,3202,3548,3060,2652,2633,3508,4052,3692,4746,24386,16991,17234,3459,484,495,5057,5056,4878,49150,1602,1490,9215,23005,23004,23003,23002,23001,23000,2716,2793,3560,5597,134,18881,1428,2854,2319,3667,2233,5029,3345,8067,7775,46336,2454,3156,8130,8131,7624,2127,2970,2932,3139,2202,7674,7675,7673,7672,3164,1710,3657,11320,11319,8615,2637,585,2239,27345,4802,1611,24321,3186,19000,2801,4744,5165,3420,6464,4551,1284,19998,2404,2079,25604,2995,3797,2966,4067,2590,32896,1884,4152,549,1725,2337,3881,5742,5741,4553,5639,3130,14143,14142,2799,4486,5813,1392,18242,25008,25007,25006,25005,25004,25003,25002,25009,2063,31948,31949,4064,4062,4063,4061,6850,1344,1604,8733,2276,2275,6714,2572,3494,1260,9085,1881,3539,3538,3267,385,1586,1726,5784,4569,6999,6998,4594,2140,4595,4596,2139,2141,9614,4169,4073,13160,5069,5674,1577,2374,5105,8313,4180,8991,8990,5628,4827,2029,1985,2113,2570,4592,5228,5224,2715,4484,2207,2448,5404,5403,2206,22370,2208,2985,5565,5317,5316,1877,19412,19410,19411,3037,3101,2690,382,1803,3329,3612,381,3384,4041,3449,2744,2597,6790,6791,8231,43438,3047,3634,2575,4884,12172,4880,9954,4117,2467,24322,3250,4148,18516,7397,8807,3921,1789,10860,6440,35000,3740,1281,1161,2641,14937,14936,263,4197,7630,375,5094,1816,2245,3769,3623,3036,5305,1238,5315,3542,5304,11720,3179,2979,2945,2356,2073,2778,4844,3745,4842,3010,18262,35356,9321,6080,3591,3592,2152,2123,1452,2643,2186,9889,488,4729,16002,1850,3761,30400,28010,3136,2458,6269,6268,3757,4755,4754,9123,9122,7017,41,5117,2947,3386,3751,2217,5687,23053,9339,4183,2519,6109,1909,1774,3229,2833,6267,3222,2482,2481,3862,5688,4332,4985,3108,4326,7283,3475,6081,7962,3381,1590,4730,37483,2159,3429,8190,2660,14145,3436,3484,3762,3912,2626,8322,10800,1421,1859,31765,2914,1738,38201,8881,3051,4340,8074,2678,2677,2732,4110,2421,2731,19539,286,2849,3402,2358,1786,1787,3382,1657,1514,4086,1747,1746,574,8502,2429,7164,4349,7394,9217,8043,3488,41111,8044,2788,4130,7726,5556,4915,7244,4122,4411,4084,5408,5407,2242,4396,2359,4901,3840,27008,27006,27004,5638,2884,24677,3729,1874,2946,3035,2509,1873,2975,2747,2751,2750,2748,2749,9396,1904,1902,3067,1848,9374,3648,2510,1193,7018,2673,1232,2615,3192,1689,1855,1856,1784,4682,3350,24922,1887,24242,5670,3401,6715,3294,3293,3216,1776,3152,36524,5579,4320,5503,5504,5746,5745,2344,4727,3225,2819,4038,7437,6417,347,3353,2689,2495,10081,38202,19790,3873,2515,2514,1561,1915,5582,4353,2792,38472,10103,10102,26260,4085,26261,589,1948,2666,2755,26489,26486,26487,5401,2769,3759,2674,4091,4092,6066,1876,43440,2835,2834,2782,1504,592,1798,6935,34980,1818,2380,2379,6107,16309,1982,1772,2969,2867,8417,8416,8266,3383,2797,4023,5600,5601,2950,5599,3564,3666,3629,1342,1822,9617,121,5135,2650,2109,43439,4942,4941,4940,3628,3044,4669,4666,2051,3259,3819,2912,1267,3620,8149,309,1865,12003,12004,3665,3289,1804,8041,5085,1740,2211,20480,1928,4664,3585,6322,6321,6656,140,2707,11623,11723,13218,9083,1273,3197,3198,394,5116,2526,7700,23333,2916,2917,4370,6515,5398,4346,1378,1893,3525,1295,4536,4535,3638,2228,1926,3328,37601,520,5618,2181,2553,3392,3671,6159,1142,3461,3464,3465,3460,3463,3123,12010,3711,2263,1882,3134,2896,3477,2858,3524,6160,3610,2651,45678,2168,3693,10253,17729,3157,38462,3286,3727,2036,6703,6702,3867,3866,3295,3395,3932,2874,1325,3227,3228,1450,3246,3247,3776,4028,2594,8732,3489,2445,4556,365,13929,6326,6325,31685,3685,1265,246,3053,4191,4060,13819,13820,13821,13818,13822,9987,2420,4309,1292,378,4403,4400,4406,4405,4402,4404,2193,1878,4098,7171,4427,1930,8913,7021,7020,8908,5719,6075,1780,1795,4099,5245,4646,1821,44544,13400,6088,2151,3161,7165,1227,5352,19999,3448,1172,436,2287,195,7683,5031,3199,1489,3574,198,197,8415,4059,1177,1263,5419,3624,7236,1925,393,2496,3287,3336,3335,3337,6073,2234,3447,242,2464,1844,3223,1335,2362,33890,2289,2762,2761,11112,1941,33331,2861,2860,1945,2098,6072,3041,2227,2226,3046,3252,4675,4676,547,546,34567,6785,33333,21554,2960,1133,4330,8750,5426,3298,2763,1702,2092,4851,3444,3714,1278,1266,3668,7569,2562,579,1656,1655,2753,1256,1254,1255,2164,8894,8893,8891,8890,4167,11202,3988,6511,4953,1415,2365,2345,6104,3938,8132,244,6117,1908,9802,9800,3282,461,6624,6625,2229,1857,3578,2764,3498,1679,7411,6130,5777,2378,2870,45824,3458,3394,3393,2298,2297,9388,9387,3120,8555,4301,4170,3297,2017,1898,5420,772,3645,8442,9888,551,4673,7547,1686,7648,5271,4980,7279,3127,1932,4047,3772,2153,4451,4452,2563,9346,7022,3773,4379,1851,7023,3191,3417,4078,5637,3022,2807,2890,3004,1837,3271,2699,7847,2955,105,24754,348,3145,1471,1468,3072,40841,40842,40843,4187,1724,3631,3630,2129,3113,5231,8380,8377,8376,8379,8378,20810,2422,6253,3818,41797,41796,38002,3364,455,3366,2314,2824,2823,2746,17222,5194,14250,3257,3256,3201,4051,3609,4377,5079,4378,64,5984,2324,10321,2654,8767,19220,9093,3183,3288,2565,4774,7551,5412,4846,5992,4692,693,16384,3442,3441,2137,531,6970,1648,1802,2491,4308,2417,2555,2459,20003,3416,3605,2534,48556,3490,7689,21213,7574,3377,3779,44444,3039,2415,22351,26257,5684,5683,2976,2757,1757,4785,7168,7262,8501,1294,164,3576,2617,7174,18243,7550,45514,1944,356,3730,6690,6688,6687,2052,371,3481,9087,4136,4137,172,3974,1729,7229,7228,2512,2513,2897,504,43441,4050,6633,131,15555,5786,1741,8017,22343,2931,3887,1743,2891,3770,10125,5993,3020,1377,562,4316,4314,3099,17219,1572,1891,1892,3349,18241,5505,6556,3903,2182,2183,3893,7563,1768,1767,1766,1765,7546,2856,2922,2921,1640,1639,1794,4074,3987,4140,2571,4115,2412,3056,3315,3616,4055,4054,4053,3559,4970,4969,3947,2116,9695,3154,3114,3575,7169,4870,4419,3750,12168,3061,2122,2836,3450,7167,3682,1197,4573,3106,3105,5247,5246,3290,4728,1756,8998,8610,8609,3756,8614,8613,8612,8611,1872,6568,3583,42509,42508,24676,3660,3661,1920,1919,4450,1734,3545,9283,3675,2906,2517,2552,22537,588,7162,1202,5251,16789,2318,1563,7163,1554,7161,282,595,5248,5249,14414,3709,8026,5065,5064,3778,4155,5154,1375,4027,10880,3626,4990,3107,4747,4971,2964,2965,2446,1854,1961,2803,2444,2536,1252,5321,5320,2619,3043,4104,4103,4102,5682,22951,2155,3188,1323,2169,5425,3593,2845,2844,9380,4186,2218,28589,2990,2913,1304,4914,7687,2961,6501,6410,6409,6408,6407,6406,6405,6404,6402,6403,9750,3344,10439,1120,13823,3182,3181,1313,6301,4568,10128,6768,6767,3561,1770,1769,2059,3604,6300,10129,3695,2494,2625,2877,2277,48129,8195,10288,2574,2911,3724,2032,2178,5068,5584,5585,6946,3411,2663,2662,29999,3783,24577,1962,310,357,354,482,152,3966,4784,6784,3785,25955,25954,5424,6122,3960,1943,2414,2852,4426,3124,581,6508,6507,10107,13216,1951,1704,4677,4175,3327,4305,5429,573,567,2708,1929,4324,6506,6505,47808,3387,2635,6696,2204,1896,3512,5072,16665,10260,35100,4195,22800,3277,4488,17220,2238,3502,4413,20057,2992,17221,2131,2050,31020,4685,1140,3104,3437,5115,5067,387,33123,2772,2066,1146,3643,7543,2419,2317,5586,4937,5150,1520,11367,4154,3965,20999,1170,1171,208,207,203,2864,27876,4485,4704,24850,1749,7235,3087,5042,45001,45000,44600,5727,11489,2192,5155,4077,4448,3864,3451,7234,386,4026,7166,8211,3518,27782,3176,3726,384,9292,3174,9295,9294,1913,3426,8423,3140,7570,421,2624,2581,2582,11321,23546,1834,1115,1826,1557,2264,4393,4392,4391,4394,3758,3142,5472,5474,5471,5470,5086,1447,2136,2616,4849,3312,2037,2336,4674,3239,3236,3237,3238,2758,10252,2759,8121,2754,8122,3184,32483,539,18888,9952,9951,7846,7845,6549,5456,5455,5454,9164,9163,9162,5192,2247,1206,1781,3440,3715,3340,3339,3341,3338,2646,4936,2929,1320,16995,16994,3054,2848,2268,5671,459,1536,5196,5195,8040,2639,30004,30003,1931,5506,6831,8301,10080,4563,4011,35355,4165,7799,3265,1845,3433,1653,1849,463,9209,36001,9955,9956,16003,3234,2667,2668,2740,3613,2473,4804,2783,2175,1481,2887,3833,2846,17555,21221,3316,2786,2785,4071,7738,4149,3021,3026,38203,2331,3917,4362,7107,3224,1219,23457,23456,4549,9389,2295,3760,3357,5913,3954,3705,3704,2692,3279,6769,7508,2521,2085,5411,2859,5106,5107,5103,4671,44445,2149,7509,4046,2071,3822,6801,9216,4013,9953,187,2476,2475,2334,8793,2259,12008,12007,7781,6868,1205,4108,62,2796,18463,1955,3781,4885,1546,6316,3655,2894,1601,2878,3939,3619,3618,5605,5604,28119,4726,4502,4597,4598,3598,3597,3125,5602,5603,9092,22347,6483,4756,4150,7215,7216,6997,4179,10541,10544,10543,10540,10542,3028,3027,3029,44818,32636,9060,3408,23294,3284,2933,2934,5785,5783,5782,5781,15363,37472,8809,48049,1181,3446,2339,5265,5264,1742,15998,3091]
- UDP: [631,161,137,123,138,1434,445,135,67,53,139,500,68,520,1900,4500,514,49152,162,69,5353,111,49154,1701,998,996,997,999,3283,49153,1812,136,2222,2049,32768,5060,1025,1433,3456,80,20031,1026,7,1646,1645,593,518,2048,626,1027,177,1719,427,497,4444,1023,65024,19,9,49193,1029,49,88,1028,17185,1718,49186,2000,31337,49201,49192,515,2223,443,49181,1813,120,158,49200,3703,32815,17,5000,32771,33281,1030,1022,623,32769,5632,10000,49194,49191,49182,49156,9200,30718,49211,49190,49188,49185,5001,5355,32770,37444,34861,34555,1032,3130,4045,1031,49196,49158,37,2967,4000,989,3659,4672,34862,23,49195,49189,49187,49162,2148,41524,10080,32772,407,42,33354,1034,49199,49180,1001,3389,6346,21,13,517,1068,1782,990,1045,1041,6001,19283,49210,49209,49208,49205,49202,49184,49179,49171,9876,39213,800,389,464,1039,1036,1038,1419,192,199,44968,1008,49166,49159,1024,1033,22986,19682,22,2002,11487,664,1021,58002,49172,49168,49165,49163,1043,1885,7938,1019,1049,5093,5351,1044,683,3052,6000,5500,27892,16680,32773,41058,35777,113,52225,49174,49169,49160,1056,8193,1047,685,1886,686,6004,38293,782,786,38037,32774,780,1080,32775,682,983,6971,6970,1014,1066,2051,1054,9950,5050,781,31891,31681,31073,30365,30303,29823,28547,27195,25375,22996,22846,21383,20389,20126,20019,19616,19503,19120,18449,16947,16832,42172,33355,32779,53571,52503,49215,49213,49212,49204,49198,49175,49167,5002,27015,5003,7000,513,1485,1065,1048,1090,684,1761,9103,1037,32777,539,767,434,54321,3401,112,1000,6347,512,363,45441,41370,41081,40915,40732,40708,40441,40116,39888,36206,35438,34892,34125,33744,32931,32818,47624,42508,776,38,32776,64513,63555,62287,61370,58640,58631,56141,54281,51717,50612,49503,49207,49197,49176,49173,49170,49161,49157,1012,217,775,3702,8001,959,9199,8181,9020,643,688,829,1040,1035,1064,902,1901,1069,687,2160,1042,32528,32385,32345,31731,31625,31365,31195,31189,31109,31059,30975,30704,30697,30656,30544,30263,29977,29810,29256,29243,29078,28973,28840,28641,28543,28493,28465,28369,28122,27899,27707,27482,27473,26966,26872,26720,26415,26407,25931,25709,25546,25541,25462,25337,25280,25240,25157,24910,24854,24644,24606,24594,24511,24279,24007,23980,23965,23781,23679,23608,23557,23531,23354,23176,23040,22914,22799,22739,22695,22692,22341,22055,21902,21803,21621,21354,21298,21261,21212,21131,20359,20004,19933,19687,19600,19489,19332,19322,19294,19197,19165,19130,19039,19017,18980,18835,18582,18360,18331,18234,18004,17989,17939,17888,17616,17615,17573,17459,17455,17091,16918,16430,16402,25003,1346,20,2,32780,1214,772,1993,402,773,31335,774,6050,1046,3664,9877,965,838,814,8010,1007,1057,1234,1053,1081,1060,2343,1100,8000,903,1124,1105,9001,1804,9000,1050,1055,6002,1059,1524,5555,5010,32778,48761,48489,48455,48255,48189,48078,47981,47915,47772,47765,46836,46532,46093,45928,45818,45722,45685,45380,45247,44946,44923,44508,44334,44253,44190,44185,44179,44160,44101,43967,43824,43686,43514,43370,43195,43094,42639,42627,42577,42557,42434,42431,42313,42056,41971,41967,41896,41774,41702,41638,41446,41308,40866,40847,40805,40724,40711,40622,40539,40019,39723,39714,39683,39632,39217,38615,38498,38412,38063,37843,37813,37783,37761,37602,37393,37212,37144,36945,36893,36778,36669,36489,36458,36384,36108,35794,35702,34855,34796,34758,34580,34579,34578,34577,34570,34433,34422,34358,34079,34038,33872,33866,33717,33459,33249,33030,32798,47808,27444,1484,3,1067,64727,64590,64481,64080,63420,62958,62699,62677,62575,62154,61961,61685,61550,61481,61412,61322,61319,61142,61024,60423,60381,60172,59846,59765,59207,59193,58797,58419,58178,58075,57977,57958,57843,57813,57410,57409,57172,55587,55544,55043,54925,54807,54711,54114,54094,53838,53589,53037,53006,52144,51972,51905,51690,51586,51554,51456,51255,50919,50708,50497,50164,50099,49968,49640,49396,49393,49360,49350,49306,49262,49259,49226,49222,49220,49216,49214,49178,49177,49155,1058,4666,3457,559,1455,4008,764,207,1457,944,9370,826,789,16086,1020,1013,1200,657,3296,1101,1051,689,639,3343,8900,1070,2362,2345,1087,1088,1072,2161,502,17754,32760,32750,32727,32611,32607,32546,32506,32499,32495,32479,32469,32446,32430,32425,32422,32415,32404,32382,32368,32359,32352,32326,32273,32262,32219,32216,32185,32132,32129,32124,32066,32053,32044,31999,31963,31918,31887,31882,31852,31803,31794,31792,31783,31750,31743,31735,31732,31720,31692,31673,31609,31602,31599,31584,31569,31560,31521,31520,31481,31428,31412,31404,31361,31352,31350,31343,31334,31284,31267,31266,31261,31202,31199,31180,31162,31155,31137,31134,31133,31115,31112,31084,31082,31051,31049,31036,31034,30996,30943,30932,30930,30909,30880,30875,30869,30856,30824,30803,30789,30785,30757,30698,30669,30661,30622,30612,30583,30578,30533,30526,30512,30477,30474,30473,30465,30461,30348,30299,30256,30214,30209,30154,30134,30093,30085,30067,30055,30034,29981,29964,29961,29894,29886,29843,29834,29794,29709,29613,29595,29581,29564,29554,29541,29534,29522,29503,29461,29453,29449,29444,29426,29410,29401,29400,29357,29333,29319,29276,29230,29200,29180,29168,29162,29153,29150,29142,29135,29129,29082,29054,29048,29030,28995,28965,28944,28933,28931,28892,28815,28808,28803,28746,28745,28725,28719,28707,28706,28692,28674,28664,28663,28645,28640,28630,28609,28584,28525,28485,28476,28445,28440,28438,28387,28349,28344,28295,28263,28247,28222,28220,28211,28190,28172,28129,28107,28105,28098,28091,28080,28071,28070,28034,28011,27973,27969,27949,27919,27895,27861,27853,27750,27722,27718,27711,27708,27696,27682,27678,27673,27666,27606,27600,27579,27573,27561,27547,27538,27487,27466,27437,27416,27414,27287,27272,27271,27263,27209,27200,27182,27180,27179,27150,27133,27110,27095,27085,27079,27078,27072,27064,27058,27027,27025,27017,27010,26998,26996,26994,26982,26973,26949,26888,26878,26868,26866,26845,26843,26823,26819,26796,26795,26771,26765,26742,26705,26698,26645,26549,26531,26512,26507,26493,26452,26434,26431,26423,26420,26401,26388,26381,26340,26337,26289,26286,26284,26254,26243,26239,26219,26204,26196,26191,26171,26123,26103,26079,26052,26031,26026,25992,25956,25925,25913,25909,25875,25868,25851,25826,25778,25756,25733,25715,25670,25652,25628,25627,25624,25600,25586,25579,25560,25544,25538,25521,25514,25498,25488,25466,25402,25385,25366,25332,25331,25290,25271,25266,25249,25248,25212,25170,25169,25135,25040,25036,24950,24945,24941,24916,24911,24875,24837,24818,24800,24756,24741,24731,24725,24706,24693,24689,24665,24658,24655,24639,24539,24528,24496,24444,24419,24418,24388,24306,24271,24265,24212,24172,24158,24155,24113,24107,24104,24098,24093,24063,24032,24021,24013,24008,23951,23946,23940,23865,23758,23755,23745,23714,23704,23698,23638,23633,23586,23585,23547,23522,23504,23495,23430,23428,23426,23421,23399,23374,23363,23341,23337,23327,23322,23256,23230,23202,23184,23170,23162,23161,23152,23108,23073,23059,23027,22991,22945,22902,22862,22853,22852,22843,22776,22762,22736,22732,22677,22626,22611,22597,22593,22585,22571,22547,22526,22522,22505,22495,22494,22481,22438,22417,22381,22377,22376,22356,22324,22292,22288,22252,22215,22146,22124,22123,22109,22105,22053,22045,22043,22029,21967,21948,21923,21898,21868,21842,21834,21784,21780,21742,21710,21702,21698,21674,21663,21655,21649,21644,21625,21609,21576,21568,21566,21556,21525,21524,21514,21476,21468,21454,21405,21366,21364,21360,21358,21344,21333,21320,21318,21303,21282,21247,21207,21206,21186,21167,21111,21104,21083,21060,21016,20919,20884,20876,20872,20865,20851,20848,20842,20817,20791,20762,20752,20742,20717,20710,20679,20678,20665,20560,20540,20525,20522,20518,20465,20464,20449,20445,20425,20424,20423,20411,20409,20380,20366,20360,20326,20313,20309,20288,20279,20262,20249,20217,20206,20164,20154,20146,20129,20120,20117,20082,19998,19995,19956,19936,19935,19792,19789,19728,19722,19719,19718,19717,19707,19695,19683,19663,19662,19660,19650,19647,19639,19632,19625,19624,19605,19504,19500,19482,19415,19374,19273,19227,19222,19193,19181,19161,19154,19141,19140,19096,19075,19047,19022,18996,18994,18991,18987,18985,18958,18883,18869,18832,18830,18821,18818,18807,18683,18676,18669,18666,18617,18605,18543,18485,18373,18319,18258,18255,18250,18228,18156,18134,18113,18081,17946,17845,17836,17824,17823,17814,17787,17762,17726,17683,17674,17673,17663,17638,17629,17605,17592,17585,17580,17549,17533,17505,17494,17490,17487,17468,17424,17423,17417,17359,17338,17332,17331,17321,17302,17282,17237,17236,17207,17205,17184,17146,17101,17077,17018,17006,16974,16972,16970,16948,16939,16938,16919,16912,16896,16862,16839,16838,16829,16816,16786,16779,16766,16739,16711,16708,16700,16697,16674,16573,16548,16545,16503,16498,16449,16433,16420,21800,21847,30260,19315,19541,21000,27007,27002,24242,20003,17219,18888,617,393,56,25,387,750,770,769,198,1,1083,771,1400,6111,83,134,32786,2001,501,1666,484,550,7100,26900,47557,145,496,760,5011,748,376,1514,426,110,6969,170,47,6146,370,49136,49127,49114,49052,49042,48954,48906,48901,48898,48887,48860,48854,48790,48780,48733,48712,48631,48626,48605,48558,48555,48548,48496,48411,48342,48329,48324,48321,48315,48314,48282,48263,48222,48156,48126,48105,47971,47936,47926,47917,47851,47847,47842,47821,47817,47802,47751,47706,47656,47586,47577,47572,47457,47432,47406,47371,47337,47279,47270,47198,47185,47169,47160,47134,47132,47083,47030,46837,46808,46793,46758,46698,46652,46643,46641,46630,46603,46594,46584,46483,46464,46462,46457,46440,46387,46294,46270,46265,46249,46207,46201,46195,46114,46066,46055,46040,45971,45906,45891,45883,45769,45719,45596,45538,45503,45449,45345,45338,45193,45148,45061,45037,45006,44943,44917,44856,44819,44748,44733,44661,44611,44598,44577,44539,44518,44503,44454,44420,44408,44371,44364,44312,44310,44275,44135,44117,44116,44100,44099,44093,44079,44054,44037,44034,44026,44009,43983,43942,43941,43842,43802,43740,43715,43640,43525,43510,43455,43423,43361,43336,43334,43288,43284,43268,43260,43248,43175,43173,43170,43092,43080,43072,43039,42941,42916,42882,42868,42857,42827,42825,42812,42807,42803,42773,42716,42708,42702,42648,42638,42612,42585,42558,42533,42498,42373,42341,42340,42294,42285,42284,42279,42251,42220,42215,42148,42139,42051,42005,41875,41851,41837,41816,41779,41771,41731,41717,41619,41499,41496,41406,41380,41360,41348,41343,41335,41334,41327,41265,41161,41156,41149,41148,41139,41073,41014,41011,40993,40982,40972,40958,40940,40914,40904,40893,40882,40877,40830,40736,40722,40667,40653,40642,40625,40591,40580,40551,40512,40491,40487,40480,40453,40436,40423,40399,40351,40322,40303,40266,40111,40102,40101,40074,40071,40043,39982,39919,39863,39812,39811,39753,39745,39743,39733,39709,39697,39659,39649,39641,39630,39600,39596,39590,39548,39507,39457,39453,39440,39430,39401,39383,39377,39332,39313,39297,39243,39220,39163,39146,39135,39116,39086,39056,39042,39035,39028,38972,38864,38812,38742,38734,38732,38727,38714,38648,38644,38609,38608,38571,38526,38510,38499,38370,38325,38312,38304,38294,38274,38218,38190,38183,38172,38153,38142,38125,38064,38053,38041,38014,37964,37933,37922,37823,37686,37682,37670,37664,37663,37592,37589,37574,37563,37561,37478,37464,37456,37441,37423,37401,37400,37385,37377,37348,37343,37327,37316,37255,37221,37216,37198,37182,37163,37156,37152,37139,37136,37093,37046,37025,37018,36990,36931,36910,36887,36862,36854,36817,36719,36695,36694,36666,36641,36576,36522,36519,36500,36471,36462,36380,36293,36237,36214,36178,36136,36126,36099,36096,36065,36041,36019,35991,35985,35948,35940,35904,35896,35810,35776,35775,35773,35746,35656,35636,35516,35493,35490,35474,35390,35283,35280,35240,35222,35188,35176,35108,35051,35044,35026,34979,34893,34847,34822,34780,34771,34770,34757,34705,34692,34653,34586,34425,34421,34417,34374,34253,34250,34243,34231,34227,34214,34157,34153,34133,34119,34082,34075,33986,33975,33882,33878,33873,33858,33849,33826,33795,33724,33710,33700,33693,33687,33652,33591,33584,33575,33556,33465,33448,33422,33414,33394,33377,33302,33290,33285,33264,33208,33207,33162,33156,33149,33144,33080,33043,33028,32955,32897,32847,32843,32820,32812,37654,48556,4321,403,5308,7009,584,81,2067,7001,65520,65460,65420,65396,65380,65347,65286,65232,65105,64944,64890,64884,64874,64829,64798,64795,64772,64693,64682,64640,64630,64616,64615,64589,64566,64544,64492,64469,64456,64406,64365,64345,64340,64313,64312,64284,64259,64258,64202,63962,63917,63820,63786,63710,63700,63673,63534,63508,63499,63447,63346,63344,63337,63331,63281,63247,63173,63146,63136,63129,63106,63101,63079,63006,62975,62955,62880,62866,62845,62827,62778,62701,62697,62690,62562,62522,62493,62458,62449,62436,62420,62412,62404,62325,62281,62216,62188,62164,62133,62114,62101,62100,62038,61983,61973,61967,61937,61921,61902,61867,61828,61781,61709,61678,61653,61587,61539,61532,61523,61512,61485,61480,61438,61431,61422,61400,61395,61381,61226,61193,61192,61167,61127,61095,61081,61055,61050,61047,61046,61027,60988,60966,60950,60707,60705,60701,60679,60650,60438,60435,60431,60430,60384,60363,60347,60341,60255,60227,60145,60097,60069,60035,60028,59998,59971,59943,59860,59805,59791,59758,59669,59632,59603,59593,59581,59577,59555,59506,59483,59434,59415,59388,59327,59301,59296,59254,59216,59214,59189,59186,59132,59093,59037,59035,59002,58975,58938,58929,58914,58893,58817,58782,58777,58747,58705,58700,58674,58646,58455,58432,58369,58308,58205,58141,58114,58102,58091,58089,58026,57946,57942,57868,57858,57848,57836,57827,57756,57679,57662,57629,57461,57421,57386,57156,57133,57114,57063,57005,56980,56954,56929,56897,56895,56892,56876,56869,56848,56825,56765,56668,56637,56622,56555,56554,56491,56468,56366,56359,56337,56326,56288,56284,56273,56225,56209,56168,56153,56105,56103,55954,55941,55870,55795,55784,55766,55745,55650,55618,55593,55581,55579,55553,55541,55488,55352,55316,55267,55205,55156,55124,55034,54993,54952,54946,54939,54848,54812,54758,54747,54722,54676,54653,54627,54607,54531,54521,54513,54398,54375,54349,54324,54298,54296,54267,54264,54259,54126,54055,54045,54040,54027,54023,53996,53987,53940,53880,53830,53651,53554,53460,53433,53403,53396,53367,53286,53279,53249,53228,53212,53182,53161,53126,53084,53023,52945,52861,52813,52792,52772,52762,52713,52706,52674,52649,52582,52571,52516,52412,52364,52333,52254,52227,52224,52220,52155,52138,52130,52089,52006,51903,51894,51847,51843,51781,51710,51649,51589,51581,51544,51477,51471,51427,51407,51400,51383,51323,51280,51267,51225,51211,51193,51172,51167,51143,51120,51020,51014,51013,50990,50913,50904,50900,50896,50756,50722,50649,50622,50620,50579,50574,50573,50523,50474,50447,50427,50420,50409,50376,50349,50345,50300,50296,50273,50239,50163,50149,50143,50127,50122,50085,50049,50041,50024,50009,49998,49990,49986,49984,49945,49939,49926,49839,49801,49754,49746,49669,49639,49620,49600,49589,49579,49562,49557,49525,49513,49506,49478,49443,49440,49384,49375,49348,49337,49334,49324,49319,49317,49295,49273,49268,49266,49264,49255,49252,49249,49237,49236,49231,49227,49223,49219,49218,49217,49206,49203,49183,49164,1334,672,1345,1062,9890,984,982,979,977,9740,973,961,953,949,947,940,934,931,917,9053,898,893,889,876,8435,841,819,818,812,7516,745,734,732,727,720,6905,6784,6430,5347,5018,4778,3403,3301,304,3001,15138,15053,14499,14181,13557,13429,12208,11618,11287,11271,10825,10583,10484,10302,1018,1015,1237,2973,7677,2863,1163,620,2101,1287,1098,995,9595,1622,1286,1862,4691,3569,1113,2053,8207,1061,603,887,4039,10081,681,12003,644,3574,1052,2164,4047,619,6503,3527,7846,391,1414,2004,7651,152,1348,201,27500,577,2018,99,2106,759,1491,7005,32787,761,742,79,666,206,1483,1110,1664,31,749,96,801,573,1999,6144,4827,1366,751,1389,510,704,7648,132,888,1422,525,3531,640,1155,146,1412,3333,205,594,444,1349,2012,740,1521,524,1467,530,1469,1531,191,729,3246,2045,1441,2431,1507,150,314,259,546,552,163,1432,2032,45000,6110,160,2026,1672,1364,568,86,1359,531,516,541,6145,440,1537,1662,505,1600,1513,547,1512,2948,540,118,747,2019,1398,451,222,57,417,537,1650,6147,1435,93,355,551,442,130,548,27910,2103,1498,1518,1527,133,586,607,730,532,569,3985,472,1515,1438,455,504,1481,1420,65,77,1465,1388,610,731,6502,45,600,709,763,437,386,27960,16444,22370,1370,377,1501,369,752,485,2040,1393,1440,438,458,521,1353,35,1357,758,1482,1532,503,1372,347,1548,48,7008,2627,571,450,587,469,256,1445,4132,4133,385,5304,634,1453,1371,140,1476,1347,5190,1987,563,416,753,1530,2006,1670,1503,1395,479,1551,1505,121,76,447,542,3049,449,6033,5357,3233,1085,2054,1074,12321,9206,4049,2387,2821,4262,4232,9921,9897,988,9869,986,985,981,9716,966,9638,9620,960,9589,952,951,950,946,9416,941,937,9310,927,9229,922,921,9170,9156,9154,9110,908,9079,8998,8979,897,8934,8924,8820,881,8793,8742,8719,869,8684,8661,8591,857,8556,845,839,8343,8336,8284,823,821,815,809,805,7963,7946,7867,784,7804,7613,7536,7524,7298,728,7267,722,719,7074,7051,6984,6976,6972,6925,6811,6625,659,6520,6468,6463,6451,6395,6372,6353,6250,6237,6212,6119,5873,5817,5749,5704,5648,5589,5552,5509,5444,5439,5366,5320,5318,5279,5210,5139,5119,5110,5077,5048,5034,4934,4836,4695,4565,4408,4362,4198,4175,1753,16334,16312,16263,16226,16159,16155,16108,16066,15969,15966,15831,15814,15803,15754,15733,15648,15621,15514,15449,15381,15361,15360,15290,15267,15186,15149,15124,15123,15086,15067,15055,15041,14991,14946,14922,14889,14808,14771,14679,14487,14388,14356,14341,14290,14286,14281,14241,14220,14202,14195,14169,13925,13914,13905,13876,13865,13856,13799,13747,13701,13699,13686,13663,13627,13571,13570,13552,13543,13539,13476,13474,13419,13402,13378,13312,13299,13291,13266,13164,13155,13002,12991,12986,12933,12873,12854,12650,12602,12578,12525,12472,12469,12447,12306,12304,12268,12195,12173,12034,11970,11878,11872,11785,11723,11567,11449,11425,11364,11182,11157,11156,11138,11137,11063,10862,10845,10827,10666,10653,10628,10525,10517,10490,10445,10409,10369,10343,10268,1011,10076,10066,1004,1003,10011,8201,2078,2158,3372,3544,2060,7012,5629,7354,7303,1010,1203,605,1257,3162,1251,3978,3495,5168,2121,5435,1215,873,1695,9599,1099,5900,653,641,3094,2083,628,5082,3453,3910,3396,6105,3048,2398,3304,2368,900,7274,1921,1095,6627,2058,2061,833,831,2528,4361,1685,4447,10007,777,1755,2382,1337,5354,3235,2908,1861,636,1063,6961,1106,4593,2215,2055,1585,1143,1077,993,1884,2062,4061,1792,2140,1803,14937,694,11720,2123,1191,1909,1738,3519,1089,810,2819,1620,3002,1139,621,680,12000,12001,12004,12002,1148,4536,3477,2168,9002,4401,4404,1175,2496,1256,1076,3631,2129,3364,4378,4692,1302,3947,9695,3505,2517,9750,632,2302,3784,1078,1122,1079,3451,1834,1116,1206,3054,8040,705,1103,1102,4046,674,8402,54,82,765,2013,1402,2307,261,1671,155,44,1427,398,2241,1428,143,1391,1392,1383,744,197,1415,17756,17755,25793,32748,32744,32743,32742,32736,32734,32731,32723,32714,32706,32693,32687,32685,32682,32676,32675,32674,32669,32664,32656,32652,32644,32642,32641,32639,32637,32634,32632,32631,32629,32618,32617,32612,32598,32597,32595,32592,32583,32578,32577,32576,32575,32574,32571,32566,32564,32560,32558,32553,32550,32532,32524,32523,32518,32512,32511,32508,32503,32496,32488,32487,32484,32482,32478,32474,32473,32468,32466,32465,32454,32449,32447,32444,32440,32439,32436,32435,32433,32429,32428,32426,32423,32412,32409,32406,32398,32391,32389,32379,32378,32377,32369,32364,32360,32355,32349,32342,32339,32338,32329,32323,32319,32317,32316,32313,32309,32306,32305,32297,32295,32291,32289,32282,32281,32277,32276,32274,32272,32270,32268,32264,32259,32251,32248,32245,32231,32228,32225,32223,32222,32221,32217,32210,32204,32202,32201,32198,32195,32190,32188,32187,32186,32180,32178,32176,32174,32172,32167,32163,32162,32161,32127,32117,32109,32107,32106,32105,32094,32092,32091,32090,32084,32081,32079,32072,32068,32065,32064,32059,32048,32046,32040,32039,32035,32033,32025,32024,32018,32011,32010,32007,32006,32005,31997,31992,31981,31979,31974,31972,31968,31967,31966,31950,31940,31939,31934,31929,31928,31922,31921,31920,31906,31901,31899,31898,31894,31892,31878,31877,31872,31870,31869,31861,31854,31853,31847,31844,31842,31834,31833,31827,31825,31822,31821,31819,31818,31817,31813,31798,31782,31779,31778,31776,31763,31759,31757,31752,31749,31739,31737,31736,31733,31729,31727,31723,31712,31709,31705,31703,31683,31679,31678,31671,31670,31669,31668,31663,31660,31657,31655,31653,31651,31648,31643,31626,31624,31617,31615,31606,31601,31600,31598,31597,31596,31595,31594,31593,31579,31577,31566,31565,31564,31563,31558,31557,31548,31545,31544,31543,31532,31527,31518,31510,31509,31506,31495,31493,31487,31470,31460,31459,31454,31453,31451,31439,31432,31429,31424,31423,31422,31421,31415,31414,31398,31392,31391,31386,31371,31366,31362,31358,31354,31347,31340,31336,31333,31326,31325,31324,31318,31314,31309,31301,31299,31293,31292,31288,31279,31275,31273,31271,31268,31258,31257,31254,31252,31249,31248,31247,31242,31240,31238,31237,31234,31230,31218,31217,31215,31212,31211,31209,31204,31198,31192,31187,31176,31150,31146,31141,31129,31127,31119,31105,31100,31089,31088,31085,31083,31080,31078,31076,31072,31069,31068,31058,31054,31052,31048,31030,31028,31022,31020,31015,31005,31001,30990,30986,30984,30982,30972,30967,30965,30959,30958,30955,30951,30945,30942,30931,30926,30924,30919,30918,30912,30910,30908,30906,30897,30894,30893,30892,30886,30881,30876,30867,30851,30849,30841,30838,30837,30833,30828,30827,30826,30825,30823,30820,30819,30808,30805,30796,30795,30784,30783,30782,30780,30772,30765,30762,30755,30754,30746,30741,30738,30737,30734,30729,30725,30723,30719,30713,30712,30710,30702,30701,30689,30688,30687,30682,30672,30670,30665,30664,30662,30660,30658,30657,30651,30650,30648,30646,30644,30637,30627,30624,30623,30619,30609,30601,30592,30588,30587,30575,30568,30566,30564,30555,30550,30539,30536,30529,30522,30521,30518,30516,30514,30511,30501,30500,30496,30495,30493,30492,30491,30483,30481,30478,30475,30472,30470,30468,30467,30464,30463,30462,30457,30454,30453,30434,30433,30430,30428,30424,30423,30420,30419,30418,30416,30411,30400,30398,30394,30383,30381,30378,30359,30350,30341,30338,30335,30331,30330,30318,30310,30309,30306,30305,30300,30298,30295,30293,30286,30267,30258,30254,30252,30246,30245,30244,30241,30239,30236,30235,30234,30230,30212,30211,30194,30193,30188,30184,30182,30181,30179,30175,30172,30170,30168,30150,30148,30144,30139,30135,30132,30131,30130,30126,30123,30113,30108,30086,30066,30063,30059,30048,30046,30041,30036,30031,30027,30020,30018,30015,30008,30006,30000,29988,29987,29980,29978,29970,29967,29956,29949,29932,29930,29927,29926,29915,29914,29911,29907,29905,29903,29901,29883,29878,29876,29869,29867,29864,29863,29860,29858,29854,29852,29846,29842,29840,29833,29829,29816,29812,29811,29809,29802,29796,29788,29787,29785,29782,29780,29773,29771,29761,29759,29756,29754,29753,29752,29749,29747,29742,29737,29733,29731,29729,29715,29712,29701,29700,29694,29682,29681,29680,29677,29673,29667,29665,29659,29652,29647,29642,29639,29632,29630,29618,29616,29615,29607,29604,29600,29589,29588,29587,29585,29583,29582,29577,29572,29570,29562,29559,29533,29525,29523,29520,29518,29514,29512,29508,29506,29499,29494,29488,29486,29480,29476,29474,29471,29467,29465,29457,29448,29447,29442,29435,29432,29427,29420,29415,29414,29408,29407,29406,29403,29398,29397,29396,29393,29390,29380,29376,29375,29368,29366,29364,29355,29352,29342,29335,29331,29329,29327,29324,29323,29317,29315,29312,29308,29305,29298,29286,29284,29283,29281,29280,29278,29277,29273,29272,29268,29259,29257,29249,29248,29239,29238,29224,29220,29218,29211,29207,29203,29201,29199,29196,29195,29186,29185,29183,29177,29172,29163,29149,29137,29134,29126,29121,29115,29114,29112,29105,29095,29087,29084,29070,29069,29061,29058,29056,29053,29052,29046,29045,29039,29036,29032,29026,29022,29014,29013,29010,29008,29007,29000,28997,28992,28979,28976,28969,28967,28966,28958,28954,28953,28952,28946,28945,28943,28940,28938,28934,28932,28927,28924,28920,28919,28917,28906,28905,28902,28900,28898,28896,28895,28893,28888,28887,28885,28883,28880,28879,28877,28876,28875,28865,28858,28856,28855,28854,28851,28847,28845,28839,28837,28836,28830,28827,28826,28822,28816,28813,28811,28810,28800,28797,28785,28780,28779,28778,28776,28775,28772,28769,28765,28755,28754,28752,28750,28748,28744,28741,28737,28736,28734,28730,28729,28728,28723,28708,28705,28700,28697,28696,28689,28685,28682,28675,28673,28661,28660,28654,28649,28644,28643,28642,28638,28633,28625,28620,28618,28617,28610,28607,28597,28587,28586,28575,28561,28556,28545,28544,28537,28534,28530,28529,28521,28513,28506,28488,28484,28483,28477,28472,28471,28469,28466,28464,28455,28441,28437,28434,28433,28428,28427,28425,28422,28421,28419,28417,28411,28401,28396,28393,28392,28391,28386,28380,28378,28377,28367,28366,28356,28353,28348,28345,28335,28334,28327,28322,28317,28315,28311,28309,28307,28303,28301,28298,28292,28283,28271,28265,28257,28251,28248,28246,28243,28242,28239,28237,28230,28221,28219,28218,28215,28213,28212,28203,28200,28197,28195,28183,28182,28178,28155,28154,28148,28145,28144,28142,28141,28124,28121,28120,28116,28112,28109,28108,28097,28096,28094,28089,28078,28077,28074,28072,28064,28059,28058,28054,28051,28045,28043,28036,28029,28028,28021,28020,28019,28005,27996,27994,27992,27984,27983,27979,27974,27972,27970,27967,27959,27958,27954,27952,27951,27944,27940,27939,27931,27918,27916,27912,27905,27902,27900,27887,27884,27876,27872,27869,27867,27863,27860,27859,27856,27850,27849,27838,27836,27833,27832,27830,27829,27828,27826,27822,27818,27817,27815,27803,27801,27792,27788,27786,27785,27783,27781,27775,27769,27767,27760,27756,27755,27745,27742,27741,27735,27733,27729,27721,27720,27715,27714,27713,27712,27705,27703,27702,27700,27698,27694,27693,27690,27689,27688,27687,27680,27677,27672,27669,27663,27662,27637,27636,27631,27630,27626,27624,27622,27621,27617,27608,27602,27599,27597,27593,27588,27587,27586,27584,27581,27575,27566,27564,27563,27556,27548,27537,27533,27532,27525,27512,27510,27507,27501,27493,27476,27475,27471,27470,27465,27464,27455,27454,27449,27445,27438,27436,27433,27424,27410,27408,27398,27397,27395,27391,27381,27373,27368,27366,27364,27358,27355,27340,27331,27330,27323,27313,27310,27300,27298,27291,27290,27289,27286,27285,27280,27274,27270,27268,27259,27258,27249,27237,27232,27230,27228,27227,27223,27221,27212,27202,27196,27192,27175,27174,27172,27169,27157,27148,27147,27144,27139,27118,27104,27101,27100,27098,27094,27089,27088,27087,27076,27075,27062,27061,27057,27049,27048,27046,27042,27038,27036,27032,27029,27020,27018,27014,26988,26983,26979,26977,26970,26963,26960,26958,26955,26953,26951,26944,26941,26937,26934,26932,26926,26919,26916,26914,26906,26903,26899,26896,26891,26884,26882,26881,26876,26875,26861,26860,26859,26857,26847,26842,26841,26839,26830,26829,26814,26810,26806,26805,26803,26801,26794,26792,26786,26776,26775,26761,26760,26754,26753,26747,26746,26725,26724,26718,26714,26708,26706,26702,26699,26695,26692,26691,26690,26689,26685,26683,26681,26679,26678,26674,26673,26668,26666,26665,26664,26655,26654,26651,26649,26641,26639,26631,26628,26622,26621,26618,26596,26594,26587,26585,26579,26578,26575,26573,26563,26556,26541,26538,26536,26532,26529,26523,26522,26509,26508,26497,26491,26484,26482,26481,26477,26473,26466,26451,26448,26442,26439,26436,26432,26418,26417,26416,26413,26411,26409,26397,26395,26384,26376,26372,26369,26367,26364,26362,26356,26339,26338,26325,26318,26311,26304,26299,26296,26291,26283,26279,26275,26273,26270,26225,26211,26207,26205,26203,26201,26198,26189,26187,26183,26181,26179,26175,26172,26164,26163,26158,26157,26147,26141,26137,26134,26131,26130,26127,26121,26119,26116,26110,26107,26100,26095,26090,26089,26080,26078,26073,26067,26066,26062,26058,26057,26055,26050,26048,26040,26039,26036,26035,26033,26030,26021,26020,26013,26005,26002,25993,25989,25988,25987,25985,25980,25975,25969,25968,25958,25951,25950,25949,25944,25940,25929,25928,25921,25910,25896,25894,25887,25881,25879,25857,25853,25849,25841,25833,25832,25827,25823,25815,25799,25798,25794,25790,25768,25767,25763,25751,25744,25735,25731,25730,25724,25723,25716,25712,25710,25706,25687,25677,25667,25666,25659,25658,25644,25643,25642,25641,25636,25630,25618,25617,25611,25603,25594,25592,25591,25590,25588,25574,25573,25572,25569,25568,25567,25564,25542,25540,25537,25534,25533,25524,25523,25522,25515,25509,25502,25499,25493,25492,25483,25480,25474,25460,25455,25453,25451,25446,25443,25442,25439,25432,25428,25421,25418,25416,25399,25398,25397,25396,25395,25394,25390,25378,25374,25369,25364,25353,25348,25343,25338,25321,25314,25309,25304,25302,25301,25288,25286,25274,25268,25267,25258,25251,25244,25243,25241,25237,25235,25230,25228,25217,25215,25214,25211,25205,25204,25202,25197,25192,25191,25185,25184,25183,25180,25173,25168,25163,25160,25159,25158,25155,25153,25150,25147,25137,25129,25127,25115,25107,25104,25103,25102,25093,25091,25086,25082,25081,25080,25078,25074,25069,25067,25052,25043,25030,25029,25028,25025,25020,25019,25018,25017,25011,24995,24993,24983,24982,24980,24973,24963,24958,24957,24956,24946,24943,24939,24936,24932,24926,24905,24899,24893,24890,24883,24882,24878,24874,24871,24870,24869,24867,24865,24862,24852,24848,24844,24843,24841,24840,24831,24828,24825,24824,24822,24811,24805,24802,24798,24796,24795,24794,24790,24783,24782,24781,24779,24773,24767,24763,24761,24740,24739,24737,24735,24732,24723,24722,24716,24705,24696,24692,24686,24685,24684,24681,24679,24668,24657,24656,24652,24650,24645,24642,24636,24627,24626,24622,24620,24616,24611,24610,24595,24584,24582,24580,24573,24567,24564,24562,24560,24555,24538,24527,24524,24518,24512,24509,24508,24505,24500,24497,24490,24489,24482,24467,24466,24463,24462,24460,24456,24452,24449,24443,24440,24433,24432,24431,24428,24427,24420,24413,24412,24409,24406,24404,24398,24397,24394,24374,24373,24366,24363,24362,24360,24356,24355,24353,24346,24342,24326,24324,24323,24309,24302,24300,24291,24277,24276,24274,24273,24272,24268,24266,24263,24262,24257,24250,24247,24245,24241,24236,24234,24233,24232,24226,24216,24207,24201,24188,24187,24181,24168,24165,24162,24160,24159,24157,24154,24151,24148,24139,24134,24129,24127,24121,24111,24108,24105,24096,24092,24076,24075,24070,24069,24066,24061,24056,24042,24033,24031,24029,24022,24016,24014,24012,23993,23990,23989,23988,23987,23986,23985,23983,23981,23969,23964,23963,23953,23949,23945,23936,23930,23916,23909,23907,23904,23891,23888,23885,23884,23877,23875,23863,23859,23857,23856,23854,23841,23840,23837,23835,23816,23814,23813,23807,23796,23794,23792,23791,23789,23786,23783,23778,23771,23770,23768,23761,23757,23752,23746,23740,23739,23734,23730,23728,23726,23719,23718,23715,23709,23696,23695,23694,23693,23691,23689,23682,23678,23675,23663,23657,23651,23649,23648,23635,23632,23624,23619,23615,23610,23606,23602,23595,23592,23583,23578,23575,23571,23568,23567,23563,23553,23552,23550,23542,23537,23536,23532,23529,23526,23524,23519,23513,23509,23497,23480,23477,23471,23470,23469,23468,23456,23455,23445,23441,23440,23438,23436,23425,23423,23419,23406,23396,23395,23394,23393,23390,23386,23380,23378,23360,23356,23352,23351,23350,23347,23344,23334,23330,23324,23323,23320,23307,23298,23289,23283,23281,23280,23268,23265,23262,23258,23257,23238,23236,23223,23209,23203,23193,23189,23186,23183,23182,23180,23179,23177,23172,23153,23150,23148,23147,23146,23143,23139,23131,23123,23117,23116,23111,23102,23095,23093,23092,23089,23088,23084,23082,23080,23077,23076,23074,23066,23055,23045,23042,23041,23033,23022,23021,23017,23013,23008,23006,22994,22988,22982,22979,22978,22969,22968,22964,22962,22959,22955,22954,22949,22947,22940,22939,22936,22935,22934,22931,22928,22909,22903,22898,22894,22891,22886,22883,22881,22879,22876,22872,22864,22857,22855,22847,22844,22839,22832,22828,22825,22815,22811,22810,22807,22806,22793,22787,22785,22784,22779,22773,22766,22764,22758,22750,22748,22747,22746,22740,22735,22733,22726,22725,22724,22721,22720,22714,22713,22711,22710,22703,22701,22691,22684,22667,22662,22647,22643,22640,22639,22633,22619,22618,22617,22609,22600,22596,22595,22590,22589,22586,22574,22565,22564,22558,22556,22554,22549,22544,22543,22542,22540,22539,22528,22519,22518,22507,22506,22502,22499,22492,22475,22471,22467,22461,22459,22458,22454,22450,22445,22444,22441,22440,22435,22430,22422,22418,22415,22413,22412,22408,22406,22388,22386,22382,22380,22375,22374,22373,22371,22368,22366,22362,22360,22344,22340,22339,22333,22318,22316,22304,22300,22297,22296,22294,22293,22291,22290,22287,22279,22278,22277,22275,22268,22267,22266,22261,22260,22256,22249,22248,22242,22239,22233,22232,22230,22227,22221,22218,22203,22190,22178,22176,22174,22172,22171,22169,22163,22159,22148,22147,22131,22130,22115,22112,22111,22104,22102,22099,22098,22094,22092,22090,22084,22079,22072,22069,22068,22063,22062,22042,22041,22035,22032,22031,22027,22019,22017,22016,22014,22011,22007,22006,21999,21996,21995,21994,21982,21978,21974,21968,21964,21946,21941,21940,21939,21936,21935,21934,21930,21927,21920,21919,21908,21900,21899,21895,21892,21888,21885,21881,21880,21865,21858,21854,21852,21851,21835,21830,21825,21819,21814,21806,21805,21804,21794,21786,21785,21775,21771,21768,21765,21759,21756,21752,21738,21726,21716,21708,21706,21703,21689,21686,21685,21684,21682,21680,21679,21671,21669,21667,21666,21665,21662,21654,21647,21640,21629,21624,21620,21616,21611,21599,21588,21572,21567,21564,21553,21550,21547,21521,21511,21507,21506,21501,21498,21483,21478,21473,21472,21471,21469,21461,21456,21452,21446,21440,21434,21407,21399,21397,21395,21393,21387,21385,21377,21376,21375,21372,21368,21350,21347,21337,21334,21331,21313,21312,21310,21304,21299,21297,21292,21284,21280,21270,21253,21244,21241,21239,21235,21233,21231,21225,21215,21214,21209,21204,21202,21201,21195,21194,21193,21192,21188,21187,21185,21180,21170,21168,21166,21159,21157,21152,21128,21124,21123,21121,21117,21105,21103,21084,21077,21071,21062,21030,21019,21007,20994,20990,20989,20987,20983,20974,20970,20966,20959,20942,20940,20932,20927,20926,20924,20921,20915,20913,20908,20905,20897,20896,20892,20882,20881,20880,20878,20868,20863,20861,20858,20852,20833,20831,20830,20826,20825,20822,20819,20816,20815,20812,20805,20796,20795,20785,20780,20771,20765,20759,20758,20749,20748,20747,20743,20741,20739,20736,20734,20733,20725,20723,20719,20713,20712,20702,20700,20696,20691,20689,20688,20687,20681,20680,20677,20675,20673,20671,20660,20646,20641,20635,20626,20625,20621,20619,20611,20608,20591,20590,20585,20584,20569,20564,20563,20561,20555,20551,20548,20545,20544,20543,20541,20537,20533,20530,20527,20526,20517,20516,20513,20506,20500,20497,20489,20488,20487,20485,20483,20481,20475,20473,20470,20469,20453,20452,20450,20444,20443,20439,20437,20432,20426,20396,20392,20381,20370,20369,20364,20358,20357,20355,20353,20340,20339,20316,20306,20300,20297,20292,20287,20284,20281,20280,20276,20260,20258,20254,20253,20244,20243,20239,20229,20228,20226,20224,20223,20221,20204,20197,20194,20190,20184,20181,20176,20175,20173,20171,20169,20165,20162,20161,20160,20158,20156,20150,20133,20132,20125,20110,20107,20104,20103,20099,20095,20091,20089,20085,20083,20081,20079,20076,20071,20069,20065,20062,20056,20055,20045,20041,20039,20027,20024,20022,20015,20008,20006,19997,19989,19988,19984,19977,19968,19967,19966,19959,19954,19940,19926,19921,19917,19912,19911,19906,19903,19897,19892,19887,19882,19880,19875,19873,19870,19869,19868,19860,19859,19856,19852,19851,19850,19837,19836,19829,19827,19823,19819,19817,19816,19808,19799,19797,19791,19790,19783,19781,19780,19773,19764,19761,19757,19756,19754,19753,19747,19739,19736,19734,19730,19724,19711,19704,19701,19688,19685,19678,19672,19667,19664,19659,19658,19652,19648,19644,19642,19641,19637,19629,19627,19618,19617,19614,19613,19610,19607,19595,19591,19587,19584,19582,19578,19561,19545,19544,19542,19530,19529,19524,19522,19514,19508,19506,19505,19501,19499,19479,19464,19462,19459,19451,19447,19446,19442,19440,19434,19433,19429,19427,19425,19424,19416,19413,19394,19391,19385,19384,19383,19378,19371,19367,19364,19352,19351,19350,19341,19340,19336,19333,19331,19328,19316,19313,19310,19300,19293,19289,19284,19281,19279,19269,19263,19260,19255,19246,19239,19236,19234,19233,19229,19220,19219,19210,19209,19208,19207,19202,19200,19195,19190,19185,19184,19183,19175,19171,19166,19163,19147,19145,19139,19137,19133,19128,19119,19117,19113,19111,19106,19097,19092,19084,19083,19078,19074,19065,19063,19061,19060,19056,19050,19042,19038,19037,19024,19021,19020,19018,19015,19010,19007,19003,18997,18995,18986,18976,18973,18971,18968,18966,18959,18954,18949,18944,18935,18929,18928,18926,18924,18915,18909,18907,18905,18903,18901,18898,18894,18887,18884,18877,18872,18865,18864,18862,18857,18856,18855,18851,18846,18836,18834,18831,18828,18826,18817,18812,18806,18801,18797,18796,18791,18772,18766,18764,18763,18762,18759,18758,18754,18746,18739,18735,18730,18725,18723,18720,18717,18715,18709,18705,18703,18701,18692,18686,18685,18684,18679,18677,18674,18668,18656,18655,18654,18652,18651,18640,18632,18630,18628,18626,18625,18623,18622,18621,18615,18612,18611,18606,18593,18581,18577,18573,18572,18566,18564,18561,18560,18551,18536,18531,18529,18525,18517,18508,18503,18501,18498,18497,18495,18493,18488,18487,18477,18476,18471,18462,18456,18448,18447,18446,18440,18438,18433,18428,18423,18420,18417,18415,18402,18398,18396,18393,18384,18369,18365,18362,18355,18354,18348,18346,18344,18343,18328,18327,18324,18323,18318,18309,18308,18306,18301,18297,18296,18289,18287,18284,18275,18273,18261,18259,18256,18252,18240,18236,18231,18225,18215,18214,18208,18203,18202,18193,18189,18179,18174,18166,18165,18164,18163,18161,18154,18150,18145,18136,18131,18130,18120,18117,18103,18100,18098,18097,18093,18089,18088,18075,18074,18069,18066,18053,18052,18042,18038,18025,18023,18021,18013,18012,18005,18003,17996,17993,17988,17987,17982,17966,17964,17953,17950,17943,17931,17924,17905,17903,17901,17900,17899,17895,17893,17889,17887,17886,17885,17883,17880,17867,17866,17865,17863,17852,17849,17848,17837,17828,17820,17818,17816,17800,17798,17796,17788,17778,17775,17770,17769,17766,17757,17748,17740,17739,17737,17735,17734,17731,17720,17713,17712,17707,17701,17700,17698,17696,17693,17688,17682,17680,17679,17675,17669,17668,17667,17658,17654,17650,17645,17644,17635,17627,17618,17614,17610,17609,17607,17599,17594,17587,17586,17567,17566,17563,17559,17553,17550,17548,17546,17534,17528,17526,17520,17519,17514,17511,17501,17499,17495,17493,17492,17491,17488,17484,17482,17479,17477,17475,17449,17445,17444,17418,17412,17409,17407,17406,17401,17397,17396,17394,17393,17389,17378,17376,17372,17354,17350,17348,17344,17343,17342,17341,17340,17336,17324,17320,17313,17300,17299,17297,17295,17286,17284,17281,17275,17273,17272,17269,17265,17264,17263,17252,17249,17246,17245,17229,17225,17224,17220,17216,17213,17212,17203,17199,17195,17190,17189,17188,17182,17179,17174,17172,17161,17153,17151,17147,17145,17143,17137,17133,17126,17115,17108,17095,17093,17083,17082,17068,17065,17064,17063,17061,17054,17053,17049,17048,17046,17032,17028,17023,17012,17011,17010,17005,17003,17001,16997,16990,16985,16976,16971,16968,16957,16955,16954,16951,16946,16944,16937,16926,16924,16921,16913,16908,16897,16892,16890,16888,16879,16877,16875,16864,16851,16849,16828,16824,16806,16797,16795,16791,16789,16788,16787,16768,16762,16761,16754,16749,16748,16747,16746,16743,16742,16736,16732,16731,16728,16723,16719,16716,16714,16709,16704,16696,16686,16684,16676,16673,16671,16669,16654,16649,16648,16641,16633,16624,16623,16620,16619,16618,16613,16611,16609,16607,16606,16601,16597,16596,16585,16582,16581,16578,16577,16570,16565,16564,16562,16557,16556,16555,16552,16542,16541,16540,16537,16536,16532,16527,16521,16518,16512,16502,16497,16496,16484,16482,16480,16476,16475,16470,16469,16465,16464,16463,16462,16455,16453,16452,16441,16439,16435,16431,16429,16424,16421,16416,16413,16410,16405,16403,16400,16398,16395,16392,16390,16387,16386,24680,17235,18182,18183,20005,23400,25901,20034,20048,24004,24005,18769,20222,23000,18262,19539,27003,24677,32483,22347,22350,400,6143,7010,475,509,6148,1458,1406,194,1461,1410,488,1399,3421,1365,104,78,1996,477,200,164,1502,598,560,762,1448,2038,1486,245,2232,592,1084,1998,126,1417,492,1380,1437,478,460,1549,457,5145,3998,1460,1459,511,424,18,85,1352,1361,374,543,84,356,1523,124,1535,7003,7007,1652,2022,312,1519,1516,372,2008,1651,554,1509,2108,5,2007,5717,553,321,1429,218,352,246,507,64,371,1167,1377,5191,1536,17007,482,2020,590,11,75,1995,5236,506,611,1416,1478,490,6141,660,1490,1413,1376,432,381,1421,221,1350,1396,1468,1358,1387,2201,262,1511,3141,519,401,493,98,737,360,411,2044,2010,468,1473,183,71,29,9535,406,101,2033,1378,33,1367,1379,462,2432,131,354,1381,7002,1546,1545,1506,66,596,608,2034,1354,3997,583,281,489,561,3986,1212,1986,1547,102,529,418,263,375,70,1423,1351,2105,378,1488,579,2401,1529,588,650,567,419,1411,106,18000,117,465,3455,1403,1480,5428,1663,188,1477,3984,544,578,1355,2035,1424,591,103,309,7201,1495,1397,6142,564,28910,49146,49142,49138,49134,49133,49131,49128,49123,49122,49108,49104,49100,49087,49085,49082,49080,49076,49066,49062,49057,49048,49040,49036,49034,49032,49028,49022,49020,49017,49015,49011,49005,49001,48998,48991,48986,48980,48972,48956,48935,48933,48925,48923,48921,48918,48913,48903,48890,48883,48869,48864,48862,48853,48847,48830,48829,48825,48824,48803,48800,48794,48793,48786,48764,48762,48758,48757,48755,48753,48741,48740,48729,48726,48725,48721,48717,48707,48706,48705,48701,48698,48686,48674,48672,48663,48648,48629,48620,48613,48611,48606,48602,48601,48598,48588,48577,48574,48573,48572,48571,48566,48564,48554,48551,48546,48540,48523,48514,48512,48501,48497,48494,48491,48490,48487,48481,48478,48476,48474,48464,48459,48454,48427,48424,48409,48406,48395,48390,48387,48386,48378,48376,48374,48372,48370,48369,48366,48365,48357,48348,48337,48326,48319,48309,48291,48288,48280,48270,48256,48251,48250,48244,48234,48232,48229,48226,48221,48215,48205,48195,48194,48185,48184,48175,48174,48161,48155,48153,48152,48137,48133,48132,48130,48117,48116,48113,48103,48097,48091,48086,48080,48068,48057,48053,48051,48049,48045,48041,48036,48031,48029,48024,48005,48004,47993,47989,47985,47973,47968,47955,47952,47946,47931,47908,47902,47896,47892,47889,47885,47884,47882,47877,47876,47875,47869,47858,47852,47845,47841,47839,47805,47798,47792,47790,47788,47785,47783,47780,47775,47771,47768,47762,47756,47718,47717,47708,47702,47701,47697,47695,47678,47674,47672,47671,47669,47667,47663,47658,47653,47652,47648,47640,47637,47636,47634,47632,47631,47628,47626,47618,47616,47610,47609,47600,47598,47595,47594,47584,47582,47575,47560,47555,47554,47552,47544,47535,47531,47526,47513,47496,47494,47490,47481,47477,47475,47474,47470,47456,47446,47445,47442,47437,47421,47415,47413,47409,47405,47400,47391,47386,47370,47364,47359,47357,47352,47346,47336,47335,47315,47310,47307,47306,47300,47298,47291,47290,47289,47281,47267,47265,47262,47260,47259,47247,47242,47234,47231,47229,47224,47220,47217,47213,47197,47190,47184,47183,47176,47162,47161,47159,47157,47155,47154,47144,47143,47142,47139,47131,47130,47128,47120,47103,47102,47100,47091,47090,47087,47086,47080,47079,47074,47073,47069,47065,47060,47058,47057,47045,47043,47042,47037,47026,47021,47014,47012,47009,47005,46990,46989,46981,46975,46972,46968,46959,46955,46949,46946,46944,46942,46934,46932,46930,46919,46911,46909,46899,46895,46894,46893,46887,46882,46872,46871,46869,46865,46851,46850,46831,46830,46825,46823,46813,46805,46804,46803,46799,46788,46785,46780,46779,46765,46764,46757,46749,46746,46745,46741,46717,46699,46694,46693,46692,46689,46688,46668,46666,46662,46658,46657,46656,46654,46653,46644,46640,46625,46606,46602,46599,46587,46582,46581,46580,46576,46574,46559,46557,46556,46555,46548,46546,46542,46537,46535,46534,46529,46517,46515,46514,46504,46502,46491,46486,46478,46474,46472,46459,46455,46453,46442,46434,46432,46421,46420,46419,46414,46395,46391,46383,46374,46373,46370,46369,46363,46352,46350,46342,46341,46334,46321,46319,46311,46306,46297,46287,46284,46283,46269,46267,46257,46235,46234,46231,46230,46228,46223,46217,46214,46200,46187,46176,46174,46158,46156,46148,46140,46137,46128,46126,46112,46110,46109,46108,46087,46082,46081,46072,46071,46070,46069,46065,46062,46051,46034,46032,46025,46020,46016,46015,46005,45991,45986,45963,45954,45948,45947,45943,45925,45920,45917,45913,45910,45900,45895,45889,45877,45875,45871,45865,45859,45856,45849,45845,45837,45834,45832,45830,45816,45815,45814,45810,45804,45801,45792,45788,45786,45781,45776,45773,45765,45759,45758,45754,45751,45749,45742,45730,45725,45723,45717,45710,45703,45691,45689,45686,45683,45679,45676,45675,45673,45672,45665,45658,45657,45651,45645,45628,45624,45622,45616,45615,45602,45588,45579,45577,45573,45568,45563,45556,45554,45548,45542,45541,45537,45533,45525,45524,45519,45517,45516,45515,45497,45495,45491,45488,45475,45472,45467,45454,45452,45442,45431,45425,45419,45418,45415,45400,45394,45392,45390,45374,45371,45370,45353,45339,45337,45327,45309,45308,45305,45304,45298,45291,45290,45284,45281,45279,45275,45271,45262,45261,45259,45251,45240,45235,45231,45225,45223,45220,45215,45210,45208,45198,45190,45189,45185,45179,45175,45162,45156,45154,45149,45135,45133,45125,45124,45121,45120,45118,45114,45106,45103,45099,45095,45093,45092,45087,45082,45079,45063,45046,45032,45021,45020,45014,45001,44999,44994,44983,44977,44973,44972,44969,44958,44956,44955,44941,44937,44935,44927,44924,44919,44915,44912,44901,44885,44880,44876,44873,44871,44869,44866,44851,44850,44845,44837,44831,44823,44817,44815,44800,44794,44780,44775,44774,44767,44757,44752,44746,44745,44738,44736,44732,44730,44727,44726,44721,44714,44713,44711,44710,44702,44693,44684,44673,44671,44667,44660,44654,44652,44640,44637,44632,44630,44624,44622,44614,44612,44609,44597,44595,44586,44561,44559,44558,44557,44542,44541,44534,44533,44522,44509,44504,44483,44479,44476,44469,44466,44460,44453,44452,44450,44448,44445,44444,44443,44439,44434,44423,44415,44411,44409,44403,44402,44396,44395,44390,44376,44373,44367,44357,44349,44342,44339,44336,44332,44328,44327,44324,44313,44299,44293,44282,44277,44268,44266,44260,44257,44245,44242,44236,44234,44227,44226,44215,44200,44195,44194,44180,44177,44176,44166,44164,44139,44129,44126,44119,44115,44109,44107,44098,44094,44090,44087,44080,44076,44075,44061,44059,44058,44056,44048,44042,44040,44035,44032,44024,44021,44013,44010,43994,43991,43986,43977,43973,43961,43956,43954,43928,43923,43913,43910,43905,43901,43891,43881,43870,43861,43859,43854,43850,43847,43845,43844,43843,43841,43837,43836,43835,43823,43816,43814,43812,43811,43805,43803,43799,43798,43794,43791,43788,43786,43785,43781,43774,43756,43739,43735,43725,43724,43723,43719,43713,43710,43709,43707,43697,43684,43679,43670,43653,43632,43617,43613,43610,43608,43601,43600,43594,43590,43589,43558,43553,43552,43550,43547,43544,43527,43523,43511,43506,43505,43503,43491,43485,43477,43474,43472,43464,43446,43432,43422,43420,43418,43414,43403,43382,43376,43372,43360,43359,43355,43327,43326,43323,43322,43320,43317,43316,43306,43304,43295,43289,43285,43283,43280,43279,43257,43256,43254,43249,43237,43225,43216,43185,43171,43157,43150,43147,43146,43145,43141,43139,43131,43129,43128,43126,43122,43121,43108,43106,43091,43086,43085,43074,43070,43069,43064,43057,43054,43036,43032,43024,43014,43011,43009,43005,43002,42986,42975,42974,42965,42961,42960,42955,42951,42950,42949,42947,42946,42945,42940,42923,42910,42906,42904,42903,42902,42893,42887,42886,42880,42877,42875,42874,42870,42869,42864,42863,42859,42849,42843,42837,42832,42831,42828,42823,42822,42819,42816,42815,42811,42804,42800,42799,42796,42791,42784,42776,42763,42762,42747,42741,42734,42721,42717,42706,42699,42695,42687,42684,42681,42677,42674,42672,42671,42668,42666,42664,42652,42651,42644,42634,42633,42632,42625,42624,42622,42621,42618,42610,42608,42606,42591,42584,42571,42562,42551,42546,42545,42535,42534,42522,42512,42506,42504,42484,42482,42478,42471,42465,42463,42459,42456,42445,42429,42428,42426,42425,42423,42422,42417,42411,42409,42394,42393,42383,42380,42379,42368,42350,42343,42338,42332,42328,42325,42318,42312,42302,42298,42283,42281,42280,42262,42235,42224,42199,42198,42197,42190,42179,42173,42168,42163,42162,42159,42158,42155,42141,42135,42133,42126,42123,42112,42101,42100,42096,42093,42088,42085,42081,42072,42067,42054,42048,42046,42034,42032,42031,42029,42022,42021,42006,41999,41990,41987,41982,41978,41975,41972,41968,41964,41955,41954,41950,41947,41937,41933,41930,41927,41916,41914,41901,41886,41876,41868,41867,41865,41860,41850,41849,41846,41829,41815,41810,41807,41806,41801,41800,41799,41785,41781,41780,41778,41773,41763,41761,41742,41730,41721,41718,41711,41710,41709,41684,41680,41676,41675,41674,41672,41667,41659,41656,41645,41641,41637,41636,41635,41633,41632,41631,41620,41617,41616,41610,41606,41602,41596,41589,41584,41574,41571,41570,41568,41565,41564,41562,41554,41551,41549,41546,41545,41544,41543,41518,41515,41514,41507,41504,41498,41497,41494,41485,41484,41479,41475,41474,41470,41464,41463,41458,41450,41448,41441,41439,41436,41435,41430,41425,41416,41415,41414,41410,41408,41407,41401,41393,41387,41384,41381,41379,41376,41369,41359,41356,41353,41351,41337,41332,41330,41320,41319,41309,41295,41289,41283,41278,41274,41264,41262,41254,41252,41251,41245,41237,41233,41232,41226,41207,41203,41172,41171,41170,41169,41154,41151,41150,41141,41135,41130,41123,41121,41113,41086,41082,41078,41075,41070,41065,41057,41053,41049,41042,41039,41036,41033,41020,41018,41015,40991,40970,40963,40962,40954,40946,40938,40923,40909,40905,40898,40897,40894,40888,40881,40871,40864,40851,40849,40844,40826,40817,40803,40794,40793,40792,40787,40774,40773,40766,40764,40758,40757,40755,40751,40750,40735,40734,40726,40721,40719,40713,40707,40706,40700,40698,40697,40696,40694,40693,40687,40683,40676,40674,40672,40670,40669,40657,40656,40649,40643,40639,40613,40611,40607,40606,40594,40586,40584,40581,40574,40571,40566,40564,40554,40543,40542,40538,40530,40522,40517,40515,40499,40492,40489,40486,40464,40462,40460,40456,40452,40451,40450,40448,40433,40418,40415,40411,40402,40400,40398,40396,40387,40377,40369,40364,40361,40360,40355,40349,40348,40346,40337,40335,40329,40328,40320,40319,40315,40310,40308,40301,40299,40293,40291,40287,40270,40268,40251,40250,40249,40224,40218,40216,40211,40207,40198,40192,40191,40188,40187,40186,40183,40181,40176,40159,40148,40147,40144,40143,40142,40141,40138,40136,40127,40123,40113,40093,40090,40089,40076,40063,40061,40060,40055,40054,40049,40045,40041,40036,40031,40028,40022,40010,40009,40008,39997,39991,39990,39980,39978,39973,39967,39959,39951,39948,39940,39938,39930,39911,39898,39897,39883,39878,39873,39871,39867,39858,39856,39849,39848,39846,39845,39839,39835,39832,39829,39827,39816,39805,39802,39801,39800,39799,39796,39795,39792,39791,39786,39783,39773,39765,39763,39754,39750,39740,39739,39731,39727,39726,39720,39716,39715,39713,39707,39703,39702,39701,39687,39685,39679,39674,39668,39666,39664,39638,39617,39616,39611,39610,39605,39591,39586,39574,39570,39566,39565,39560,39552,39544,39542,39541,39529,39528,39526,39524,39518,39505,39499,39492,39487,39483,39480,39477,39472,39466,39463,39452,39445,39444,39439,39426,39424,39417,39415,39407,39404,39398,39397,39392,39388,39386,39375,39350,39344,39330,39324,39318,39315,39307,39303,39301,39294,39290,39289,39275,39269,39265,39261,39259,39239,39235,39232,39231,39227,39218,39214,39201,39199,39190,39187,39185,39184,39179,39170,39167,39157,39156,39143,39137,39133,39132,39126,39124,39120,39118,39115,39114,39109,39107,39104,39095,39091,39087,39085,39084,39083,39076,39074,39068,39057,39054,39045,39041,39037,39033,39030,39027,39024,39023,39022,39018,39013,39009,39006,38989,38978,38974,38973,38966,38964,38956,38949,38946,38938,38927,38922,38912,38911,38909,38907,38902,38901,38898,38889,38875,38869,38862,38857,38851,38850,38845,38844,38842,38840,38837,38836,38826,38817,38799,38794,38788,38784,38780,38777,38759,38750,38745,38744,38739,38729,38724,38723,38721,38720,38716,38712,38710,38707,38697,38694,38686,38684,38681,38680,38677,38675,38672,38671,38667,38666,38662,38647,38639,38638,38634,38631,38630,38627,38620,38618,38610,38599,38598,38582,38581,38579,38567,38557,38555,38548,38547,38545,38544,38530,38520,38519,38512,38505,38500,38497,38494,38490,38480,38478,38475,38472,38466,38465,38452,38450,38442,38438,38437,38435,38434,38432,38431,38428,38403,38402,38397,38396,38395,38391,38389,38379,38372,38360,38356,38355,38354,38350,38345,38343,38341,38334,38321,38300,38297,38291,38290,38288,38283,38280,38266,38262,38259,38258,38233,38225,38215,38197,38189,38182,38181,38179,38175,38168,38166,38159,38157,38155,38152,38147,38139,38138,38137,38136,38130,38113,38111,38106,38104,38103,38089,38088,38082,38074,38073,38070,38069,38065,38058,38050,38042,38040,38036,38025,38021,38016,38013,38008,38007,37997,37995,37985,37978,37974,37969,37968,37967,37959,37952,37949,37942,37923,37920,37917,37907,37906,37900,37898,37893,37891,37888,37886,37874,37873,37866,37864,37863,37862,37853,37847,37844,37839,37834,37829,37820,37819,37817,37816,37808,37795,37792,37781,37778,37771,37770,37769,37767,37766,37764,37749,37738,37731,37730,37728,37721,37720,37719,37710,37701,37698,37695,37690,37688,37668,37657,37641,37638,37636,37635,37624,37621,37617,37614,37611,37588,37587,37572,37568,37567,37560,37546,37543,37541,37531,37525,37524,37522,37518,37506,37501,37494,37493,37488,37487,37477,37474,37467,37463,37458,37454,37450,37443,37438,37431,37425,37420,37415,37411,37407,37396,37376,37358,37357,37356,37351,37342,37338,37332,37324,37318,37313,37310,37299,37298,37292,37288,37279,37268,37256,37253,37230,37228,37225,37219,37215,37214,37210,37208,37203,37184,37179,37176,37168,37158,37154,37151,37149,37148,37138,37130,37126,37122,37120,37119,37106,37105,37103,37100,37097,37095,37087,37085,37067,37053,37034,37024,37021,37019,37012,37010,37004,36997,36987,36986,36981,36980,36979,36970,36955,36941,36934,36930,36925,36923,36912,36911,36909,36907,36905,36883,36882,36871,36861,36855,36851,36849,36848,36845,36843,36837,36835,36832,36816,36813,36810,36807,36802,36793,36788,36776,36760,36757,36756,36754,36748,36743,36741,36728,36725,36721,36705,36702,36699,36696,36689,36682,36681,36677,36675,36671,36664,36655,36647,36645,36640,36633,36624,36622,36618,36616,36612,36601,36600,36596,36590,36578,36571,36562,36561,36556,36550,36546,36545,36543,36540,36535,36532,36529,36526,36525,36517,36513,36508,36491,36486,36485,36483,36482,36480,36475,36474,36469,36465,36464,36460,36456,36455,36445,36434,36431,36423,36412,36405,36404,36391,36382,36381,36376,36373,36350,36344,36342,36338,36336,36321,36312,36309,36307,36306,36303,36297,36291,36279,36277,36276,36270,36269,36267,36252,36249,36244,36239,36230,36228,36227,36223,36216,36213,36212,36209,36207,36201,36199,36197,36196,36193,36190,36177,36175,36161,36149,36140,36128,36115,36114,36112,36102,36093,36083,36080,36073,36072,36069,36052,36046,36042,36039,36035,36027,36025,36014,36012,36005,35994,35992,35989,35983,35980,35973,35965,35962,35945,35935,35929,35928,35925,35918,35906,35887,35882,35877,35876,35875,35870,35866,35863,35855,35837,35836,35835,35826,35812,35811,35807,35800,35792,35787,35774,35772,35767,35760,35736,35727,35721,35720,35717,35715,35711,35699,35695,35691,35688,35686,35685,35673,35658,35651,35650,35643,35638,35624,35621,35618,35607,35604,35598,35596,35587,35585,35579,35575,35574,35571,35561,35558,35557,35555,35551,35541,35536,35534,35533,35530,35529,35522,35515,35511,35507,35502,35482,35456,35448,35442,35437,35433,35432,35426,35425,35419,35411,35406,35394,35389,35388,35373,35363,35350,35344,35341,35325,35323,35312,35303,35301,35294,35288,35282,35281,35274,35251,35247,35245,35238,35236,35235,35233,35230,35228,35218,35217,35209,35198,35193,35189,35187,35183,35182,35180,35179,35178,35171,35169,35159,35150,35147,35140,35136,35135,35130,35126,35120,35099,35088,35067,35063,35060,35040,35038,35030,35027,35015,34999,34997,34994,34993,34984,34976,34950,34948,34946,34945,34931,34915,34913,34905,34896,34887,34886,34882,34872,34870,34867,34857,34856,34844,34841,34838,34826,34821,34817,34811,34805,34797,34788,34786,34782,34781,34779,34763,34752,34747,34735,34732,34730,34722,34720,34717,34701,34688,34686,34657,34652,34645,34642,34641,34632,34631,34623,34616,34611,34592,34584,34574,34572,34571,34561,34560,34557,34553,34547,34542,34539,34530,34522,34520,34516,34515,34511,34509,34503,34499,34496,34492,34487,34485,34484,34479,34472,34471,34464,34462,34460,34456,34455,34454,34449,34444,34427,34423,34419,34400,34397,34394,34384,34381,34377,34375,34366,34363,34353,34349,34345,34338,34337,34335,34327,34326,34325,34319,34318,34315,34311,34306,34299,34295,34290,34284,34283,34282,34280,34279,34278,34268,34266,34251,34245,34242,34236,34235,34225,34210,34209,34206,34204,34198,34197,34189,34182,34181,34178,34174,34172,34168,34167,34156,34154,34140,34136,34111,34108,34090,34085,34084,34069,34066,34060,34053,34052,34050,34047,34045,34044,34041,34035,34031,34025,34021,34016,34012,33991,33987,33979,33973,33972,33968,33967,33962,33935,33933,33924,33916,33915,33908,33907,33906,33905,33902,33900,33898,33897,33892,33891,33879,33871,33852,33848,33845,33844,33843,33838,33837,33836,33832,33821,33814,33813,33804,33790,33782,33781,33776,33775,33774,33773,33761,33755,33753,33745,33734,33726,33722,33709,33702,33699,33691,33671,33653,33651,33641,33636,33635,33606,33599,33598,33593,33586,33581,33578,33564,33562,33559,33558,33550,33546,33540,33535,33534,33532,33528,33521,33517,33514,33513,33510,33497,33485,33483,33481,33472,33468,33464,33460,33456,33443,33435,33430,33429,33427,33419,33418,33407,33402,33397,33395,33389,33386,33381,33379,33364,33357,33356,33353,33348,33345,33336,33334,33333,33329,33320,33319,33311,33308,33299,33298,33287,33283,33279,33274,33272,33270,33248,33241,33240,33238,33231,33230,33228,33223,33221,33217,33216,33214,33206,33203,33201,33192,33188,33187,33183,33147,33145,33126,33122,33116,33107,33104,33090,33076,33073,33070,33065,33051,33046,33035,33029,33027,33025,33024,33023,33011,33009,33008,32996,32993,32978,32976,32975,32964,32958,32956,32951,32942,32923,32915,32910,32908,32905,32899,32890,32886,32880,32878,32875,32871,32863,32854,32850,32841,32824,32821,32817,32814,32813,32811,32809,32808,32804,32803,32800,32796,32793,32792,32790,32789,48899,48002,46999,48128,32896,38202,40841,47806,44818,1425,210,2024,2009,4343,522,412,420,257,2046,2500,5713,6549,1510,397,635,435,147,499,1390,5301,5302,90,2065,448,1456,1479,348,1386,248,208,1544,5193,65532,65531,65530,65526,65517,65512,65506,65501,65499,65498,65493,65492,65487,65483,65476,65469,65451,65444,65434,65429,65421,65419,65407,65397,65392,65386,65377,65376,65373,65363,65361,65338,65324,65320,65312,65311,65310,65305,65292,65282,65276,65275,65274,65266,65248,65239,65230,65227,65220,65214,65200,65199,65178,65176,65174,65159,65155,65152,65129,65124,65123,65122,65116,65113,65101,65098,65087,65082,65080,65077,65073,65068,65066,65062,65053,65052,65043,65031,65030,65025,65019,65018,65003,65002,65001,64998,64982,64949,64939,64926,64921,64918,64916,64894,64892,64889,64878,64876,64875,64846,64843,64840,64836,64820,64817,64816,64815,64813,64811,64802,64800,64779,64778,64774,64767,64755,64751,64750,64746,64743,64740,64737,64735,64731,64729,64726,64721,64709,64696,64685,64676,64660,64658,64657,64654,64652,64649,64647,64646,64644,64636,64625,64621,64612,64585,64576,64574,64558,64556,64555,64550,64541,64540,64536,64534,64533,64530,64512,64511,64494,64493,64474,64466,64461,64460,64450,64447,64446,64442,64441,64430,64428,64410,64401,64370,64367,64363,64360,64348,64341,64337,64335,64325,64296,64286,64280,64277,64273,64257,64252,64247,64244,64240,64225,64222,64215,64198,64188,64187,64184,64183,64175,64165,64163,64161,64151,64150,64140,64139,64135,64130,64127,64123,64120,64118,64114,64113,64090,64083,64081,64072,64065,64058,64053,64047,64042,64035,64016,64015,64012,64007,64006,63995,63983,63975,63973,63967,63966,63951,63948,63946,63943,63942,63931,63930,63914,63907,63906,63904,63901,63892,63879,63878,63877,63875,63874,63864,63856,63853,63835,63833,63830,63826,63823,63814,63803,63793,63791,63777,63776,63774,63757,63753,63747,63740,63721,63720,63715,63714,63707,63698,63686,63683,63682,63681,63678,63677,63671,63664,63663,63661,63657,63656,63647,63644,63640,63638,63636,63632,63626,63625,63619,63614,63613,63595,63587,63574,63567,63566,63564,63546,63543,63535,63533,63532,63524,63517,63515,63514,63495,63481,63477,63466,63464,63461,63451,63449,63446,63427,63423,63411,63410,63409,63407,63398,63397,63385,63373,63366,63363,63356,63351,63343,63336,63335,63330,63325,63322,63318,63315,63289,63278,63273,63270,63266,63251,63246,63238,63237,63232,63231,63220,63217,63213,63211,63210,63203,63197,63186,63179,63176,63172,63162,63160,63151,63149,63147,63145,63143,63139,63135,63120,63112,63109,63092,63091,63089,63088,63086,63073,63071,63067,63062,63049,63039,63036,63033,63021,63017,63014,63000,62998,62993,62985,62982,62973,62972,62965,62964,62962,62957,62937,62936,62935,62934,62933,62923,62909,62906,62902,62892,62888,62887,62884,62878,62874,62858,62856,62846,62843,62841,62834,62825,62822,62821,62820,62791,62788,62785,62783,62779,62766,62764,62761,62760,62738,62725,62711,62708,62707,62689,62682,62680,62679,62678,62671,62662,62658,62652,62647,62637,62635,62631,62630,62629,62621,62617,62612,62606,62604,62600,62599,62590,62581,62578,62574,62566,62563,62556,62544,62540,62534,62533,62526,62518,62516,62511,62496,62485,62484,62479,62477,62469,62466,62461,62454,62442,62440,62435,62431,62424,62418,62413,62408,62398,62392,62386,62385,62383,62377,62370,62362,62346,62345,62321,62320,62312,62305,62302,62295,62285,62274,62270,62267,62256,62251,62250,62246,62245,62243,62233,62232,62218,62215,62214,62211,62203,62201,62200,62187,62181,62178,62170,62166,62165,62152,62146,62143,62132,62116,62111,62092,62090,62089,62086,62083,62074,62072,62071,62070,62064,62056,62053,62046,62039,62026,62023,62017,62011,62009,62005,62000,61997,61995,61989,61987,61980,61965,61960,61957,61956,61951,61943,61936,61906,61894,61893,61886,61876,61862,61848,61838,61834,61825,61821,61818,61815,61804,61802,61795,61794,61790,61786,61784,61783,61774,61764,61762,61756,61753,61748,61716,61707,61703,61695,61688,61687,61681,61667,61654,61652,61638,61635,61623,61601,61590,61586,61579,61574,61556,61554,61553,61551,61542,61529,61527,61524,61518,61508,61501,61500,61497,61494,61493,61492,61484,61483,61466,61463,61458,61456,61455,61452,61448,61435,61427,61420,61418,61414,61411,61408,61405,61401,61397,61393,61389,61374,61373,61371,61364,61349,61348,61338,61321,61318,61315,61309,61301,61294,61284,61278,61277,61270,61269,61265,61260,61244,61233,61219,61213,61210,61207,61202,61198,61188,61171,61163,61151,61149,61137,61130,61128,61125,61107,61100,61086,61054,61048,61042,61038,61032,61020,61016,61006,61005,61003,61001,61000,60998,60996,60990,60973,60963,60948,60941,60937,60936,60925,60922,60912,60899,60890,60889,60885,60883,60880,60878,60873,60872,60863,60861,60856,60848,60846,60842,60833,60831,60824,60822,60803,60799,60792,60791,60781,60778,60775,60774,60768,60754,60748,60735,60731,60727,60716,60715,60712,60704,60700,60696,60683,60678,60677,60675,60665,60662,60655,60640,60631,60630,60629,60618,60613,60606,60598,60594,60587,60579,60578,60575,60557,60550,60548,60546,60528,60522,60517,60493,60491,60472,60462,60455,60454,60449,60436,60433,60406,60404,60401,60383,60376,60370,60369,60365,60360,60356,60354,60331,60326,60322,60316,60299,60292,60291,60288,60268,60256,60250,60247,60246,60244,60243,60240,60236,60216,60214,60203,60191,60171,60170,60164,60160,60154,60152,60150,60148,60147,60142,60140,60138,60134,60130,60129,60126,60119,60105,60095,60076,60075,60071,60067,60062,60055,60052,60048,60043,60041,60037,60032,60025,60004,60001,59995,59992,59987,59984,59969,59966,59960,59952,59951,59949,59948,59935,59934,59933,59928,59925,59919,59902,59897,59891,59888,59885,59884,59883,59874,59853,59847,59836,59835,59834,59809,59798,59797,59794,59790,59781,59769,59768,59767,59766,59764,59763,59762,59757,59747,59743,59734,59727,59715,59710,59709,59701,59691,59689,59688,59684,59683,59672,59659,59646,59640,59637,59625,59620,59609,59608,59607,59598,59595,59589,59586,59580,59576,59574,59573,59564,59563,59554,59516,59500,59497,59495,59490,59488,59487,59486,59484,59482,59473,59468,59465,59461,59454,59453,59452,59450,59449,59447,59439,59435,59401,59398,59392,59390,59380,59372,59371,59369,59364,59361,59360,59357,59356,59351,59335,59328,59324,59303,59295,59282,59279,59272,59267,59265,59260,59258,59256,59253,59239,59231,59223,59215,59212,59209,59205,59196,59184,59179,59166,59159,59158,59141,59140,59138,59134,59131,59130,59128,59116,59101,59097,59090,59083,59079,59055,59047,59045,59039,59023,59016,59014,58988,58972,58970,58966,58964,58960,58954,58952,58944,58943,58937,58933,58931,58926,58925,58911,58903,58899,58892,58891,58880,58876,58871,58866,58848,58847,58845,58839,58838,58831,58828,58814,58803,58795,58793,58786,58776,58772,58768,58761,58744,58742,58733,58731,58728,58722,58715,58713,58710,58703,58698,58697,58691,58690,58686,58672,58670,58667,58658,58657,58655,58654,58649,58648,58632,58630,58629,58627,58620,58618,58614,58609,58606,58596,58590,58589,58584,58580,58577,58576,58572,58571,58561,58558,58549,58546,58537,58528,58526,58525,58504,58486,58479,58478,58465,58463,58446,58442,58441,58427,58416,58408,58402,58401,58395,58391,58390,58371,58364,58363,58358,58353,58352,58350,58349,58348,58347,58334,58328,58327,58318,58315,58314,58306,58302,58293,58279,58266,58262,58261,58254,58252,58248,58244,58241,58236,58235,58229,58228,58224,58219,58201,58189,58187,58185,58184,58183,58182,58179,58176,58167,58162,58154,58127,58123,58117,58111,58105,58101,58088,58085,58077,58076,58070,58050,58049,58042,58033,58027,58023,58020,58016,58014,58012,58011,58010,58009,58008,58007,58004,58003,58000,57999,57990,57976,57975,57972,57965,57963,57960,57956,57933,57921,57920,57917,57916,57904,57899,57896,57893,57884,57871,57864,57862,57852,57850,57839,57821,57816,57814,57812,57802,57800,57787,57784,57774,57767,57761,57758,57757,57747,57739,57734,57733,57729,57728,57720,57719,57714,57711,57700,57696,57692,57677,57676,57675,57671,57655,57651,57646,57644,57638,57637,57633,57632,57624,57622,57620,57619,57616,57614,57594,57587,57580,57577,57559,57552,57530,57527,57522,57516,57515,57510,57505,57504,57503,57491,57486,57483,57479,57474,57473,57471,57456,57426,57425,57416,57407,57402,57399,57395,57392,57391,57388,57383,57382,57381,57379,57375,57373,57369,57361,57358,57357,57348,57344,57337,57336,57328,57322,57320,57304,57286,57283,57279,57255,57254,57252,57250,57247,57245,57244,57237,57234,57221,57217,57213,57208,57204,57202,57194,57182,57180,57176,57167,57154,57135,57134,57128,57122,57121,57110,57104,57099,57096,57086,57082,57068,57060,57053,57050,57028,57020,57018,57010,57000,56984,56970,56960,56950,56949,56943,56939,56933,56921,56916,56913,56909,56904,56891,56888,56880,56878,56870,56867,56863,56856,56851,56838,56826,56823,56816,56806,56804,56803,56802,56801,56800,56799,56798,56789,56782,56766,56761,56753,56751,56750,56744,56736,56733,56732,56728,56710,56708,56704,56696,56691,56690,56679,56666,56659,56657,56654,56653,56645,56643,56639,56632,56627,56621,56620,56615,56603,56597,56594,56592,56560,56548,56542,56533,56531,56525,56515,56497,56494,56487,56485,56478,56469,56466,56463,56462,56460,56457,56442,56438,56435,56433,56427,56418,56411,56404,56396,56393,56384,56380,56377,56371,56369,56360,56358,56333,56332,56324,56321,56308,56293,56289,56278,56274,56267,56262,56259,56246,56241,56235,56228,56221,56214,56213,56203,56202,56192,56171,56163,56152,56147,56137,56130,56129,56127,56122,56120,56119,56116,56111,56110,56109,56107,56099,56096,56092,56074,56073,56068,56059,56057,56054,56037,56029,56028,56018,56015,56013,56012,56011,56006,56005,55998,55994,55993,55990,55979,55978,55969,55961,55960,55957,55949,55944,55939,55937,55929,55924,55922,55921,55918,55909,55906,55905,55899,55888,55880,55877,55876,55864,55847,55846,55843,55832,55830,55828,55818,55808,55805,55803,55797,55789,55769,55767,55763,55760,55752,55746,55736,55729,55728,55719,55718,55712,55703,55701,55698,55697,55695,55679,55676,55672,55665,55659,55643,55642,55633,55632,55630,55628,55624,55623,55622,55619,55617,55614,55609,55605,55603,55600,55597,55596,55595,55582,55578,55577,55576,55575,55566,55543,55540,55539,55537,55534,55529,55527,55504,55485,55472,55471,55469,55457,55456,55451,55443,55438,55437,55436,55425,55423,55416,55415,55414,55412,55411,55403,55395,55384,55373,55367,55365,55353,55345,55344,55341,55334,55330,55323,55321,55311,55303,55296,55292,55272,55271,55266,55264,55251,55250,55249,55247,55243,55234,55233,55230,55229,55228,55215,55214,55212,55206,55204,55203,55201,55200,55198,55194,55185,55179,55176,55174,55168,55165,55157,55155,55147,55145,55142,55133,55129,55125,55121,55120,55109,55108,55105,55102,55101,55100,55095,55051,55038,55020,54999,54995,54982,54981,54978,54971,54970,54965,54959,54957,54948,54942,54938,54937,54933,54927,54924,54923,54922,54920,54911,54907,54906,54902,54890,54887,54884,54878,54875,54863,54862,54854,54853,54849,54847,54843,54838,54835,54833,54820,54811,54806,54805,54801,54793,54792,54790,54788,54783,54763,54757,54755,54751,54748,54696,54675,54674,54670,54669,54668,54665,54644,54642,54639,54638,54633,54632,54631,54629,54628,54615,54612,54608,54606,54604,54603,54593,54588,54587,54579,54578,54573,54561,54553,54547,54545,54541,54540,54537,54536,54535,54526,54517,54499,54496,54495,54490,54482,54480,54475,54451,54448,54446,54436,54435,54434,54425,54418,54417,54414,54412,54389,54383,54382,54377,54370,54356,54348,54341,54335,54331,54326,54311,54302,54301,54289,54284,54282,54280,54279,54277,54268,54266,54261,54258,54253,54235,54233,54219,54212,54203,54198,54193,54190,54183,54178,54171,54165,54159,54152,54131,54125,54115,54111,54103,54100,54096,54092,54090,54089,54081,54077,54068,54054,54049,54048,54034,54033,54032,54024,54021,54020,54018,54016,54011,54007,54002,54001,53997,53993,53988,53960,53954,53951,53941,53935,53934,53926,53925,53924,53921,53919,53912,53904,53901,53894,53888,53887,53882,53867,53860,53857,53847,53836,53835,53829,53826,53813,53808,53797,53787,53780,53769,53768,53766,53761,53758,53753,53751,53750,53740,53735,53733,53732,53731,53730,53724,53723,53708,53702,53695,53688,53685,53684,53678,53677,53674,53670,53660,53649,53647,53645,53643,53635,53633,53620,53586,53574,53564,53562,53560,53555,53551,53549,53545,53539,53537,53536,53535,53528,53526,53520,53517,53516,53514,53513,53507,53505,53503,53500,53491,53470,53468,53458,53455,53442,53434,53421,53420,53412,53410,53401,53399,53393,53392,53390,53389,53385,53375,53373,53366,53362,53347,53341,53340,53339,53336,53332,53331,53326,53322,53321,53318,53313,53311,53308,53305,53301,53292,53285,53284,53276,53273,53271,53266,53265,53260,53258,53252,53250,53246,53245,53242,53222,53218,53208,53202,53200,53199,53198,53191,53179,53176,53164,53160,53157,53153,53142,53135,53128,53112,53101,53098,53094,53085,53080,53079,53073,53071,53070,53069,53059,53050,53044,53036,53034,53033,53029,53024,53020,53019,53015,53014,53011,53008,53000,52994,52992,52981,52969,52967,52966,52965,52959,52956,52950,52947,52946,52944,52938,52934,52931,52920,52916,52915,52909,52908,52899,52894,52891,52889,52887,52886,52872,52865,52864,52849,52848,52847,52845,52844,52833,52830,52825,52821,52820,52817,52815,52807,52806,52791,52781,52780,52775,52766,52761,52755,52740,52734,52727,52726,52724,52716,52700,52696,52692,52685,52679,52677,52671,52669,52667,52663,52651,52628,52623,52620,52616,52610,52596,52592,52585,52580,52552,52540,52533,52524,52519,52515,52509,52499,52496,52494,52492,52480,52478,52467,52460,52451,52443,52428,52425,52424,52420,52419,52408,52402,52395,52394,52375,52368,52361,52356,52350,52344,52336,52335,52332,52331,52330,52321,52317,52316,52315,52306,52302,52298,52294,52287,52279,52278,52277,52276,52268,52260,52258,52255,52253,52248,52237,52228,52222,52212,52211,52203,52201,52197,52195,52194,52182,52178,52167,52158,52154,52152,52151,52148,52141,52133,52127,52121,52114,52109,52107,52106,52103,52100,52099,52092,52088,52081,52072,52064,52059,52057,52052,52049,52046,52038,52027,52025,52019,52016,52012,52005,52004,52003,51991,51976,51969,51966,51965,51961,51960,51952,51950,51949,51936,51927,51921,51918,51908,51882,51871,51869,51865,51864,51861,51860,51859,51857,51855,51848,51846,51845,51837,51828,51825,51823,51820,51809,51807,51805,51804,51788,51768,51765,51763,51760,51753,51751,51749,51738,51724,51718,51714,51712,51705,51684,51683,51677,51670,51668,51662,51657,51656,51651,51646,51644,51638,51634,51628,51621,51614,51606,51603,51602,51596,51592,51591,51590,51588,51587,51585,51584,51583,51582,51580,51562,51559,51556,51551,51535,51534,51524,51520,51517,51516,51515,51509,51506,51503,51500,51487,51486,51485,51474,51466,51465,51462,51450,51438,51432,51429,51426,51418,51405,51402,51398,51393,51387,51386,51382,51378,51375,51366,51365,51364,51351,51327,51322,51309,51304,51295,51294,51286,51281,51279,51275,51274,51273,51265,51264,51251,51250,51244,51233,51221,51212,51199,51195,51185,51180,51169,51165,51156,51142,51138,51137,51127,51124,51118,51112,51111,51101,51098,51093,51092,51087,51086,51083,51080,51074,51047,51045,51042,51027,51025,51023,51021,51016,51004,51000,50998,50995,50994,50987,50985,50982,50981,50977,50974,50960,50959,50954,50942,50941,50939,50937,50925,50921,50895,50891,50886,50883,50881,50873,50870,50868,50862,50860,50851,50848,50835,50834,50814,50811,50807,50802,50797,50790,50789,50786,50777,50768,50766,50750,50749,50735,50734,50729,50714,50712,50711,50707,50703,50690,50680,50679,50678,50672,50655,50653,50635,50629,50627,50626,50624,50618,50615,50614,50610,50604,50598,50595,50587,50577,50576,50575,50559,50556,50551,50546,50536,50533,50520,50515,50511,50507,50506,50503,50494,50493,50492,50484,50476,50475,50470,50461,50453,50448,50446,50444,50443,50439,50434,50430,50413,50411,50404,50388,50387,50385,50382,50378,50374,50364,50361,50352,50351,50338,50329,50328,50326,50315,50308,50305,50304,50295,50289,50288,50287,50282,50276,50266,50264,50255,50251,50249,50246,50234,50222,50218,50213,50212,50209,50197,50192,50191,50190,50189,50187,50183,50177,50175,50173,50162,50157,50155,50154,50146,50136,50134,50133,50131,50121,50119,50114,50106,50105,50103,50100,50096,50093,50075,50067,50065,50060,50058,50044,50033,50029,50020,50015,49996,49978,49969,49965,49964,49962,49960,49957,49955,49942,49935,49930,49919,49912,49907,49906,49895,49894,49893,49890,49887,49875,49874,49873,49871,49865,49855,49852,49848,49847,49837,49825,49824,49818,49809,49802,49793,49785,49783,49781,49780,49776,49775,49773,49772,49764,49761,49760,49757,49750,49748,49741,49737,49735,49721,49720,49718,49717,49709,49708,49705,49698,49692,49685,49668,49656,49654,49653,49651,49644,49642,49635,49633,49631,49622,49619,49618,49615,49608,49605,49603,49597,49596,49590,49586,49582,49569,49567,49560,49550,49546,49544,49535,49530,49520,49519,49517,49514,49511,49509,49505,49502,49499,49498,49494,49490,49489,49488,49484,49481,49480,49479,49474,49473,49470,49468,49467,49465,49464,49460,49459,49454,49453,49452,49451,49450,49448,49442,49441,49436,49430,49424,49421,49413,49412,49411,49408,49401,49398,49395,49389,49379,49374,49367,49362,49361,49358,49351,49347,49346,49345,49343,49342,49339,49338,49335,49333,49332,49331,49329,49328,49322,49321,49315,49313,49312,49309,49305,49299,49297,49290,49288,49279,49277,49270,49269,49265,49263,49261,49260,49258,49251,49250,49248,49245,49244,49241,49238,49235,49233,49230,49228,49225,49221,64738,258,2025,606,1362,359,243,89,1990,108,169,2005,72,1363,46,456,2043,380,1404,128,1401,1997,410,172,1494,282,1375,179,311,5192,463,7006,26000,2104,2021,6558,2430,390,1430,1418,1992,1492,1408,1436,107,39,180,3996,2014,59,494,1526,1552,1446,366,92,74,404,471,91,1360,125,55,213,1450,2047,1508,1407,105,357,1447,545,508,1500,431,483,1474,1475,156,1543,498,558,166,2501,1522,1431,189,409,109,1525,557,184,61,533,1374,1534,570,1451,549,523,480,1369,1542,538,264,1499,589,394,316,446,244,1356,216,203,1462,565,214,63,2028,362,358,2011,5540,1426,5716,408,481,344,433,1667,1661,467,367,1528,220,1394,1405,473,1452,41,1471,148,595,415,310,202,116,7004,149,346,58,1517,1533,1988,1991,580,122,487,556,185,50,1540,345,1384,536,429,94,119,1668,73,741,395,1487,637,2041,425,574,1504,141,196,1489,1373,190,142,1520,421,247,193,215,168,129,1669,171,127,1496,1539,585,1248,151,5305,5300,2030,439,204,384,599,2784,219,209,413,2027,470,1541,5715,1466,27,1493,167,373,399,379,1443,1409,5303,365,195,441,7650,2433,3264,581,364,187,165,175,575,95,1368,1449,609,396,154,405,534,350,1444,174,2042,1454,280,315,436,461,7649,1472,2016,486,52,430,1470,97,527,2015,260,1665,1464,495,383,242,114,459,1550,317,476,526,153,115,361,178,144,1222,576,414,382,7200,562,223,1442,2017,422,1538,3774,3841,2102,1229,5021,3423,5793,1104,5634,2279,5269,9091,3953,2327,1145,6062,6061,6057,6048,6042,6038,6030,6026,6022,6020,6017,4537,2340,2371,1338,2720,5166,2781,1875,1559,1269,9207,2546,8199,3482,7779,2695,2996,2539,9598,1317,4991,4299,4293,4285,4282,4279,4274,4260,4247,4225,4224,4208,4207,4202,4200,9300,1589,2649,1224,8473,1796,2538,3321,8182,2474,1631,5423,2386,4344,3245,2994,2771,1168,690,4839,4838,697,3272,5055,9975,9947,9945,9912,9894,9893,9887,9884,987,9859,9851,9849,9847,9842,9834,9827,9825,9823,9818,9815,9814,9804,9797,9790,9783,9782,978,9779,9771,9769,9751,975,9744,9735,9730,9729,9726,9725,9722,972,971,970,9699,9692,9688,9687,968,9670,9657,9654,9651,9645,9637,963,9627,9622,962,9617,9605,958,9578,957,9567,9565,9560,9559,9547,954,9538,9534,9528,9524,9521,9519,9513,9502,9497,9471,9462,9453,945,9433,9432,9431,943,9424,9420,9407,9391,9388,9383,938,9372,9366,9365,9364,9361,9354,9352,9351,935,9349,9338,9336,9326,9322,932,9314,9302,9301,9290,9289,9288,9271,9269,9268,9261,9258,9251,9245,9238,9234,9232,923,9228,9227,9226,9218,9196,919,9186,9184,9176,9168,9159,915,9146,9140,914,9136,9129,9124,9114,9098,9070,9064,9061,9055,905,9041,904,9034,9028,9027,9017,9011,9006,899,8976,8971,8966,8964,8959,895,8939,8938,8933,8929,8919,8907,890,8896,8886,8885,8867,8865,8853,8848,8841,884,8837,8832,8831,8828,8819,8818,8814,8807,8806,8805,880,8798,8780,8777,877,8760,8752,8748,8726,8724,8720,872,8715,8701,8694,8692,868,8679,8674,8667,8666,866,8655,8652,8635,8632,863,8597,859,8585,8578,8577,8576,8573,8569,8548,8538,8531,853,8520,851,8508,849,8482,8475,8468,846,8458,8455,8447,844,8431,8429,8424,842,8411,8409,840,8393,8388,8386,8382,8374,8371,8363,8361,836,8359,8347,8338,8329,8319,8316,8312,8310,8289,8282,8271,8265,8262,8255,8235,8228,8221,822,8216,8215,8185,8171,8168,8162,8146,8145,8144,8143,8136,8112,811,808,8079,807,8066,8064,806,8048,804,8037,8035,8023,7994,7993,7991,7988,7985,798,7977,7976,797,7969,7965,7953,795,7949,7948,7931,7923,7920,7919,7918,7908,7907,7898,7895,7894,7884,788,7874,7873,787,7869,7857,7855,7854,785,7842,7836,7832,7795,7793,7792,779,7788,7775,7773,7763,7759,7753,7751,7746,7739,7737,7728,7723,7716,7714,7710,7704,7696,7688,7684,7679,7667,7660,766,7639,7638,7630,7617,7609,7604,7596,7591,7587,7584,7578,7563,756,7554,7533,7526,7521,7517,7509,7486,7471,7467,7466,7465,746,7458,7446,7445,7438,7432,743,7425,7423,7407,7405,739,7387,7382,7380,738,7376,7373,736,7294,7287,7285,7263,7260,726,7259,7257,7250,7247,7243,7242,724,7238,7237,7231,7230,7225,7224,721,7205,7187,7182,7180,7178,7173,717,7167,7160,7159,7156,7148,7140,7139,7133,7132,7120,7114,7113,7109,7108,7089,7085,7081,708,7079,7069,7065,7060,7055,7039,7033,7029,7028,7027,7026,6996,6991,6978,6973,6959,6957,6956,6945,6944,6943,6942,6932,6927,6918,6912,6909,6895,6877,6864,6860,6857,6855,6847,6843,6839,6837,6833,6829,6824,6820,6816,6800,6776,6753,6752,6750,6746,6741,6727,6699,6686,6664,6660,6652,6639,6633,6616,6610,6607,6598,6592,6584,6572,6542,6540,6538,6535,6533,6529,6491,6475,6467,6461,6457,6441,6435,6427,6416,6411,6386,6349,6344,6331,6330,6325,6319,6299,6297,6284,6277,6275,6256,6247,6238,6226,6211,6204,6203,6201,6197,6189,6171,6170,6169,6158,6128,6125,6117,6113,6095,6090,6078,6077,5994,5981,5976,5964,5953,5946,5930,5921,5915,5908,5906,5905,5902,5883,5882,5869,5865,5864,5851,5841,5819,5815,5812,5811,5810,5806,5804,5800,5764,5758,5756,5753,5709,5699,5693,5667,5663,5660,5652,5616,5614,5613,5587,5577,5547,5545,5541,5538,5537,5533,5532,5519,5518,5496,5479,5478,5477,5476,5472,5452,5446,5440,5382,5374,5345,5337,5333,5324,5323,5297,5293,5291,5285,5281,5277,5267,5260,5254,5242,5230,5229,5228,5208,5207,5204,5196,5187,5185,5174,5162,5161,5122,5120,5118,5113,5109,5096,5090,5068,4973,4972,4963,4962,4961,4955,4953,4948,4943,4938,4923,4919,4918,4916,4910,4907,4896,4890,4888,4879,4875,4859,4854,4835,4833,4829,4812,4807,4798,4797,4794,4783,4777,4773,4769,4761,4757,4746,4734,4713,4709,4706,4693,4646,4634,4629,4622,4611,4610,4588,4587,4586,4585,4579,4571,4563,4562,4560,4553,4541,4540,4533,4524,4523,4512,4508,4507,4506,4501,4499,4497,4491,4483,4468,4462,4459,4440,4435,4428,4423,4413,4411,4391,4387,4386,4380,4337,4336,4331,4329,4318,4197,4195,4194,4173,4171,4048,3994,340,326,323,307,294,2873,239,2380,238,2379,2377,2369,236,225,1895,16382,16378,16376,16359,16355,16342,16331,16327,16326,16316,16306,16298,16297,16289,16283,16273,16268,16262,16257,16242,16241,16233,16231,16228,16222,16212,16210,16209,16208,16195,16189,16187,16178,16163,16141,16139,16134,16130,16122,16121,16116,16115,16113,16109,16103,16100,16098,16094,16085,16080,16072,16067,16062,16057,16055,16046,16045,16035,16031,16030,16027,16023,16013,15999,15960,15955,15953,15950,15934,15917,15916,15900,15895,15894,15891,15888,15871,15854,15846,15840,15833,15829,15816,15811,15804,15798,15785,15782,15777,15752,15749,15735,15722,15718,15711,15704,15701,15698,15696,15687,15677,15670,15657,15649,15635,15625,15617,15616,15610,15606,15589,15572,15563,15559,15549,15540,15536,15529,15524,15519,15509,15507,15506,15491,15483,15479,15477,15473,15468,15448,15444,15422,15419,15395,15389,15377,15375,15374,15367,15359,15350,15336,15328,15311,15308,15302,15300,15298,15295,15293,15288,15286,15284,15283,15277,15274,15265,15260,15251,15243,15242,15240,15239,15230,15222,15220,15214,15200,15199,15189,15184,15179,15173,15172,15147,15141,15133,15131,15125,15122,15118,15117,15109,15107,15100,15093,15085,15058,15057,15044,15022,15015,15009,15006,15003,14998,14982,14978,14972,14966,14964,14959,14944,14934,14928,14916,14892,14888,14882,14875,14864,14858,14837,14834,14822,14799,14790,14783,14777,14756,14753,14749,14732,14726,14725,14720,14719,14701,14700,14693,14687,14672,14671,14670,14668,14665,14664,14651,14644,14637,14634,14632,14622,14616,14614,14604,14600,14595,14589,14578,14575,14570,14538,14536,14535,14532,14527,14524,14513,14512,14507,14494,14488,14481,14476,14472,14458,14457,14446,14429,14428,14425,14413,14405,14404,14403,14395,14385,14373,14370,14368,14361,14360,14346,14343,14339,14334,14327,14310,14309,14305,14295,14284,14252,14247,14246,14245,14235,14233,14232,14229,14219,14216,14215,14212,14210,14203,14197,14189,14188,14183,14162,14159,14158,14156,14151,14150,14146,14144,14135,14134,14094,14087,14085,14070,14063,14062,14052,14047,14035,14006,13996,13992,13989,13986,13977,13976,13974,13971,13967,13965,13962,13957,13950,13944,13943,13935,13931,13923,13913,13911,13910,13900,13892,13890,13883,13881,13862,13855,13851,13850,13835,13814,13808,13806,13790,13773,13770,13762,13760,13757,13743,13742,13734,13727,13716,13713,13712,13707,13691,13688,13668,13667,13666,13664,13661,13659,13653,13648,13641,13630,13623,13620,13614,13612,13591,13584,13583,13565,13564,13558,13540,13534,13528,13526,13524,13520,13517,13511,13501,13499,13495,13469,13466,13454,13451,13445,13428,13424,13420,13396,13387,13384,13366,13347,13345,13344,13330,13323,13319,13307,13298,13295,13280,13277,13273,13265,13254,13250,13248,13238,13237,13231,13227,13222,13220,13203,13194,13192,13189,13173,13171,13151,13149,13140,13134,13123,13109,13102,13098,13095,13092,13071,13064,13063,13059,13058,13046,13027,13020,13013,13010,13005,13001,13000,12999,12994,12993,12977,12974,12972,12970,12967,12966,12964,12961,12953,12940,12931,12924,12918,12906,12905,12902,12890,12889,12883,12858,12845,12839,12838,12836,12828,12825,12814,12807,12805,12804,12800,12796,12793,12789,12786,12775,12774,12764,12748,12730,12720,12718,12714,12712,12708,12706,12700,12682,12672,12641,12640,12639,12625,12623,12622,12618,12616,12613,12604,12601,12599,12593,12592,12571,12568,12562,12537,12535,12534,12517,12504,12496,12484,12480,12478,12473,12459,12449,12444,12435,12434,12432,12406,12401,12400,12397,12378,12376,12375,12374,12369,12361,12357,12352,12346,12342,12313,12302,12287,12282,12274,12267,12259,12250,12247,12240,12239,12222,12218,12210,12205,12200,12199,12190,12185,12170,12166,12162,12149,12146,12140,12128,12115,12111,12108,12101,12099,12096,12090,12088,12074,12066,12063,12060,12059,12048,12041,12026,12017,11999,11998,11997,11991,11988,11982,11978,11973,11963,11962,11953,11948,11947,11945,11940,11929,11921,11917,11914,11907,11906,11900,11898,11892,11891,11875,11863,11862,11860,11839,11837,11835,11822,11820,11810,11800,11788,11779,11777,11774,11767,11761,11739,11721,11711,11710,11701,11698,11696,11689,11688,11681,11666,11661,11649,11648,11641,11635,11634,11628,11625,11620,11616,11613,11611,11606,11605,11603,11599,11593,11590,11587,11579,11574,11571,11568,11546,11543,11540,11536,11528,11523,11519,11506,11504,11503,11496,11494,11490,11468,11455,11452,11423,11421,11412,11406,11400,11389,11375,11373,11361,11354,11346,11342,11302,11297,11285,11277,11255,11251,11249,11241,11238,11236,11232,11228,11226,11225,11223,11222,11214,11205,11183,11181,11179,11175,11174,11149,11139,11131,11124,11120,11103,11093,11084,11074,11069,11068,11064,11054,11039,11034,11033,11032,11030,11003,11002,10998,10995,10991,10981,10971,10967,10963,10942,10923,10916,10906,10903,10900,10893,10887,10876,10872,10851,10836,10835,10823,10815,10812,10809,10806,10804,10795,10790,10784,10776,10767,10760,10754,10744,10738,10733,10718,10715,10694,10671,10660,10650,10645,10641,10640,10639,10635,10633,10621,10615,10613,10593,10587,10584,10582,10581,10575,10564,10562,10554,10553,10545,10538,10536,10529,10511,10510,10506,10503,10499,10498,10492,10477,10454,10450,10439,10433,10431,10420,10416,10412,10399,10397,10390,10386,10381,10378,10374,10363,10355,10341,10339,10337,10324,10322,10317,10316,10313,10312,10310,10309,10303,10290,10289,10286,10284,10261,10248,10239,10227,10219,10218,10214,10212,10194,10189,10186,10185,10169,1016,10152,10143,10131,10112,10099,1009,10089,10084,10077,10061,1006,10058,10056,10053,1005,10040,10031,10028,10021,1002,10018,1151,1957,1233,4127,1189,2138,1327,6306,2542,7887,2767,3428,2191,3474,2077,3653,2489,2330,1169,1137,7727,1906,3885,2885,8321,2739,5580,5583,3160,655,333,754,9222,1814,2910,1610,1922,2726,4017,4016,4015,3573,2392,7933,601,3734,6100,2880,2638,3273,5043,7346,7345,7338,7336,7329,7318,7316,7314,7310,7309,7307,7305,7301,3212,2709,11162,6488,3354,2903,1226,4157,4158,2270,7801,614,2737,9089,9088,3796,5443,5770,3606,5794,3944,3884,1621,5100,2657,3380,10162,2533,4752,2704,901,2613,3670,6789,1608,2940,1966,3102,1605,1606,1225,2826,1618,2629,5061,1959,1599,3110,4164,2831,7500,706,1733,3614,2320,1626,3595,6444,2603,3173,3170,3169,1947,1291,2705,5059,1297,5081,5152,7741,5025,616,615,3499,2719,3391,3368,3744,1129,4079,4033,4010,3291,3698,14034,696,3422,1699,4430,2889,1647,648,1696,2214,1094,1730,2221,2919,10990,2777,1912,2249,3147,6320,2837,1712,2543,2928,2240,1075,630,2258,3467,2332,2773,3555,1108,2457,3813,3799,1596,7980,2589,3850,4355,4354,4358,4357,1166,1164,2612,5689,2765,1253,4002,4006,4005,4093,2352,1093,1678,3650,2618,7747,5630,1264,1587,1711,2505,5071,3710,7787,2487,2972,7633,3480,4659,2126,2634,5272,2865,8471,4868,1779,662,5227,6086,1314,3254,4012,2246,4097,2664,7680,716,1633,3771,1981,3955,861,3869,3870,2956,7427,2951,8899,1597,3075,3076,2524,2237,3976,1194,1259,4743,4840,2185,3904,4359,7275,9211,7278,2364,3872,3305,1092,3697,3999,4128,3522,4159,5012,1688,1687,4663,3406,2244,2503,3649,10110,10810,3148,7725,3537,4021,2360,2075,2076,3165,4702,4701,3203,16361,2328,2592,1841,1840,6842,10114,3131,1616,3066,9086,1241,3507,2881,2883,1888,2093,2162,3363,3950,3725,9285,6446,2273,2791,8115,2855,4554,691,3882,679,9397,1576,1815,3837,1114,4069,2269,1680,2292,2266,1824,1207,1249,4552,1231,3571,2944,7720,3594,2789,3331,8910,2342,2904,2144,4741,3487,2559,3503,2463,3700,4082,4081,1628,2283,701,2813,3278,1555,3672,4341,1968,4042,3815,3971,3970,2372,2395,1773,7697,910,5343,5309,4166,6583,8901,4160,6244,6243,2406,4030,4328,1623,4109,4801,828,3848,5051,3788,1107,1950,1336,714,715,6666,2527,9214,7410,1579,7778,3060,3692,5056,3603,2082,2319,3156,2127,2970,2932,3907,2239,4800,2801,3486,4551,4067,2987,2326,2869,1112,886,2200,6850,1344,1260,9085,1883,3538,1726,6998,4596,4073,13160,5069,1310,8008,1125,2600,1188,5225,1299,3612,3384,3449,613,4884,1136,652,10860,1162,2641,5094,2245,3769,3036,1300,3179,4844,3591,2119,1677,2492,3386,3751,2217,2086,9080,3005,3381,3050,848,3429,2678,2677,1144,1786,2909,2429,5408,5013,4745,2884,2509,1873,2749,9396,3067,2510,1193,2673,2615,1856,6550,3293,2515,2170,2666,5400,1818,1216,2969,3383,2797,2950,1342,1822,4941,4940,700,4369,3620,710,3665,3289,1740,7080,5116,2916,1315,4370,5398,1295,3392,3671,5234,3462,3263,2036,6703,2874,1958,1325,3228,2804,3776,2445,4191,2111,5718,5245,1227,5352,3362,9998,9999,3624,667,3334,3335,3337,2251,2860,6072,2226,3046,847,1133,4851,3444,1279,3668,1255,9131,675,3988,6104,1158,9802,3689,4301,1173,1898,8442,4673,5271,3399,1724,3113,3366,2824,3256,2301,3201,4051,1086,3609,2324,4846,3442,4308,2417,2555,2262,3605,5684,5683,1294,4135,3974,1729,2512,711,1743,1301,3099,1572,1891,2182,3003,1767,1766,1640,1639,4140,2412,3315,2734,3575,3388,9593,3061,1185,1131,1130,3669,2418,3292,5246,1147,8614,8613,8612,8611,1871,2552,1198,649,3709,8026,1149,3992,2964,2803,1071,4103,5682,4096,2169,13722,6500,6406,6405,1119,1120,6767,2059,3683,2494,2625,2877,8292,2662,3783,1962,4784,5424,6122,5633,13216,1984,2708,9101,6123,2635,6697,10260,5005,5004,2131,2080,3104,1146,3643,2317,1170,2864,5042,1827,4077,4026,2582,3030,1835,1117,1826,3513,2265,2264,4394,2136,2898,4112,9952,3506,9164,2247,1800,3440,3339,2646,1082,1931,4165,7799,3265,2901,2667,2847,4071,7738,2070,4549,2692,8403,3279,2335,2334,12007,2878,3619,4726,4179,10543,10540,3408,3517,15363,3446,5264,173,388,1497,24,423,428,159,308,535,555,528,454,212,211,43,1989,1994,351,176,572,452,5714,1463,349,313,491,1439,466,182,392,582,51,186,453,1385,3900,368,353,62,157,2023,474,597,181,2133,3925,4072,5020,7628,2989,10051,10050,4123,4040,31029,3832,3424,4095,3721,3646,3510,6936,3722,1619,3651,31416,8100,3865,15345,11876,3763,3220,3221,2157,1716,7430,5222,3877,5270,9667,602,3412,1933,5344,2341,1558,1924,4111,3940,3088,2130,7629,3074,3639,4389,9105,911,1934,5757,11877,6063,6060,6058,6056,6055,6054,6053,6052,6051,6049,6047,6046,6045,6044,6043,6041,6040,6039,6037,6036,6035,6034,6032,6031,6029,6028,6027,6025,6024,6023,6021,6019,6018,6016,6015,6014,6013,6012,6011,6010,265,2165,3916,3741,4368,1760,5413,3717,3716,3590,2396,2923,2805,3111,9444,3806,5986,5985,5007,5006,3378,5358,3826,4545,2596,2595,3466,26208,22273,3219,2504,3810,2991,4871,3414,3861,3261,7395,3926,1152,6065,1290,3674,5009,1785,1727,1565,2522,1326,2980,2231,2518,1890,11208,4390,5859,3359,4057,4847,4177,3342,3427,9090,21845,2907,3511,1963,2851,3748,1739,4845,4185,8912,5987,5989,5988,5990,3563,7272,2723,5743,5744,12322,9203,9201,9202,9204,9205,2949,4036,4035,2312,6626,2455,2608,3633,2547,2548,3652,3207,4145,2216,5070,3122,3509,3375,7566,2893,1880,3317,3280,4147,14149,2410,4032,2255,2074,1956,3883,4298,4297,4296,4295,4294,4292,4291,4290,4289,4288,4287,4286,4284,4283,4281,4280,4278,4277,4276,4275,4273,4272,4271,4270,4269,4268,4267,4266,4265,4264,4263,4261,4259,4258,4257,4256,4255,4254,4253,4252,4251,4250,4249,4248,4246,4245,4244,4243,4242,4241,4240,4239,4238,4237,4236,4235,4234,4233,4231,4230,4229,4228,4227,4226,4223,4222,4221,4220,4219,4218,4217,4216,4215,4214,4213,4212,4211,4210,4209,4206,4205,4204,4203,4201,2530,676,677,5046,5164,13783,3625,3541,21590,22555,6670,8699,13724,7025,7024,2179,1868,24249,1247,6672,6673,3601,4307,9284,1852,7121,3752,12013,12012,1853,3231,1927,3058,3802,3738,2610,2770,1556,2993,2802,3270,1707,14141,3073,2554,11111,1771,4188,4837,3654,8034,14154,670,671,3676,5675,3845,2529,7998,8083,8082,3534,2745,3786,2648,3356,4445,2537,3313,3314,2820,4184,3217,1823,1979,1978,9629,2927,2357,2696,4867,1889,5730,2499,2437,2655,2110,2248,3098,1797,8765,1910,1737,3720,1382,1867,1833,1624,2879,4034,2768,19194,3584,3012,3479,862,27999,3791,2670,3492,34249,39681,1846,604,9443,9762,5747,5748,2943,5463,5462,2862,3468,2484,2977,2978,2675,2483,3579,1568,2742,2741,12753,6689,2573,3011,8804,4725,2156,3346,8200,9555,10200,1588,4070,6069,3240,4323,4322,2580,3608,3959,2405,2644,4678,3858,3857,3600,4020,5282,1869,4567,2642,20670,33434,2700,2436,3906,24465,3040,4375,20167,2669,3308,3309,4024,8320,7901,7903,7902,3686,1580,1584,5581,20046,8300,2798,3083,6252,6251,3082,3081,2361,2915,1965,2190,5104,3754,3243,4124,3943,7548,3200,1832,4139,3963,2296,1223,4146,3713,1758,31457,8002,658,11600,7491,992,3696,3549,1728,1946,9668,2142,267,268,3805,1976,1975,1977,2576,2729,712,25900,2403,2402,2470,3552,5203,5202,5201,5200,3144,2306,3817,7015,7011,1838,22763,5101,2493,4019,4018,6149,4014,5073,5111,7932,32249,1274,1627,3175,5406,2609,3251,4094,3241,3281,6514,11967,9911,2679,2647,4106,6102,6101,4548,7707,5008,8243,8280,3923,3547,3723,4950,2439,3930,3895,3894,19540,4538,7359,7358,7357,7356,7355,7353,7352,7351,7350,7349,7348,7347,7344,7343,7342,7341,7340,7339,7337,7335,7334,7333,7332,7331,7330,7328,7327,7326,7325,7324,7323,7322,7321,7320,7319,7317,7315,7313,7312,7311,7308,7306,7304,7302,7300,9282,9281,1866,3491,1250,6965,6966,6964,6963,1751,1221,10009,10104,9026,9025,9024,9023,1625,3413,3690,4031,5030,3909,5453,7967,8989,8800,1860,1870,8081,3816,3934,1097,2084,11165,11161,11163,11164,6484,6486,6487,6485,6443,6480,6489,16161,5306,7588,665,4850,9191,8686,3808,3708,6551,1905,14001,3158,5349,3478,1607,3090,3854,5027,5026,5397,566,1330,1736,9612,9293,4178,2986,3080,1312,1836,2154,5414,4156,3615,4131,3526,1654,3981,2838,5066,1692,9801,7743,266,1204,3318,45966,3352,3249,3644,2710,2711,3550,2187,2479,2477,2478,1750,3852,6071,3430,3853,4750,20012,3018,3942,4303,2728,3849,3807,5814,1759,2876,5769,4751,2507,656,3647,3438,4683,1923,3851,3835,3834,2440,2888,3193,2568,3166,7982,3838,3922,8194,8192,2569,2290,2653,3803,2636,1964,4738,2132,3419,4881,4882,3379,7627,5250,9450,11171,1967,2659,2409,5416,5417,2658,10161,33656,2892,2452,7560,1684,2333,22000,2599,3536,1553,3979,11201,2702,2701,2703,3185,2775,7734,6786,6788,6787,3929,3218,4116,3516,2721,4988,4987,3731,4660,2942,2941,2939,2938,1847,3065,1705,3483,2827,3556,1660,6456,3874,1594,1658,3611,3792,2630,2631,2545,2676,8087,2756,2257,3688,3687,2857,1583,4163,2832,2830,2829,5461,2733,2974,28240,4742,4105,3617,1178,11106,5553,5554,5434,6445,16950,1659,3326,1303,3230,6343,4546,1714,633,3636,6481,2367,5362,9212,3172,3171,9213,8351,1243,2235,6108,4076,2089,5099,3712,3588,2316,8059,8058,8057,8056,8055,8054,8053,8052,3898,3255,2254,5399,9318,8883,3496,9400,9401,9402,32635,3143,2471,1208,3319,5568,2309,3935,3242,3896,3897,3635,5573,2308,2310,3562,1681,2385,2384,6315,9899,5167,3637,26133,5024,10001,3820,14000,5427,5307,2577,7708,1811,7128,7129,3962,3371,3370,3369,3367,3860,3964,3755,4442,7542,9875,1128,3038,6566,3275,5410,5422,5409,2640,4952,14033,40000,1118,8097,3452,8401,2760,3153,2278,23272,5767,1311,2578,322,8554,3765,7400,7401,7402,3138,3137,3500,3891,3707,3706,1698,2390,2752,4555,1195,10201,5750,1793,3736,13217,1697,1693,1694,5313,5678,3064,6568,3677,2920,2423,3418,3844,2416,1121,2959,2818,1817,9208,7473,2209,2776,2057,4684,8230,12109,6103,3045,2886,3019,283,1154,3163,1942,2999,3789,1745,2250,4373,3032,2346,2348,2347,2349,2997,2998,43188,1343,1306,18635,18634,2321,3142,1571,2225,7810,3553,44553,3768,2774,2167,2714,2713,3532,3533,4037,2449,9753,7744,3093,1953,2176,7227,2736,6222,4899,2872,1595,5430,3178,8088,5676,2177,4841,2900,3790,2230,3554,5677,3843,1341,3599,5464,2497,2935,1220,3059,4356,1165,2724,7913,3385,1262,2523,2490,2468,2366,3543,5083,2120,45825,8019,10160,2461,2462,7794,5433,4003,4007,2680,4004,3009,2434,2694,4951,3800,3951,3735,2441,2520,663,6140,320,319,15740,3089,645,7880,2351,2353,2354,1788,4168,3662,2355,6163,2350,3658,2091,2303,1732,1674,1673,1268,3973,34963,34962,34964,4749,1283,1778,3248,3961,2722,24678,8032,3911,2039,8118,2588,4449,1735,1858,3133,3582,5298,4690,2924,2315,3607,4455,4456,4457,2687,1723,5863,3967,13224,13223,3168,1777,2899,2480,2443,5432,3055,3540,7798,7797,3875,6124,2937,2718,2717,5437,5436,7426,7431,6355,3821,44322,44321,4066,5112,6771,6770,3469,2790,4351,3933,4658,1819,3285,3918,1293,318,3118,4352,4601,4600,1321,4306,3010,1280,1603,1598,9009,2787,4869,3177,3347,4443,9280,3208,3109,3557,1916,5312,1230,4075,9279,9278,9104,3135,1980,1305,16310,3299,1675,2843,16311,3033,3253,9597,2274,8443,8444,2566,4182,1562,4172,2558,3189,3085,1332,2256,3892,5631,2299,1246,8129,8128,1564,8161,2665,6161,6162,8160,1333,627,4025,6581,6580,6582,4681,5431,4989,9022,1864,3348,8276,3095,9021,1632,6657,9997,9996,9995,9994,9993,9992,30002,30001,7511,3435,1307,6671,3587,34379,34378,4304,2447,2532,2389,30999,7428,7510,7501,2954,2953,3443,5310,8472,2428,2936,29167,6951,3034,9991,9990,3432,40853,2413,2407,3274,3355,1570,3077,3078,1630,1575,7443,1808,1809,1159,1754,1748,3718,22005,22004,22003,22002,22001,2408,2435,1829,3977,4125,1270,3307,3303,19191,18185,18184,18187,18181,7429,2400,3855,8764,1258,5768,5766,5755,5729,20014,4089,3434,4843,3100,5314,7030,2267,5080,5014,3244,2198,2199,4162,5724,4161,5102,4662,4395,1135,2056,5723,4090,7273,9210,7277,7276,1160,698,2661,4141,4143,4142,18186,4732,9007,2322,3320,7789,1308,9966,2498,3187,3523,6619,9628,10008,2697,3568,8567,3567,8022,1894,28000,2329,2184,5991,3493,12121,1201,4129,7545,7544,4687,4453,4454,7170,7724,2605,2604,5415,3266,3476,8450,2868,3680,2293,3167,2544,2645,1322,23402,23401,3016,8474,4803,2338,13786,3405,1917,2210,3780,1790,2839,2817,1239,1242,3149,3151,3150,7549,5299,2252,4043,25903,5627,48001,3901,1617,48003,48000,3902,6421,6420,25902,4134,2556,2557,2672,3842,1690,20049,7393,3679,4001,2671,2114,16900,2614,4700,2585,2586,3410,3409,3209,2411,3204,1879,4138,5421,5405,2810,21846,21849,21848,16368,16367,16360,4118,4425,1799,3129,3641,3640,2983,5465,1843,1842,1839,1971,1970,2486,2485,3812,3814,3827,2606,6841,2288,1196,10116,2219,2735,10115,10113,2220,3829,3828,1329,832,830,1676,2971,2451,3701,3928,4441,1612,1613,1614,1615,2902,2442,5771,2450,1830,2128,5363,4350,3213,1285,3886,3262,37475,2730,2882,3890,3024,43189,2738,3096,3431,6064,3128,5681,3196,3195,1591,1683,1744,2397,2706,2683,3063,3062,2095,2096,2094,6133,5133,13785,2163,3159,1288,3859,2895,3753,3580,3015,3927,5350,1960,2286,991,2236,1340,5062,4446,7282,1186,3306,1831,2388,2981,3795,1141,9119,8005,1574,3514,3515,1806,6888,2743,1123,3905,4949,3733,19398,7421,1911,2469,4557,4558,2305,2072,3931,4686,2438,2725,1863,1801,1582,1731,2871,9594,8787,8786,2171,2172,2173,3847,2174,3269,3268,5722,2525,2460,5356,5360,5361,3132,2383,2394,2393,5720,3535,5359,7392,4986,3957,3958,3358,6106,1261,1700,5968,5969,2684,2686,2681,2685,1952,3924,9343,9344,2952,2579,1213,2488,5252,2561,1235,3445,9898,9255,2583,2031,4688,2926,2593,2197,3764,5237,2271,2272,4668,4667,32801,1277,4310,5136,7786,3798,8033,7391,2621,1581,3008,7013,7014,20001,9600,7979,5022,3070,4679,4680,6509,2427,2727,5402,7900,2622,6382,11001,2511,6390,6370,6360,2850,1897,2311,6070,669,9596,3398,2118,2117,4151,11211,3572,3673,2363,24003,24006,24000,24002,24001,668,3232,2688,5598,3115,3117,3116,3332,3302,3330,8003,3558,4458,5418,3311,638,2698,6622,6510,3570,1820,3521,1899,2180,9632,1180,3180,8763,47000,4153,2591,3276,6074,224,2587,3836,8911,269,1593,2516,3936,5092,2243,3023,3194,3691,2453,2535,1935,4181,4345,2905,8383,3732,5567,4894,5044,6471,2145,2146,2143,3079,2147,4044,3068,3069,2090,2620,10805,1298,3007,4083,4080,2541,2540,1629,1752,5058,2125,1634,2280,2284,2285,2281,2282,1111,4056,2623,6200,8208,8204,31620,8205,8206,1184,1183,5084,2814,2795,3767,3914,3913,4342,1969,2611,12300,3747,3746,1903,4670,1983,2212,6087,6544,6543,646,6482,9592,3407,7365,2465,2466,2816,2779,2815,2780,7099,3373,3739,1682,4347,4547,3969,9536,2560,9747,4591,2841,2370,2842,2840,4371,4372,4566,1127,1132,3360,3361,6701,6623,3112,1318,3699,27504,6085,2294,2424,2081,1339,4058,3581,6620,6621,1649,2502,2115,36865,2918,4661,2656,2213,2822,26262,26263,287,1937,1938,1289,1939,1940,3642,1309,3471,3470,2205,3155,3042,4114,5673,3215,3214,6962,2958,2957,1567,3777,2097,1706,1936,27442,1810,6242,6241,3086,2508,2506,3529,3528,4327,3794,3473,3472,3627,1578,2808,4107,2166,2866,7071,2982,3596,5049,1276,3258,1275,9900,3899,1573,4348,2531,1828,3084,2828,2691,3719,10100,12345,7281,7280,8184,5052,1609,3995,3775,2853,3589,3501,3782,3205,9500,1638,1949,1637,1643,1642,3226,2551,8148,1636,860,3260,5047,1245,1244,3504,3206,11000,713,702,7999,2632,6669,6668,6667,6665,994,32034,10117,48619,3804,3678,2962,2963,4068,4740,4739,3497,20202,4737,3743,1209,2549,4029,43190,2088,5728,45054,1641,8020,8021,11751,1907,3202,3548,1972,1331,2652,2633,3508,4052,24386,16991,17234,3459,5057,1240,1602,9215,23005,23004,23003,23002,23001,2716,2793,3560,5597,18881,3856,2854,3667,2233,5029,3345,3602,5963,2454,8130,8131,1176,7624,3139,2202,7674,7675,7676,3164,1710,3657,11320,11319,2637,27345,4802,1611,24321,3186,3006,3880,19000,4100,4744,5165,3420,695,651,1284,2404,2079,2995,3797,2966,2590,2112,4152,1725,2337,3881,5742,5741,14142,3972,2799,4486,5813,25008,25007,25006,25005,25004,25002,25001,25009,25000,2064,2063,31948,31949,4064,4062,4063,1604,8733,2276,2275,6714,2572,3494,1881,3801,3539,3267,1586,5784,4569,6999,1156,1157,4594,4595,2139,2141,2313,3968,4169,3952,692,5674,3919,1577,4559,15000,5105,5023,4180,8991,8990,8080,5628,2029,1985,2113,2570,4592,3439,1126,5223,5224,2715,4484,2207,1217,3908,2448,5404,5403,2206,2208,2985,2984,5316,1877,5226,19412,19410,19411,3037,3101,9100,2690,3329,4041,1715,2744,2597,3941,6790,6791,612,3047,3634,2575,1722,11371,12172,2988,10500,4117,2467,3250,4148,4999,4900,7397,3921,1789,3740,1281,1161,14936,3000,1703,1816,661,3623,1238,5315,3542,1720,2979,2945,2099,2356,2073,2778,3745,4842,3956,9321,3592,2152,2643,2186,9889,4729,6068,2811,1850,3761,3136,1211,2135,2458,6269,6268,3757,2947,3057,4183,2519,6109,1774,3229,2833,3222,9418,270,2482,2481,3013,3862,5688,678,3530,3108,4325,4326,3475,1590,4730,4550,2159,2660,14145,3436,3484,3762,3912,2626,1708,10800,1859,31765,2914,3520,38201,3051,5235,4340,8074,2732,4110,2421,2731,286,2849,3402,2358,1787,3382,1657,4086,1747,1746,7164,4349,7394,9217,3488,41111,2788,4130,7726,5556,4122,3878,4084,5407,2242,1174,8500,2399,2359,1228,3840,27009,27008,27006,27005,27004,27001,27000,3210,3729,1874,2946,3035,2975,2425,2747,2751,2750,2748,1904,1902,1848,9374,3648,1717,5912,3192,1689,1855,3787,1784,4682,3350,24922,1887,32767,6715,1807,3294,3825,1091,3622,3216,1776,3152,4320,5503,5502,5504,5501,5746,5745,2344,4727,3225,4038,3684,7437,6417,3353,2689,2495,3873,2514,1561,1915,5582,4353,2792,10103,10102,26260,10101,26261,1948,2755,26489,26486,26487,1271,5401,2769,1316,3920,3759,2674,4091,4092,6066,1876,1328,43440,2835,2834,2782,3017,2069,1569,1798,34980,6107,16309,1982,1772,642,5151,2867,8417,8416,6567,4023,5600,5601,5599,3564,3666,3629,2650,2109,4942,3628,3031,3044,4669,3259,3819,2912,1267,3621,1210,1865,9901,2968,1805,1138,5085,2211,20480,1928,4664,3586,3585,1691,1282,6322,6321,2707,3945,13218,1273,3197,3198,2526,23333,2917,1914,6515,2087,7101,2124,4346,1893,3525,3983,3982,4199,4535,3638,2228,1926,3328,2181,2553,2224,1142,3461,3464,3465,3460,3463,3123,3711,1635,2263,1882,3134,2896,2858,3524,3610,2651,45678,2291,1791,17729,3157,3728,3286,3727,6702,4121,3867,3866,3295,2150,3395,3310,3932,8873,2875,3227,3247,3937,3831,2253,6112,4028,2594,5721,8732,3489,3663,4556,13929,3685,1265,3053,4060,13819,13820,13821,13818,13822,9987,2420,4309,1292,3390,4403,4400,4406,4405,4402,2193,1974,1878,4098,7171,1930,3949,8913,7021,7020,1296,5719,1780,1795,4099,8770,1821,9909,10003,10002,2151,3161,7165,19999,20000,4022,3448,1172,2287,5031,3199,1199,1973,4059,3876,1177,1263,5419,3632,2602,2601,1925,3287,3336,6073,2234,3447,1825,2464,1844,3223,1335,2289,2628,2762,2761,11112,1941,33331,2861,1945,2098,3041,2227,3252,4675,4676,647,6785,21554,2960,5426,3298,2763,1702,2092,1324,3714,1278,1266,2562,618,625,1656,1655,2753,1254,4126,8894,8893,8892,8891,8890,8889,8888,4167,3793,5679,2365,12006,12005,3938,8132,17500,1908,9800,3282,2229,1857,3578,2764,3498,1679,3889,5777,2870,3458,3394,3393,2298,2297,3120,3119,8086,8555,4302,3297,5420,3645,9888,2584,7547,5999,1686,2300,8400,8954,9287,7279,3127,1932,5137,3772,2153,4451,4452,2563,9346,7022,3773,4379,1851,7023,3191,3190,3417,3742,3022,2806,2807,1272,2890,3004,1837,3271,2699,2955,3400,3145,3072,3071,40842,40843,3630,624,8380,8377,8376,8379,8378,2422,6253,3818,41795,41794,2314,2823,2746,14250,3257,5911,4377,5079,8116,5984,284,1566,4300,2654,2809,3183,3288,2565,5412,3365,4665,5992,693,2607,16384,3441,2137,3577,1713,9618,1648,1802,2491,2766,2381,2261,2459,20002,1592,1190,3416,2534,3490,622,7689,3377,3779,3039,2415,2976,1096,2757,1757,4785,7262,3576,2617,5910,7174,3374,2567,1944,3397,9694,3730,2052,3481,9087,6389,4136,4137,2598,2513,2897,43441,4050,15555,5786,1741,22343,22305,2931,3888,3887,2891,3770,3749,673,3020,4009,1892,3349,18241,5505,3903,2183,3893,1768,1765,1764,1763,1762,7546,2856,2922,2921,3830,1794,4074,1709,3987,3485,2571,4115,3056,8880,3376,3616,4055,4054,4053,3559,4970,4969,2116,3154,3114,7169,4870,7777,3750,12168,2122,2836,3450,3682,1197,3106,3105,5247,3290,4728,1756,8610,3756,1872,3583,42509,24676,3660,1918,3661,1920,1919,4450,1734,3545,9283,3675,2906,7162,1192,1202,1721,5251,42510,2318,1563,7163,1554,7161,5248,5249,14414,8025,5065,5064,2472,1153,3778,4155,5154,4027,1236,3626,3991,3989,3990,3993,4990,3107,2965,2446,1854,3681,1961,3351,2444,2536,1252,2003,2619,3043,3014,4104,4102,4101,1073,22951,2155,3188,1323,5425,13720,3593,13721,2845,2844,13782,9380,2218,2990,707,2913,1304,4914,2961,6501,6401,6410,6409,6408,6407,6404,6402,6400,6403,9700,3344,3182,3181,1313,6301,4568,10128,6768,3561,1770,1769,3604,6300,3695,2277,48129,8294,8195,10288,2574,2911,3724,1150,2178,5584,5585,4376,6946,3411,2663,2107,24554,3966,3785,15660,3960,1943,2414,3146,2852,4426,3124,6508,6507,10107,8999,1951,1704,4677,3415,3327,4305,5429,1929,4324,6506,6505,9102,3946,3387,1179,2203,2204,1896,3512,4192,5072,22800,3277,4488,3211,3871,2238,3502,2992,2134,2068,4065,2050,4685,1140,3103,3437,5067,33123,9084,2772,5680,2066,7543,2304,2419,4937,2812,5150,11367,4154,3965,20999,1171,8600,9106,4119,7800,1749,3087,2192,5155,1560,4448,3863,7166,3518,27782,3176,3726,9292,3174,9295,9294,1913,3426,3140,7570,2624,2581,3025,11321,1115,7070,1557,3758,2616,3879,4849,4848,3312,2037,2336,4674,3239,3236,3237,3238,2758,10252,2759,8121,2754,8122,3184,3809,1134,912,913,3948,3551,9951,7845,6548,6547,5456,5455,5454,2260,9163,9162,9161,9160,654,2712,2325,1781,3715,3340,3341,3338,3846,2930,2929,3839,1319,1320,16993,16992,16995,16994,2848,2268,5671,5672,3811,2639,2100,5506,6831,8301,4011,4689,2456,1845,3433,1653,1849,9209,36001,1187,16003,5074,3234,2668,2740,3613,2473,4804,2783,2175,3975,2887,4113,3833,2846,3316,2786,2785,4149,3021,3026,3425,38203,2331,3915,3917,6579,6628,3224,1219,1218,2295,3760,3357,5913,2550,3954,3705,3704,6769,2521,6350,2085,5411,2859,3325,3324,3323,3322,4671,2149,2071,3824,3822,3823,6801,3980,9216,4013,9953,2476,2475,2259,12008,7781,6868,1205,699,1182,4108,2800,2796,18463,1955,1954,3781,4885,6316,3656,3655,2894,1601,3939,3618,5605,5604,4597,4599,4598,3598,3597,3125,5602,5603,9092,6009,6008,6007,6006,6059,6005,6003,6483,4150,6997,10541,10544,10542,3028,3027,3029,32636,3284,2933,2934,5785,5783,5782,5781,2323,1181,2339,5265,2391,629,1742,15998,3091]