1,3,4,5,6,7,8,10,11,12,13,15,16,17,20,21,24,25,26,27,32,33,34,35,36,40,42,46,47,48,52,55,56,58,59,61,62,63,64,67,68,69,70,72,73,81,82,83,84,85,87,91,93,94,101,104,106,112,114,116,117,120,128,134,140,144,147,153,154,155,159,161,162,163,172,178,186,188,190,194,199,207,209,214,215,225,226,231,232,233,238,239,242,245,248,249,263,265,271,285,293,299,306,311,314,315,320,324,325,327,334,338,344,345,346,353,356,361,367,373,377,378,379,380,381,386,405,407,409,411,422,432,447,454,457,458,466,468,470,475,479,480,484,486,500,503,504,508,511,512,513,514,521,531,540,543,545,552,555,558,569,570,575,600,605,612,614,616,620,623,624,625,629,630,632,633,638,640,654,655,658,659,661,668,674,676,677,681,687,692,694,695,709,711,717,730,733,734,736,749,754,757,760,772,774,775,777,778,781,784,788,796,802,806,809,814,815,816,819,822,826,827,832,848,852,857,859,860,864,865,872,876,879,883,884,888,891,893,894,898,902,908,923,925,933,938,945,947,950,955,956,961,968,970,973,975,981,985,992,993,994,997,998,1001,1006,1007,1016,1017,1022,1029,1036,1039,1040,1045,1046,1047,1057,1058,1059,1066,1070,1073,1074,1077,1081,1085,1087,1088,1090,1102,1109,1117,1123,1125,1126,1137,1146,1149,1150,1157,1161,1163,1169,1171,1174,1197,1209,1224,1234,1246,1252,1256,1261,1263,1264,1274,1275,1294,1298,1299,1304,1309,1315,1319,1321,1322,1329,1333,1344,1346,1347,1350,1353,1355,1357,1359,1367,1371,1380,1385,1396,1397,1401,1402,1404,1408,1412,1429,1431,1432,1433,1436,1442,1444,1445,1448,1450,1451,1472,1482,1483,1493,1494,1497,1498,1502,1514,1516,1517,1518,1526,1539,1549,1554,1566,1567,1568,1575,1576,1583,1584,1593,1606,1612,1621,1630,1634,1642,1643,1644,1650,1661,1664,1668,1674,1678,1682,1684,1696,1699,1704,1710,1712,1716,1717,1725,1728,1729,1733,1737,1742,1743,1748,1757,1759,1762,1763,1765,1769,1771,1772,1774,1775,1780,1781,1789,1790,1793,1795,1796,1798,1799,1806,1808,1812,1814,1818,1825,1826,1829,1831,1841,1842,1843,1846,1851,1853,1854,1860,1862,1863,1873,1880,1888,1889,1892,1906,1908,1909,1910,1913,1916,1917,1923,1924,1929,1935,1939,1940,1941,1942,1954,1959,1960,1961,1963,1966,1967,1977,1978,1984,1992,1994,2000,2001,2005,2006,2011,2013,2014,2016,2017,2019,2022,2026,2028,2029,2031,2035,2036,2043,2049,2053,2055,2058,2063,2064,2073,2074,2076,2077,2080,2085,2088,2096,2098,2106,2119,2122,2138,2149,2150,2151,2157,2158,2162,2164,2171,2172,2174,2176,2180,2185,2186,2187,2192,2218,2222,2227,2229,2234,2237,2240,2259,2261,2262,2264,2267,2269,2275,2278,2280,2287,2290,2291,2295,2298,2302,2310,2313,2316,2321,2327,2329,2337,2338,2340,2345,2347,2357,2359,2363,2366,2371,2383,2384,2385,2388,2396,2398,2399,2403,2406,2407,2413,2415,2421,2423,2425,2426,2430,2436,2444,2462,2468,2472,2478,2481,2484,2488,2490,2491,2495,2512,2515,2516,2520,2524,2526,2530,2534,2541,2545,2551,2552,2553,2554,2555,2570,2571,2572,2585,2587,2595,2604,2607,2609,2614,2615,2617,2623,2626,2628,2636,2638,2642,2646,2647,2652,2654,2664,2677,2678,2681,2689,2690,2693,2694,2700,2702,2703,2708,2711,2715,2717,2720,2725,2729,2736,2738,2748,2753,2754,2761,2766,2767,2768,2769,2773,2778,2779,2780,2785,2789,2791,2792,2796,2799,2803,2807,2815,2820,2822,2823,2825,2833,2836,2839,2843,2844,2848,2851,2852,2855,2861,2862,2866,2868,2872,2874,2875,2876,2877,2891,2892,2893,2894,2896,2911,2913,2917,2919,2923,2925,2930,2939,2945,2946,2962,2963,2965,2966,2975,2976,2977,2982,2985,2987,2997,3002,3004,3007,3008,3009,3011,3012,3013,3024,3025,3027,3028,3029,3034,3035,3037,3044,3046,3048,3054,3056,3058,3059,3060,3061,3063,3066,3069,3070,3071,3075,3079,3082,3088,3090,3093,3094,3095,3097,3098,3100,3103,3109,3111,3116,3120,3122,3123,3124,3125,3126,3133,3141,3143,3146,3151,3156,3160,3171,3173,3175,3184,3188,3189,3191,3193,3194,3195,3199,3200,3207,3208,3209,3212,3213,3216,3217,3218,3219,3232,3238,3240,3243,3248,3253,3254,3259,3262,3263,3264,3268,3271,3276,3277,3279,3283,3284,3286,3290,3296,3297,3298,3299,3301,3303,3306,3311,3313,3315,3320,3321,3323,3335,3341,3343,3355,3356,3361,3362,3364,3367,3369,3372,3375,3384,3389,3390,3391,3394,3396,3400,3404,3405,3409,3410,3411,3417,3424,3428,3430,3434,3438,3446,3448,3449,3452,3453,3458,3460,3464,3465,3470,3471,3472,3474,3476,3479,3480,3481,3484,3485,3486,3491,3492,3500,3502,3503,3508,3511,3517,3519,3527,3529,3530,3534,3542,3544,3549,3550,3554,3561,3564,3565,3567,3568,3573,3577,3578,3584,3586,3590,3595,3596,3599,3603,3604,3607,3608,3612,3615,3622,3630,3634,3638,3640,3641,3646,3648,3652,3655,3657,3660,3665,3666,3670,3673,3677,3678,3681,3682,3685,3691,3692,3693,3701,3703,3706,3707,3713,3715,3717,3718,3728,3729,3730,3731,3732,3738,3739,3740,3741,3744,3747,3752,3753,3755,3756,3758,3761,3763,3769,3773,3777,3779,3780,3786,3787,3792,3794,3796,3799,3800,3801,3802,3803,3805,3810,3812,3813,3815,3817,3819,3821,3823,3826,3833,3843,3849,3853,3854,3855,3859,3860,3864,3866,3869,3871,3873,3874,3875,3876,3877,3883,3884,3885,3887,3894,3895,3897,3898,3899,3903,3904,3905,3909,3911,3914,3915,3916,3918,3920,3921,3927,3929,3930,3934,3935,3936,3938,3941,3944,3947,3954,3956,3960,3962,3968,3975,3977,3979,3980,3987,3990,3994,4001,4007,4009,4010,4011,4012,4013,4014,4015,4017,4018,4021,4024,4025,4026,4027,4031,4035,4037,4038,4044,4046,4049,4051,4052,4056,4062,4065,4066,4067,4069,4070,4071,4073,4075,4076,4077,4079,4082,4085,4088,4092,4095,4105,4108,4110,4111,4112,4117,4124,4125,4126,4127,4130,4131,4132,4134,4135,4137,4140,4142,4144,4145,4147,4151,4152,4156,4158,4161,4163,4164,4170,4174,4175,4176,4181,4183,4186,4190,4191,4193,4194,4197,4199,4207,4208,4211,4212,4213,4214,4218,4221,4224,4228,4230,4233,4236,4237,4238,4243,4246,4251,4252,4254,4255,4256,4257,4258,4261,4264,4265,4266,4267,4268,4271,4272,4274,4275,4277,4279,4280,4284,4286,4287,4293,4294,4296,4300,4305,4307,4308,4310,4311,4315,4317,4321,4328,4329,4330,4331,4332,4333,4334,4335,4337,4339,4342,4346,4347,4348,4350,4353,4355,4356,4359,4363,4373,4374,4375,4376,4377,4383,4385,4386,4387,4388,4393,4397,4398,4400,4401,4402,4404,4405,4406,4407,4408,4411,4414,4415,4416,4417,4419,4422,4423,4432,4433,4437,4441,4445,4446,4451,4453,4457,4458,4466,4468,4473,4474,4475,4477,4478,4479,4480,4482,4483,4485,4488,4490,4491,4492,4493,4497,4502,4508,4509,4510,4511,4514,4517,4518,4521,4526,4527,4528,4530,4533,4539,4540,4541,4542,4543,4547,4548,4549,4550,4551,4555,4558,4560,4563,4564,4566,4570,4581,4585,4589,4596,4597,4598,4599,4600,4601,4607,4608,4610,4613,4617,4618,4622,4623,4628,4632,4636,4645,4647,4648,4649,4652,4654,4655,4656,4658,4660,4663,4667,4669,4671,4673,4677,4679,4681,4682,4685,4686,4688,4692,4699,4706,4707,4710,4712,4713,4716,4719,4721,4723,4724,4726,4730,4735,4739,4740,4746,4747,4749,4754,4756,4757,4758,4769,4772,4773,4774,4776,4779,4780,4783,4784,4785,4789,4793,4795,4796,4799,4801,4802,4805,4810,4815,4816,4822,4826,4828,4829,4831,4833,4835,4840,4842,4843,4848,4852,4854,4855,4856,4857,4858,4859,4860,4862,4864,4875,4878,4882,4885,4886,4887,4890,4891,4895,4898,4899,4900,4902,4910,4911,4915,4916,4918,4921,4924,4925,4926,4927,4928,4932,4933,4934,4936,4937,4938,4943,4945,4946,4949,4953,4956,4959,4964,4966,4970,4972,4980,4982,4987,4989,4990,4993,4996,4997,4999,5002,5003,5004,5005,5007,5012,5014,5019,5024,5027,5030,5033,5034,5035,5037,5039,5045,5046,5047,5048,5050,5052,5055,5057,5058,5059,5060,5069,5071,5073,5074,5075,5076,5079,5081,5082,5086,5090,5095,5096,5097,5099,5102,5108,5109,5115,5119,5123,5128,5130,5136,5138,5140,5146,5147,5150,5155,5161,5165,5167,5169,5171,5172,5175,5177,5181,5186,5187,5188,5191,5193,5196,5198,5202,5206,5208,5213,5215,5216,5222,5226,5229,5232,5234,5237,5242,5243,5246,5248,5250,5251,5252,5254,5255,5258,5259,5260,5261,5262,5263,5265,5273,5275,5277,5279,5282,5286,5287,5288,5291,5293,5297,5298,5300,5302,5305,5315,5320,5321,5323,5324,5325,5326,5328,5329,5330,5331,5336,5340,5341,5344,5345,5346,5348,5351,5353,5359,5360,5361,5362,5363,5367,5370,5372,5375,5377,5378,5384,5387,5388,5391,5392,5395,5396,5398,5399,5400,5402,5406,5408,5413,5416,5418,5424,5427,5428,5429,5430,5432,5433,5435,5436,5439,5442,5444,5446,5449,5460,5461,5466,5467,5468,5469,5472,5476,5481,5484,5486,5487,5489,5491,5492,5494,5495,5498,5508,5509,5511,5516,5519,5523,5526,5530,5531,5532,5536,5537,5542,5544,5548,5551,5552,5554,5555,5556,5558,5559,5560,5566,5567,5568,5569,5572,5573,5575,5579,5581,5583,5584,5587,5589,5591,5592,5596,5597,5598,5600,5602,5603,5604,5606,5610,5613,5614,5618,5623,5625,5626,5628,5629,5631,5632,5633,5640,5642,5643,5644,5646,5647,5649,5652,5656,5658,5660,5662,5663,5665,5667,5670,5672,5673,5674,5675,5676,5677,5679,5680,5681,5686,5691,5693,5696,5697,5698,5701,5703,5704,5705,5706,5707,5709,5712,5713,5714,5715,5717,5720,5723,5724,5725,5726,5727,5730,5734,5736,5737,5741,5742,5743,5746,5748,5751,5753,5754,5755,5759,5760,5761,5763,5764,5765,5766,5767,5768,5773,5775,5776,5777,5778,5780,5781,5786,5787,5788,5789,5791,5793,5794,5795,5796,5797,5798,5799,5801,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5816,5818,5819,5820,5821,5822,5823,5824,5826,5829,5830,5831,5832,5833,5836,5837,5838,5839,5840,5842,5844,5849,5850,5855,5856,5858,5859,5860,5861,5862,5863,5864,5865,5866,5868,5869,5872,5874,5877,5878,5879,5880,5882,5883,5885,5889,5891,5894,5895,5896,5897,5900,5903,5904,5906,5907,5909,5910,5912,5913,5915,5916,5917,5918,5919,5920,5922,5926,5927,5929,5930,5932,5933,5935,5936,5938,5939,5940,5941,5942,5943,5944,5946,5947,5948,5949,5950,5951,5952,5953,5954,5956,5957,5958,5961,5962,5964,5966,5968,5970,5973,5974,5976,5978,5980,5982,5983,5984,5985,5987,5988,5989,5991,5994,5995,5997,5998,5999,6001,6003,6004,6006,6007,6008,6009,6010,6011,6013,6014,6015,6018,6019,6020,6021,6022,6023,6025,6026,6027,6028,6029,6030,6031,6032,6034,6039,6040,6041,6042,6043,6045,6046,6047,6048,6049,6051,6057,6058,6059,6061,6062,6064,6065,6068,6069,6070,6071,6072,6073,6074,6076,6079,6080,6081,6082,6083,6085,6086,6087,6090,6091,6093,6094,6095,6096,6098,6099,6102,6103,6104,6105,6106,6108,6110,6111,6112,6113,6115,6118,6120,6121,6122,6123,6125,6126,6127,6129,6130,6132,6134,6135,6136,6137,6138,6140,6142,6143,6144,6145,6146,6147,6148,6150,6152,6153,6155,6157,6158,6159,6160,6161,6163,6165,6166,6168,6170,6171,6172,6173,6175,6176,6177,6178,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6195,6197,6198,6200,6201,6202,6207,6208,6210,6212,6213,6214,6215,6216,6218,6219,6220,6221,6222,6228,6229,6231,6232,6233,6234,6235,6236,6238,6239,6243,6244,6245,6246,6247,6249,6250,6252,6253,6254,6255,6256,6257,6259,6260,6261,6262,6263,6265,6267,6268,6269,6270,6272,6273,6275,6276,6277,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6291,6292,6293,6294,6295,6296,6297,6300,6302,6303,6304,6308,6309,6311,6312,6315,6316,6319,6320,6321,6324,6325,6326,6327,6328,6329,6331,6332,6333,6334,6335,6336,6337,6339,6340,6341,6342,6344,6346,6347,6349,6353,6354,6355,6356,6357,6358,6359,6360,6361,6363,6364,6365,6366,6367,6368,6370,6371,6373,6374,6375,6377,6378,6379,6380,6381,6382,6383,6384,6387,6388,6389,6391,6392,6393,6394,6396,6397,6398,6400,6401,6402,6403,6406,6407,6409,6410,6411,6412,6413,6414,6415,6417,6420,6421,6423,6424,6425,6426,6428,6429,6430,6431,6433,6434,6435,6436,6437,6438,6439,6441,6442,6448,6449,6453,6454,6455,6456,6457,6459,6460,6461,6462,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6480,6481,6483,6488,6489,6490,6491,6492,6494,6497,6498,6499,6501,6502,6503,6504,6506,6507,6509,6510,6512,6513,6514,6515,6516,6517,6518,6519,6521,6522,6523,6525,6526,6527,6528,6530,6531,6534,6535,6536,6537,6539,6540,6541,6542,6543,6544,6545,6546,6547,6550,6552,6553,6555,6556,6558,6559,6562,6565,6566,6568,6570,6571,6573,6574,6575,6577,6578,6580,6581,6582,6584,6585,6586,6587,6588,6590,6591,6592,6593,6595,6597,6599,6601,6602,6603,6605,6606,6607,6608,6609,6611,6612,6613,6615,6616,6618,6620,6621,6622,6623,6624,6625,6626,6628,6630,6631,6632,6633,6635,6638,6640,6642,6644,6645,6647,6648,6650,6652,6653,6654,6656,6657,6658,6659,6660,6661,6662,6664,6665,6667,6668,6669,6671,6672,6673,6675,6677,6678,6681,6682,6683,6684,6685,6686,6687,6688,6690,6691,6693,6694,6695,6696,6698,6699,6701,6702,6704,6706,6707,6709,6710,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6729,6730,6731,6735,6736,6737,6738,6739,6741,6742,6743,6744,6745,6746,6747,6748,6749,6752,6753,6754,6755,6756,6757,6758,6761,6762,6763,6764,6766,6767,6768,6770,6771,6772,6774,6776,6777,6778,6779,6780,6781,6782,6783,6784,6786,6787,6788,6793,6794,6795,6796,6798,6800,6801,6803,6804,6806,6807,6808,6811,6816,6817,6818,6819,6823,6824,6828,6830,6834,6835,6836,6837,6839,6840,6841,6842,6843,6844,6845,6846,6847,6848,6851,6853,6855,6858,6860,6861,6862,6864,6865,6866,6867,6869,6870,6871,6872,6873,6875,6877,6878,6880,6884,6886,6887,6888,6889,6890,6892,6893,6894,6895,6896,6897,6900,6902,6903,6904,6905,6906,6907,6909,6910,6912,6914,6915,6916,6917,6918,6919,6920,6921,6923,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6958,6959,6961,6962,6963,6965,6967,6968,6969,6970,6971,6972,6973,6974,6975,6977,6978,6979,6980,6981,6983,6984,6988,6989,6994,6995,6996,6997,6998,6999,7000,7001,7002,7003,7004,7006,7007,7009,7010,7011,7014,7017,7020,7021,7022,7023,7024,7027,7028,7029,7031,7032,7033,7034,7035,7036,7038,7039,7040,7041,7042,7043,7044,7045,7046,7048,7049,7050,7053,7054,7056,7057,7058,7059,7060,7061,7062,7063,7065,7066,7067,7068,7069,7071,7072,7073,7074,7076,7077,7078,7079,7080,7081,7082,7084,7085,7086,7090,7091,7092,7093,7095,7097,7098,7099,7100,7101,7102,7103,7104,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7121,7122,7123,7126,7127,7128,7129,7132,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,7145,7146,7148,7149,7151,7152,7153,7155,7159,7160,7161,7162,7163,7165,7166,7167,7168,7169,7170,7171,7172,7173,7175,7176,7178,7179,7180,7181,7182,7183,7184,7185,7186,7188,7189,7190,7191,7192,7193,7194,7195,7196,7198,7200,7201,7203,7204,7205,7207,7208,7210,7212,7214,7216,7217,7218,7219,7220,7222,7223,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7238,7242,7243,7244,7245,7248,7249,7250,7251,7252,7253,7255,7258,7260,7261,7262,7263,7264,7265,7267,7268,7271,7273,7274,7275,7277,7281,7282,7284,7285,7286,7287,7289,7290,7292,7293,7294,7295,7297,7298,7299,7300,7301,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7314,7315,7316,7317,7318,7320,7321,7326,7327,7328,7329,7330,7331,7333,7334,7335,7337,7338,7339,7340,7342,7343,7344,7345,7347,7348,7349,7350,7351,7353,7354,7355,7356,7357,7358,7359,7360,7361,7363,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7379,7380,7381,7382,7383,7386,7387,7388,7389,7391,7394,7396,7397,7398,7400,7401,7402,7403,7405,7407,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7423,7424,7425,7426,7427,7428,7429,7430,7432,7433,7434,7436,7437,7438,7439,7441,7443,7444,7445,7446,7447,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7460,7461,7462,7463,7464,7467,7469,7470,7471,7472,7474,7475,7476,7477,7478,7479,7481,7482,7483,7486,7488,7490,7491,7492,7493,7495,7496,7499,7500,7501,7502,7503,7504,7505,7506,7507,7510,7511,7512,7514,7515,7517,7518,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7533,7534,7536,7537,7538,7540,7541,7542,7545,7546,7547,7548,7549,7550,7551,7552,7556,7558,7559,7560,7562,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7578,7579,7580,7582,7583,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7597,7598,7599,7601,7602,7603,7605,7607,7608,7609,7610,7613,7614,7615,7617,7618,7619,7620,7622,7623,7625,7626,7628,7629,7631,7632,7633,7635,7636,7637,7639,7640,7641,7642,7645,7646,7647,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7660,7661,7662,7664,7666,7667,7668,7669,7671,7672,7674,7675,7676,7677,7679,7680,7681,7682,7683,7684,7686,7689,7690,7691,7693,7694,7695,7696,7698,7699,7701,7703,7704,7705,7706,7709,7710,7711,7712,7713,7714,7716,7717,7718,7719,7720,7722,7723,7725,7726,7727,7728,7729,7730,7731,7732,7735,7736,7737,7738,7739,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7754,7755,7756,7757,7758,7759,7760,7761,7763,7764,7765,7768,7771,7772,7773,7774,7776,7778,7779,7781,7782,7784,7785,7786,7788,7789,7792,7796,7799,7800,7801,7802,7805,7806,7807,7808,7809,7811,7812,7813,7814,7815,7816,7817,7819,7820,7821,7822,7823,7824,7826,7827,7828,7830,7833,7834,7836,7838,7840,7841,7842,7843,7844,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7862,7863,7864,7865,7866,7867,7868,7869,7871,7872,7873,7874,7875,7876,7877,7878,7879,7881,7883,7885,7886,7887,7888,7889,7890,7891,7892,7895,7896,7898,7899,7900,7901,7902,7904,7905,7906,7907,7908,7909,7910,7911,7913,7914,7916,7917,7918,7920,7921,7922,7923,7924,7925,7927,7928,7930,7931,7932,7934,7936,7937,7938,7940,7942,7943,7946,7949,7950,7952,7953,7954,7955,7958,7961,7962,7963,7966,7967,7968,7970,7971,7973,7975,7979,7981,7986,7987,7988,7990,7991,7992,7994,7995,7997,7999,8000,8001,8002,8004,8006,8007,8008,8009,8012,8013,8014,8015,8016,8017,8018,8019,8021,8022,8025,8026,8027,8028,8029,8030,8031,8032,8034,8035,8036,8037,8038,8039,8041,8042,8043,8044,8045,8046,8048,8049,8050,8051,8057,8058,8063,8064,8066,8067,8068,8069,8070,8071,8072,8073,8074,8076,8077,8080,8082,8083,8085,8086,8087,8088,8089,8090,8091,8092,8093,8095,8096,8098,8100,8101,8102,8103,8104,8105,8106,8107,8113,8114,8115,8117,8118,8119,8121,8122,8123,8124,8125,8126,8128,8130,8131,8132,8133,8134,8135,8136,8137,8139,8140,8141,8142,8146,8147,8149,8150,8151,8152,8153,8155,8157,8162,8164,8165,8166,8167,8169,8172,8173,8174,8178,8179,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8193,8194,8195,8196,8197,8199,8200,8201,8203,8205,8206,8207,8208,8209,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8222,8223,8225,8227,8228,8232,8233,8239,8240,8241,8242,8243,8244,8246,8247,8248,8250,8251,8253,8254,8255,8256,8257,8258,8259,8260,8263,8264,8265,8266,8267,8268,8269,8273,8274,8276,8277,8278,8282,8283,8284,8285,8286,8287,8288,8289,8291,8293,8294,8295,8296,8298,8299,8300,8303,8304,8305,8309,8311,8312,8313,8316,8317,8318,8319,8321,8322,8323,8324,8325,8328,8329,8330,8331,8332,8333,8336,8337,8339,8340,8341,8342,8343,8344,8347,8349,8350,8351,8352,8354,8355,8356,8357,8359,8361,8363,8364,8365,8366,8367,8368,8369,8371,8373,8376,8377,8378,8381,8382,8383,8385,8386,8387,8389,8391,8392,8395,8396,8398,8399,8400,8402,8404,8405,8407,8408,8409,8410,8411,8412,8413,8416,8417,8418,8420,8421,8422,8423,8424,8426,8428,8429,8430,8431,8432,8434,8435,8436,8437,8439,8441,8442,8443,8444,8445,8447,8448,8449,8450,8451,8452,8453,8455,8456,8457,8458,8463,8464,8465,8468,8471,8472,8473,8476,8479,8481,8483,8484,8485,8486,8487,8489,8490,8491,8492,8493,8494,8496,8497,8498,8499,8500,8501,8502,8503,8504,8506,8507,8508,8511,8512,8514,8518,8519,8521,8523,8524,8525,8526,8527,8528,8529,8530,8532,8533,8534,8535,8536,8538,8539,8542,8545,8546,8547,8549,8550,8551,8552,8554,8555,8556,8558,8559,8560,8562,8563,8564,8566,8567,8568,8570,8571,8573,8574,8577,8580,8581,8584,8585,8586,8588,8590,8591,8592,8593,8594,8596,8597,8598,8599,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8626,8627,8629,8630,8633,8634,8635,8636,8639,8641,8642,8643,8645,8646,8648,8649,8650,8652,8653,8655,8656,8658,8659,8660,8661,8662,8663,8667,8668,8669,8672,8673,8674,8675,8676,8677,8678,8679,8681,8682,8683,8684,8686,8687,8688,8689,8691,8692,8693,8696,8698,8699,8700,8701,8703,8704,8705,8707,8708,8709,8710,8715,8716,8717,8718,8720,8722,8723,8724,8725,8726,8728,8729,8730,8731,8733,8734,8735,8737,8739,8740,8742,8743,8744,8746,8747,8749,8751,8752,8753,8754,8755,8756,8757,8758,8760,8761,8763,8766,8767,8768,8769,8771,8772,8773,8776,8778,8779,8780,8781,8782,8783,8784,8785,8786,8788,8791,8792,8793,8794,8796,8797,8798,8799,8800,8802,8803,8804,8805,8807,8808,8809,8811,8812,8813,8814,8815,8816,8817,8818,8821,8822,8823,8827,8828,8830,8831,8834,8838,8839,8840,8842,8843,8845,8846,8847,8848,8849,8850,8852,8853,8854,8856,8859,8862,8863,8864,8865,8866,8867,8868,8869,8871,8873,8874,8878,8879,8880,8882,8883,8885,8889,8891,8892,8893,8895,8896,8897,8898,8901,8902,8903,8905,8907,8908,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8923,8924,8925,8926,8927,8928,8929,8930,8932,8934,8935,8936,8937,8941,8942,8943,8944,8945,8946,8948,8949,8950,8951,8952,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8966,8967,8971,8972,8973,8975,8976,8978,8979,8981,8982,8983,8984,8985,8986,8987,8988,8989,8991,8994,8995,8996,8997,8998,8999,9000,9002,9003,9006,9007,9008,9009,9010,9011,9015,9017,9018,9019,9020,9021,9023,9024,9025,9027,9028,9030,9032,9033,9034,9035,9037,9038,9040,9041,9042,9043,9044,9045,9047,9050,9053,9055,9056,9057,9058,9059,9060,9061,9063,9064,9066,9068,9070,9071,9072,9073,9075,9076,9080,9081,9082,9083,9084,9085,9086,9087,9090,9092,9093,9094,9095,9096,9097,9098,9099,9101,9102,9104,9106,9107,9108,9109,9110,9112,9113,9114,9115,9117,9119,9120,9121,9123,9126,9127,9129,9130,9131,9132,9134,9135,9138,9141,9142,9143,9144,9147,9148,9149,9151,9152,9153,9154,9155,9156,9157,9159,9160,9161,9162,9164,9165,9167,9169,9170,9172,9174,9175,9178,9179,9180,9182,9183,9184,9185,9186,9187,9188,9189,9191,9192,9194,9195,9196,9201,9202,9203,9204,9206,9207,9208,9209,9210,9211,9215,9216,9217,9218,9219,9221,9222,9226,9228,9229,9230,9233,9234,9236,9238,9239,9241,9242,9244,9248,9250,9251,9253,9254,9255,9256,9257,9258,9262,9263,9264,9265,9267,9269,9270,9272,9273,9276,9277,9278,9280,9282,9284,9285,9286,9287,9288,9291,9292,9293,9294,9295,9297,9298,9300,9301,9302,9303,9304,9305,9306,9309,9311,9312,9313,9315,9316,9318,9319,9320,9321,9322,9323,9328,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9343,9344,9345,9346,9348,9349,9350,9351,9352,9355,9357,9358,9361,9363,9364,9365,9366,9367,9369,9370,9372,9373,9374,9377,9380,9381,9382,9383,9384,9386,9387,9390,9391,9392,9393,9395,9398,9399,9400,9401,9403,9409,9410,9411,9413,9414,9415,9416,9417,9419,9420,9421,9422,9424,9426,9427,9428,9433,9434,9436,9437,9438,9439,9441,9442,9444,9446,9447,9448,9451,9452,9453,9455,9456,9458,9460,9463,9464,9465,9466,9467,9469,9471,9472,9473,9474,9475,9476,9479,9480,9482,9486,9487,9491,9492,9493,9495,9496,9497,9498,9499,9501,9502,9503,9504,9506,9507,9508,9510,9512,9513,9514,9516,9517,9520,9525,9526,9527,9529,9530,9531,9532,9533,9535,9537,9540,9541,9542,9546,9547,9548,9549,9550,9552,9553,9554,9557,9559,9560,9561,9562,9565,9566,9568,9574,9575,9576,9577,9581,9584,9585,9586,9587,9590,9592,9594,9595,9596,9597,9599,9601,9604,9606,9607,9610,9611,9612,9615,9616,9618,9619,9624,9625,9626,9630,9632,9634,9635,9637,9639,9641,9645,9647,9649,9650,9652,9653,9655,9657,9659,9661,9664,9667,9668,9669,9670,9671,9672,9673,9674,9675,9678,9679,9680,9681,9682,9683,9684,9685,9686,9687,9688,9689,9690,9691,9692,9693,9694,9695,9696,9697,9698,9699,9700,9701,9702,9703,9704,9705,9707,9708,9709,9710,9711,9714,9716,9718,9719,9723,9726,9727,9730,9733,9734,9735,9737,9738,9739,9741,9742,9743,9744,9746,9747,9748,9749,9750,9751,9752,9753,9755,9756,9757,9758,9759,9760,9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9776,9777,9778,9779,9780,9781,9782,9783,9784,9785,9786,9787,9788,9789,9790,9792,9793,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806,9807,9808,9809,9810,9811,9812,9814,9815,9816,9817,9818,9819,9820,9821,9822,9823,9824,9825,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9852,9853,9854,9855,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,9869,9870,9871,9872,9874,9875,9876,9878,9879,9880,9881,9883,9884,9885,9886,9887,9888,9889,9891,9892,9893,9894,9895,9896,9897,9898,9899,9901,9902,9903,9905,9906,9907,9908,9909,9910,9911,9913,9914,9915,9916,9917,9918,9919,9921,9922,9923,9924,9925,9927,9928,9929,9930,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944,9945,9946,9947,9948,9949,9951,9952,9953,9954,9955,9956,9958,9959,9960,9961,9962,9963,9964,9965,9966,9967,9968,9969,9970,9971,9972,9973,9974,9975,9976,9977,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,10000,10001,10003,10004,10005,10006,10007,10008,10009,10010,10011,10012,10013,10014,10015,10016,10017,10018,10019,10020,10021,10022,10023,10024,10025,10026,10027,10028,10029,10030,10031,10032,10033,10034,10035,10036,10037,10038,10039,10040,10041,10042,10043,10044,10045,10046,10047,10048,10049,10050,10051,10052,10054,10055,10056,10057,10058,10059,10060,10061,10063,10064,10065,10066,10067,10068,10069,10070,10071,10072,10073,10074,10075,10076,10077,10078,10079,10080,10081,10082,10083,10084,10085,10087,10088,10089,10090,10091,10093,10094,10095,10096,10097,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,10141,10142,10143,10144,10145,10146,10147,10148,10149,10150,10151,10152,10153,10154,10155,10156,10157,10158,10159,10160,10161,10162,10163,10164,10165,10166,10167,10168,10169,10170,10171,10172,10174,10175,10176,10177,10178,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188,10189,10190,10191,10192,10193,10194,10195,10196,10197,10198,10199,10200,10201,10202,10203,10204,10205,10206,10207,10208,10209,10210,10211,10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10226,10227,10228,10229,10230,10231,10232,10233,10234,10235,10236,10237,10238,10239,10240,10241,10242,10243,10244,10245,10246,10247,10248,10249,10250,10251,10252,10253,10254,10255,10256,10257,10258,10259,10260,10261,10262,10263,10264,10265,10266,10267,10268,10269,10270,10271,10272,10273,10274,10275,10276,10277,10278,10279,10280,10281,10282,10283,10284,10285,10286,10287,10288,10289,10290,10291,10292,10293,10294,10295,10296,10297,10298,10299,10300,10301,10302,10303,10304,10305,10306,10307,10308,10309,10310,10311,10312,10313,10314,10315,10316,10317,10318,10319,10320,10321,10323,10324,10325,10326,10327,10328,10329,10330,10331,10332,10333,10334,10335,10336,10337,10338,10339,10340,10341,10342,10343,10344,10345,10346,10347,10348,10349,10350,10351,10352,10353,10354,10355,10356,10357,10358,10359,10360,10361,10362,10363,10364,10365,10366,10367,10368,10369,10370,10371,10372,10373,10374,10375,10376,10377,10378,10379,10380,10381,10382,10383,10385,10386,10387,10388,10390,10391,10392,10393,10394,10395,10396,10397,10398,10399,10400,10401,10402,10403,10404,10405,10406,10407,10408,10409,10410,10411,10412,10413,10414,10415,10416,10417,10418,10419,10420,10421,10422,10423,10424,10425,10426,10427,10428,10429,10430,10431,10432,10433,10434,10435,10436,10437,10438,10439,10440,10441,10442,10443,10444,10445,10446,10447,10448,10449,10450,10451,10452,10453,10454,10455,10456,10457,10458,10459,10460,10461,10462,10463,10464,10465,10466,10467,10468,10469,10470,10471,10472,10473,10474,10475,10476,10477,10478,10479,10480,10481,10482,10483,10484,10485,10486,10487,10488,10489,10490,10491,10492,10493,10494,10495,10496,10497,10498,10499,10500,10501,10502,10503,10504,10505,10506,10507,10508,10509,10510,10511,10512,10513,10514,10515,10516,10517,10518,10519,10520,10521,10522,10523,10524,10525,10526,10527,10528,10529,10530,10531,10532,10533,10534,10535,10536,10537,10538,10539,10540,10541,10542,10543,10544,10545,10546,10547,10548,10549,10550,10551,10552,10553,10554,10555,10556,10557,10558,10559,10560,10561,10562,10563,10564,10565,10566,10567,10568,10569,10570,10571,10572,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583,10584,10585,10586,10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600,10601,10602,10603,10604,10605,10606,10607,10608,10609,10610,10611,10612,10613,10614,10615,10616,10617,10618,10619,10620,10621,10622,10623,10624,10625,10626,10627,10628,10629,10630,10631,10632,10633,10634,10635,10636,10637,10638,10639,10640,10641,10642,10643,10644,10645,10646,10647,10648,10649,10650,10651,10652,10653,10654,10655,10656,10657,10658,10659,10660,10661,10662,10663,10664,10665,10666,10667,10668,10669,10670,10671,10672,10673,10674,10675,10676,10677,10678,10679,10680,10681,10682,10683,10684,10685,10686,10687,10688,10689,10690,10691,10692,10693,10694,10695,10696,10697,10698,10699,10700,10701,10702,10703,10704,10705,10706,10707,10708,10709,10710,10711,10713,10714,10715,10716,10717,10718,10719,10720,10721,10722,10723,10724,10725,10726,10727,10728,10729,10730,10731,10732,10733,10734,10735,10736,10737,10738,10739,10740,10741,10742,10743,10744,10745,10746,10747,10748,10749,10750,10751,10752,10753,10754,10755,10756,10757,10758,10759,10760,10761,10762,10763,10764,10765,10766,10767,10768,10769,10770,10771,10772,10773,10774,10775,10777,10778,10779,10780,10781,10782,10783,10784,10785,10786,10787,10788,10789,10790,10791,10792,10793,10794,10795,10796,10797,10798,10799,10800,10801,10802,10803,10804,10805,10806,10807,10808,10809,10810,10811,10812,10813,10814,10815,10816,10817,10818,10819,10820,10821,10822,10823,10824,10825,10826,10827,10828,10829,10830,10831,10832,10833,10834,10835,10836,10837,10838,10839,10840,10841,10842,10843,10844,10845,10846,10847,10848,10849,10850,10851,10852,10853,10854,10855,10856,10857,10858,10859,10860,10861,10862,10863,10864,10865,10866,10867,10868,10869,10870,10871,10872,10873,10874,10875,10876,10877,10878,10879,10880,10881,10882,10883,10884,10885,10886,10887,10888,10889,10890,10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902,10903,10904,10905,10906,10907,10908,10909,10910,10911,10912,10913,10914,10915,10916,10917,10918,10919,10920,10921,10922,10923,10924,10925,10926,10927,10928,10929,10930,10931,10932,10933,10934,10935,10936,10937,10938,10939,10940,10941,10942,10943,10944,10945,10946,10947,10948,10949,10950,10951,10952,10953,10954,10955,10956,10957,10958,10959,10960,10961,10962,10963,10964,10965,10966,10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982,10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998,10999,11000,11001,11002,11003,11004,11005,11006,11007,11008,11009,11010,11011,11012,11013,11014,11015,11016,11017,11018,11019,11020,11021,11022,11023,11024,11025,11026,11027,11028,11029,11030,11031,11032,11033,11034,11035,11036,11037,11038,11039,11040,11041,11042,11043,11044,11045,11046,11047,11048,11049,11050,11051,11052,11053,11054,11055,11056,11057,11058,11059,11060,11061,11062,11063,11064,11065,11066,11067,11068,11069,11070,11071,11072,11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,11083,11084,11085,11086,11087,11088,11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104,11105,11106,11107,11108,11109,11110,11111,11113,11114,11115,11116,11117,11118,11119,11120,11121,11122,11123,11124,11125,11126,11127,11128,11129,11130,11131,11132,11133,11134,11135,11136,11137,11138,11139,11140,11141,11142,11143,11144,11145,11146,11147,11148,11149,11150,11151,11152,11153,11154,11155,11156,11157,11158,11159,11160,11161,11162,11163,11164,11165,11166,11167,11168,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,11179,11180,11181,11182,11183,11184,11185,11186,11187,11188,11189,11190,11191,11192,11193,11194,11195,11196,11197,11198,11199,11200,11201,11202,11203,11204,11205,11206,11207,11208,11209,11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11225,11226,11227,11228,11229,11230,11231,11232,11233,11234,11235,11236,11237,11238,11239,11240,11241,11242,11243,11244,11245,11246,11247,11248,11249,11250,11251,11252,11253,11254,11255,11256,11257,11258,11259,11260,11261,11262,11263,11264,11265,11266,11267,11268,11269,11270,11271,11272,11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288,11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304,11305,11306,11307,11308,11309,11310,11311,11312,11313,11314,11315,11316,11317,11318,11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334,11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,11348,11349,11350,11351,11352,11353,11354,11355,11356,11357,11358,11359,11360,11361,11362,11363,11364,11365,11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,11378,11379,11380,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395,11396,11397,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410,11411,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425,11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441,11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,11470,11471,11472,11473,11474,11475,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,11491,11492,11493,11494,11495,11496,11497,11498,11499,11500,11501,11502,11503,11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,11515,11516,11517,11518,11519,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,11530,11531,11532,11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,11563,11564,11565,11566,11567,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578,11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,11592,11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,11605,11606,11607,11608,11609,11610,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622,11623,11624,11625,11626,11627,11628,11629,11630,11632,11633,11634,11635,11636,11637,11638,11639,11640,11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11671,11672,11673,11674,11675,11676,11677,11678,11679,11680,11681,11682,11683,11684,11685,11686,11687,11688,11689,11690,11691,11692,11693,11694,11695,11696,11697,11698,11699,11700,11701,11702,11703,11704,11705,11706,11707,11708,11709,11710,11711,11712,11713,11714,11715,11716,11717,11718,11719,11720,11721,11722,11723,11724,11725,11726,11727,11728,11729,11730,11731,11732,11733,11734,11735,11736,11737,11738,11739,11740,11741,11742,11743,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,11755,11756,11757,11758,11759,11760,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776,11777,11778,11779,11780,11781,11782,11783,11784,11785,11786,11787,11788,11789,11790,11791,11792,11793,11794,11795,11796,11797,11798,11799,11800,11801,11802,11803,11804,11805,11806,11807,11808,11809,11810,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821,11822,11823,11824,11825,11826,11827,11828,11829,11830,11831,11832,11833,11834,11835,11836,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850,11851,11852,11853,11854,11855,11856,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11867,11868,11869,11870,11871,11872,11873,11874,11875,11876,11877,11878,11879,11880,11881,11882,11883,11884,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897,11898,11899,11900,11901,11902,11903,11904,11905,11906,11907,11908,11909,11910,11911,11912,11913,11914,11915,11916,11917,11918,11919,11920,11921,11922,11923,11924,11925,11926,11927,11928,11929,11930,11931,11932,11933,11934,11935,11936,11937,11938,11939,11940,11941,11942,11943,11944,11945,11946,11947,11948,11949,11950,11951,11952,11953,11954,11955,11956,11957,11958,11959,11960,11961,11962,11963,11964,11965,11966,11967,11968,11969,11970,11971,11972,11973,11974,11975,11976,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987,11988,11989,11990,11991,11992,11993,11994,11995,11996,11997,11998,11999,12000,12001,12002,12003,12004,12005,12006,12007,12008,12009,12010,12011,12012,12013,12014,12015,12016,12017,12018,12019,12020,12021,12022,12023,12024,12025,12026,12027,12028,12029,12030,12031,12032,12033,12034,12035,12036,12037,12038,12039,12040,12041,12042,12043,12044,12045,12046,12047,12048,12049,12050,12051,12052,12053,12054,12055,12056,12057,12058,12059,12060,12061,12062,12063,12064,12065,12066,12067,12068,12069,12070,12071,12072,12073,12074,12075,12076,12077,12078,12079,12080,12081,12082,12083,12084,12085,12086,12087,12088,12089,12090,12091,12092,12093,12094,12095,12096,12097,12098,12099,12100,12101,12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,12115,12116,12117,12118,12119,12120,12121,12122,12123,12124,12125,12126,12127,12128,12129,12130,12131,12132,12133,12134,12135,12136,12137,12138,12139,12140,12141,12142,12143,12144,12145,12146,12147,12148,12149,12150,12151,12152,12153,12154,12155,12156,12157,12158,12159,12160,12161,12162,12163,12164,12165,12166,12167,12168,12169,12170,12171,12172,12173,12174,12175,12176,12177,12178,12179,12180,12181,12182,12183,12184,12185,12186,12187,12188,12189,12190,12191,12192,12193,12194,12195,12196,12197,12198,12199,12200,12201,12202,12203,12204,12205,12206,12207,12208,12209,12210,12211,12212,12213,12214,12215,12216,12217,12218,12219,12220,12221,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,12235,12236,12237,12238,12239,12240,12241,12242,12243,12244,12245,12246,12247,12248,12249,12250,12251,12252,12253,12254,12255,12256,12257,12258,12259,12260,12261,12262,12263,12264,12265,12266,12267,12268,12269,12270,12271,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,12283,12284,12285,12286,12287,12288,12289,12290,12291,12292,12293,12294,12295,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,12307,12308,12309,12310,12311,12312,12313,12314,12315,12316,12317,12318,12319,12320,12321,12322,12323,12324,12325,12326,12327,12328,12329,12330,12331,12332,12333,12334,12335,12336,12337,12338,12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12436,12437,12438,12439,12440,12441,12442,12443,12444,12445,12446,12447,12448,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12539,12540,12541,12542,12543,12544,12545,12546,12547,12548,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,12586,12587,12588,12589,12590,12591,12592,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,12687,12688,12689,12690,12691,12692,12693,12694,12695,12696,12697,12698,12699,12700,12701,12702,12703,12704,12705,12706,12707,12708,12709,12710,12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726,12727,12728,12729,12730,12731,12732,12733,12734,12735,12736,12737,12738,12739,12740,12741,12742,12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12754,12755,12756,12757,12758,12759,12760,12761,12762,12763,12764,12765,12766,12767,12768,12769,12770,12771,12772,12773,12774,12775,12776,12777,12778,12779,12780,12781,12782,12783,12784,12785,12786,12787,12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,12800,12801,12802,12803,12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,12827,12828,12829,12830,12831,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,12842,12843,12844,12845,12846,12847,12848,12849,12850,12851,12852,12853,12854,12855,12856,12857,12858,12859,12860,12861,12862,12863,12864,12865,12866,12867,12868,12869,12870,12871,12872,12873,12874,12875,12876,12877,12878,12879,12880,12881,12882,12883,12884,12885,12886,12887,12888,12889,12890,12891,12893,12894,12895,12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911,12912,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,12924,12925,12926,12927,12928,12929,12930,12931,12932,12933,12934,12935,12936,12937,12938,12939,12940,12941,12942,12943,12944,12945,12946,12947,12948,12949,12950,12951,12952,12953,12954,12955,12956,12957,12958,12959,12960,12961,12962,12963,12964,12965,12966,12967,12968,12969,12970,12971,12972,12973,12974,12975,12976,12977,12978,12979,12980,12981,12982,12983,12984,12985,12986,12987,12988,12989,12990,12991,12992,12993,12994,12995,12996,12997,12998,12999,13000,13001,13002,13003,13004,13005,13006,13007,13008,13009,13010,13011,13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,13025,13026,13027,13028,13029,13030,13031,13032,13033,13034,13035,13036,13037,13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049,13050,13051,13052,13053,13054,13055,13056,13057,13058,13059,13060,13061,13062,13063,13064,13065,13066,13067,13068,13069,13070,13071,13072,13073,13074,13075,13076,13077,13078,13079,13080,13081,13082,13083,13084,13085,13086,13087,13088,13089,13090,13091,13092,13093,13094,13095,13096,13097,13098,13099,13100,13101,13102,13103,13104,13105,13106,13107,13108,13109,13110,13111,13112,13113,13114,13115,13117,13118,13119,13120,13121,13122,13123,13124,13125,13126,13127,13128,13129,13130,13131,13132,13133,13134,13135,13136,13137,13138,13139,13140,13141,13142,13143,13144,13145,13146,13147,13148,13149,13150,13151,13152,13153,13154,13155,13156,13157,13158,13159,13160,13161,13162,13163,13164,13165,13166,13167,13168,13169,13170,13171,13172,13173,13174,13175,13176,13177,13178,13179,13180,13181,13182,13183,13184,13185,13186,13187,13188,13189,13190,13191,13192,13193,13194,13195,13196,13197,13198,13199,13200,13201,13202,13203,13204,13205,13206,13207,13208,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,13219,13220,13221,13222,13223,13224,13225,13226,13227,13228,13229,13230,13231,13232,13233,13234,13235,13236,13237,13238,13239,13240,13241,13242,13243,13244,13245,13246,13247,13248,13249,13250,13251,13252,13253,13254,13255,13256,13257,13258,13259,13260,13261,13262,13263,13264,13265,13266,13267,13268,13269,13270,13271,13272,13273,13274,13275,13276,13277,13278,13279,13280,13281,13282,13283,13284,13285,13286,13287,13288,13289,13290,13291,13292,13293,13294,13295,13296,13297,13298,13299,13300,13301,13302,13303,13304,13305,13306,13307,13308,13309,13310,13311,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321,13322,13323,13324,13325,13326,13327,13328,13329,13330,13331,13332,13333,13334,13335,13336,13337,13338,13339,13340,13341,13342,13343,13344,13345,13346,13347,13348,13349,13350,13351,13352,13353,13354,13355,13356,13357,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367,13368,13369,13370,13371,13372,13373,13374,13375,13376,13377,13378,13379,13380,13381,13382,13383,13384,13385,13386,13387,13388,13389,13390,13391,13392,13393,13394,13395,13396,13397,13398,13399,13400,13401,13402,13403,13404,13405,13406,13407,13408,13409,13410,13411,13412,13413,13414,13415,13416,13417,13418,13419,13420,13421,13422,13423,13424,13425,13426,13427,13428,13429,13430,13431,13432,13433,13434,13435,13436,13437,13438,13439,13440,13441,13442,13443,13444,13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,13471,13472,13473,13474,13475,13476,13477,13478,13479,13480,13481,13482,13483,13484,13485,13486,13487,13488,13489,13490,13491,13492,13493,13494,13495,13496,13497,13498,13499,13500,13501,13502,13503,13504,13505,13506,13507,13508,13509,13510,13511,13512,13513,13514,13515,13516,13517,13518,13519,13520,13521,13522,13523,13524,13525,13526,13527,13528,13529,13530,13531,13532,13533,13534,13535,13536,13537,13538,13539,13540,13541,13542,13543,13544,13545,13546,13547,13548,13549,13550,13551,13552,13553,13554,13555,13556,13557,13558,13559,13560,13561,13562,13563,13564,13565,13566,13567,13568,13569,13570,13571,13572,13573,13574,13575,13576,13577,13578,13579,13580,13581,13582,13583,13584,13585,13586,13587,13588,13589,13590,13591,13592,13593,13594,13595,13596,13597,13598,13599,13600,13601,13602,13603,13604,13605,13606,13607,13608,13609,13610,13611,13612,13613,13614,13615,13616,13617,13618,13619,13620,13621,13622,13623,13624,13625,13626,13627