{"avgdl": 283.9291111111111, "n_docs": 4500, "doc_freq": {"indices": [1923073460, 3273862592, 3071667970, 14784032, 1392751812, 4049471024, 2057129890, 3010529184, 3428977445, 4275588864, 342323279, 1290543747, 1764360002, 2263091519, 2848887788, 1536651520, 1529464404, 2033750184, 205635131, 1640262985, 1169667353, 2467799689, 363543896, 282555311, 32202181, 767998484, 3306362084, 195687677, 3464297135, 907547314, 3526251860, 1239037771, 1287466196, 569308866, 99218709, 3436871630, 2135250061, 2892761977, 3677720983, 2406372295, 991313834, 718402331, 2502307765, 4131889752, 2157373919, 3564222556, 3800896210, 2212033720, 2257684172, 1308688855, 4118593707, 1964855902, 3483415826, 3491502467, 1114599853, 220713708, 527980498, 3263672453, 2471982452, 2696270547, 1811493721, 2966842999, 1198703660, 2851137560, 1691351615, 1391639301, 3683581971, 4039841982, 1014785212, 288152231, 111228364, 4263656627, 1296924235, 3333920108, 3854329402, 1920774030, 2828808752, 2963478233, 593526778, 222179750, 3536413079, 2225624884, 588973753, 2464010830, 3831243209, 2945677164, 3728911374, 1394226660, 799236929, 1581671667, 2484513939, 926942048, 1404934148, 1682803238, 925822997, 2122048423, 691409538, 3928038441, 2325784421, 4162447908, 2608702916, 1842959389, 1432087569, 19522071, 365719205, 1150284091, 1590456296, 3246386066, 2678223555, 2295426190, 1973104364, 2268050145, 2764254395, 3546179867, 264741300, 146955813, 3270687257, 808342246, 1536527483, 3778137224, 3639675781, 1838789391, 88743589, 477593433, 1587487237, 441260191, 3174253037, 3359692891, 898985849, 3589630101, 1939799981, 3508911095, 2381777354, 3631500069, 54081900, 4186256544, 761976698, 1481737067, 2498915989, 1979188071, 1358668261, 894451947, 214084523, 1079027559, 1369425312, 2200505117, 3647400625, 3967169986, 955591121, 918197339, 2328678717, 3238892634, 115441729, 540174517, 3469675055, 192316168, 3797557799, 2236453805, 3476027533, 95493656, 2562495414, 3309648097, 1963412665, 4173428777, 3866858947, 1685761084, 2194093370, 202708381, 1075238684, 2786666077, 2742984722, 2329028975, 3396792551, 3750105119, 1786548735, 2766384183, 1300596145, 82883857, 2741643414, 2854705516, 3397138178, 2333687351, 2203090375, 2295137506, 2866879728, 2087367745, 2066971792, 1472062936, 1366267635, 3140526919, 2046658185, 1745114270, 2910087521, 2123550945, 3648914760, 1034071523, 1833938074, 2265670008, 1746786129, 2516295656, 869291821, 997510143, 550916256, 446617493, 4152384711, 1987909227, 1852515656, 4146668087, 1295523319, 3420801220, 2233892242, 3251570932, 2624210758, 2438078217, 408571802, 292767579, 3534898626, 2510634953, 4190855300, 4124332692, 4176973979, 3805654790, 3698731900, 4207859189, 2274195844, 2861832258, 2182422062, 2064546403, 3559846048, 3284862352, 3431933084, 1067823997, 296467145, 3662309742, 4075116728, 2153670215, 3893097084, 2351523834, 2616240608, 281464262, 1141099794, 3388686850, 2045916435, 3076736765, 2764870452, 526110562, 3989269176, 436751995, 2542424812, 3514932624, 1365557299, 2067848296, 1202643662, 2359104239, 997012898, 3667247009, 3033147134, 2912884399, 1063320047, 1551089265, 2242149888, 1092019828, 3954031750, 3881069374, 4143298074, 3933780523, 3239411719, 1048145115, 953824239, 939323533, 1839695642, 442064690, 1911071232, 3522218668, 1941935615, 2942131635, 2691201840, 3915229131, 1706587157, 513940527, 3355603440, 3464665511, 1761994720, 2443146540, 3150264488, 3210196779, 1116141051, 3996785687, 663941294, 3286166600, 1285987188, 4152503047, 877143134, 189782915, 734978415, 1475817810, 318325784, 2844778355, 2724419853, 3089878517, 3085233890, 2830486870, 511952431, 358389376, 1765639896, 2542944140, 1831182336, 1221861583, 1802587701, 3457618965, 3871347953, 1421544012, 2355703145, 3178849318, 2882792817, 558979011, 4068491112, 806976768, 3509315481, 3132701653, 538856249, 2690197783, 870149137, 2162242066, 3935005909, 3579133539, 1293039617, 722829366, 3127628307, 1280338847, 4286132664, 3111140372, 1286856114, 2695063303, 3184428544, 2526549497, 641155872, 324964102, 2622828506, 1914167390, 1826244548, 62284129, 3469107893, 1428905997, 2617075979, 611994534, 1756058717, 2479496670, 2071652480, 3446148300, 2278207101, 939215365, 3758798163, 512480045, 648886259, 2907243067, 2638422504, 3272616373, 3688822001, 2935052204, 3743430521, 1940116832, 2743114265, 1574148266, 3101158932, 564731308, 3100394556, 1526315571, 2873913328, 461086697, 1482287407, 1021187622, 1052564493, 33453592, 1827396389, 1776440912, 37621162, 4108725818, 1284049759, 3951743159, 245848277, 3977447151, 4192846608, 832098838, 963753705, 1927623000, 116350199, 2283827690, 1793137844, 1195004061, 2019785588, 1273790862, 1189146559, 558074401, 958659146, 3385369385, 1399735160, 3180921756, 767227209, 1044312602, 2840212248, 2505756653, 3176141921, 4027543957, 4243668012, 1886380664, 1680613719, 930117598, 323763881, 2575988623, 1982746766, 3242186052, 3533874092, 3528659952, 4126688549, 704308504, 3971371143, 2972497085, 1642199520, 602572328, 4076363761, 2357056077, 1014127006, 2225997195, 1097732975, 2953188479, 683600197, 1881611887, 273066799, 3604066773, 422208903, 2115907048, 1086141155, 3958874592, 997549709, 499549952, 887967055, 1105706408, 28501148, 1670835917, 1563674479, 2836570682, 640477688, 1034183227, 3023675989, 1117261085, 123462699, 1599503589, 570652574, 293471555, 792533149, 2142141949, 835516250, 235051683, 4046293179, 374821798, 798278102, 142798466, 1988476562, 3464493369, 3490994915, 2488506628, 2818726655, 2471550562, 1950734664, 1983770811, 3475938527, 1055508231, 1243225570, 1130829428, 2758614149, 3059829727, 4220927227, 573397885, 1332726385, 888020687, 929241871, 3981855590, 999127267, 2346712442, 3531748456, 3471378517, 3796074982, 121956570, 2370909154, 2979276767, 1972015671, 751038381, 1596600358, 2006997753, 2023123619, 644716969, 2044745418, 1221262292, 258395978, 1128198904, 3010146366, 3235437686, 3792961156, 1778032728, 2483368717, 3165541578, 1777020969, 4061493094, 2781695477, 2650797237, 1693773794, 3671109664, 3001173923, 1739377735, 254310662, 3273119945, 3274864941, 4122388190, 1577009433, 861584164, 664450973, 3779492041, 286434387, 2269248484, 201915537, 2167364491, 590713104, 596042074, 3100950280, 401840070, 1830401145, 3026956082, 1271411175, 3377905009, 1830093894, 1717245289, 2835976434, 828314970, 1459505690, 4246189485, 3326792864, 1711251571, 1852771076, 2418810956, 2680023956, 3305579449, 595379886, 1519300197, 1587106584, 2690574963, 1715992043, 4032995967, 1918041394, 3882113197, 569047032, 3282398576, 822745112, 3949238174, 4018600682, 1778150425, 1382617884, 166860391, 3349217085, 283447355, 1529277674, 4240885550, 282073070, 1350333277, 1431234884, 317341308, 1732819394, 695926169, 1755673004, 1945501247, 696559717, 129938315, 453950983, 3112307346, 3743091631, 65094886, 820773949, 1091666738, 3352569097, 3105657511, 2180406531, 2506443131, 574566247, 728165346, 1064188421, 1765624346, 3452949137, 3876873682, 3388517601, 2056101649, 3402301762, 2077906018, 2728623227, 3461421941, 4225124716, 823683881, 1758899667, 2322152245, 319147430, 3770004194, 161006309, 2853636491, 4249091003, 232538530, 1491351846, 1881538586, 1645148035, 3127101730, 325905840, 2375013721, 495653056, 2314608640, 2724942573, 4261292155, 4213448953, 3661511315, 3191576, 3325854957, 2394752843, 982556856, 1485431646, 34878540, 573130564, 317940318, 2606188575, 2234179341, 1239368365, 4136813907, 968878415, 446319932, 2379717389, 3489280082, 1500454147, 3556550883, 913481167, 3331472233, 3174105482, 2931774369, 2711427927, 1523874731, 2819706781, 286958595, 3357642141, 2107809074, 1180389327, 1017709177, 2751050753, 2099560782, 2305639372, 3972813195, 3017272491, 4284532392, 2568963165, 2679176332, 2603981754, 1318202506, 3255297991, 1710081389, 2699259943, 2824839341, 1594062064, 1239991225, 3698334448, 1543697338, 2890441529, 4067290369, 1989235532, 3980072234, 663905115, 2829719777, 3402432764, 2916536227, 171978908, 669110271, 3287501885, 1434554521, 1977712632, 1437130194, 1695671356, 58671053, 859745215, 189262593, 2120095081, 2260452345, 2277751915, 942648385, 3009698197, 534475871, 704678850, 3996722568, 6745248, 2119238398, 199587935, 2474527252, 829755816, 850681016, 2624337899, 2751533102, 3331990572, 1821772955, 58746890, 580887246, 403316552, 752371254, 3299089655, 1612531086, 2289869736, 3805439039, 640124220, 2548686881, 3423123858, 1993503267, 1049816935, 172751328, 3814180475, 2687784899, 2284279314, 1062174468, 2088618400, 436757074, 3145674283, 475420245, 200760985, 1476563234, 2014955580, 433126429, 3229110283, 4133164497, 4191350549, 3915866596, 4083434461, 2263326288, 3455432519, 187679257, 3438886076, 3388118376, 1363043438, 3986807640, 2347315390, 1570645513, 1466170466, 1238285520, 773928632, 2809819553, 1096618103, 924776885, 1390141273, 575491131, 2465027848, 4121242867, 446656910, 1702192253, 1439015410, 3575750542, 1742567733, 2473401389, 3372368161, 907601888, 4113093939, 3741174264, 3919195202, 2068533776, 3329145363, 2948006518, 1330385258, 2105499311, 2733467792, 692748830, 492368919, 377229861, 1767380095, 3236658004, 3061961887, 1717407939, 3565037894, 2440531834, 1520838368, 1309085639, 2874966370, 2100001701, 1844041627, 2008886724, 3571821581, 2068517606, 3867718848, 3197744180, 2378114666, 4115172052, 3887247451, 4158734715, 1660628907, 3373707116, 679512703, 1421314146, 1109731834, 2145637021, 1379710882, 4015991182, 2813626241, 841235785, 2352464484, 615101141, 1974987360, 3686012684, 677407891, 3774761357, 1311768423, 500517981, 753185237, 2748875370, 2137544865, 685745236, 1051751167, 1736378643, 3502599827, 2893064527, 289572273, 1515684580, 770899034, 308803400, 542041464, 2733271556, 3819098157, 1921312417, 2821842010, 3252509093, 558617661, 440359455, 3322470121, 3618023548, 2050864532, 3861829848, 2363745569, 813477211, 847411504, 254839692, 1315188673, 1514628817, 1361091595, 3049425950, 739723567, 1992086178, 924587953, 1688760798, 807436240, 1477105254, 2173035727, 3185525734, 4163962658, 2019031726, 2269015530, 3180107151, 3415445481, 3425584443, 3764983535, 3191043472, 3788621664, 3101112770, 3609949799, 1978991596, 2819700243, 2172388066, 10984773, 3039036700, 1911303812, 1432619228, 3082504707, 3782743535, 1230423685, 1398540754, 2361787631, 4051061832, 2875918208, 2307450948, 366228452, 572881443, 678506946, 1535003947, 4049391291, 364080503, 166093682, 3724389937, 3851159099, 2633291327, 1682883439, 2084228731, 1444359216, 199327303, 1463597126, 2616469966, 962346254, 1216852122, 1856916190, 1519813449, 4078388034, 130713793, 1349070631, 2537323311, 3998189303, 2453958084, 619881877, 2171096521, 613148321, 1912626196, 3231131346, 1152325612, 4112104824, 3712434467, 1345708450, 2571927482, 3279679365, 1926853512, 3744277684, 1695374030, 3135847273, 3419050907, 1427920598, 1124525689, 3979495055, 2443074361, 693328709, 2839486718, 416567095, 2350689867, 4046661367, 3190178817, 497582097, 1875637301, 2140356128, 2965229515, 2725039967, 1762032986, 2405637697, 1755032060, 2046950111, 3685696496, 2720760649, 1757559924, 2454662766, 72180827, 496106975, 3554861663, 3386615995, 2568781090, 2416607293, 2442455737, 3423677349, 3040371067, 85565026, 1498250624, 2876750031, 1298632952, 3241406128, 2892062428, 1049114592, 1318954659, 1202987903, 3731505564, 1525091691, 2391722386, 3551371075, 3597125638, 1777960979, 1173448589, 1866681274, 2931098210, 2047932317, 2146287848, 1961304377, 3944984242, 3947898621, 2755283679, 4220547365, 609123099, 3062436411, 1159720685, 3905155331, 2364269761, 2527022993, 1591725237, 3535236507, 557212525, 222031237, 2151737871, 1822615852, 4089761956, 88721537, 2633679999, 4253926248, 1081255612, 2032869863, 4232692895, 3011473690, 1244360199, 460352296, 590956742, 1558403699, 36982434, 2196495504, 3562499621, 419450163, 3450399700, 3673140627, 3413276473, 3365740769, 1454622239, 570245443, 78361815, 2150714867, 2152030810, 2770872197, 2629527594, 3020339199, 614428231, 150695120, 874291080, 1623065834, 173740189, 763343665, 4051297737, 2663692809, 40940529, 1676176362, 869589262, 3891556496, 2700869382, 218593917, 2609421401, 74256320, 1707350732, 2339220210, 1525780212, 1810540557, 3313717465, 1564465246, 2061047294, 1483704376, 3695314625, 2920317225, 2337565558, 1635226498, 390204765, 899142745, 1197023638, 4124396955, 2814817232, 2826960969, 1916962899, 198527388, 3349103241, 3058266265, 3460643800, 2590929391, 3491901814, 2737907618, 1438208058, 1096710751, 3170268969, 1174186283, 3415614577, 123113293, 751050258, 1693400635, 2245840596, 268973224, 1994528318, 4058690009, 23584428, 363664740, 1131354204, 2405728333, 3086851070, 2828578118, 1727802518, 1214258741, 794531107, 60574961, 2816453333, 2295538017, 1684747337, 3602208688, 2852256900, 1372199004, 1200518484, 2806668873, 4049392527, 2032101475, 2418091786, 2255869514, 2855433038, 3014849227, 1473637393, 2332661105, 1899747504, 1897759866, 3226812640, 1830646559, 3890457150, 3548947218, 3186371620, 225831512, 4052413758, 4217629790, 1946547886, 1788343464, 2276677589, 2556772006, 217335471, 1137627226, 1304562455, 2641612105, 3810648884, 3938220041, 249454061, 3731004079, 1062750627, 488165615, 3510989507, 4158244447, 3241673815, 1316760709, 358334294, 1959396717, 1775956905, 834105779, 241580291, 4248563353, 2570541023, 1771587472, 82300746, 336398707, 1191301649, 524082940, 2455762927, 4145437284, 1553167345, 152330194, 2707362363, 2194727937, 3083509543, 4013253359, 2101285250, 662216322, 639288724, 1833562727, 2580188854, 1959767928, 777573555, 290032970, 4033243869, 3101212610, 990774581, 3657281526, 76510512, 2145627731, 1198789911, 818459139, 1801717212, 1434910908, 2195080951, 1699170408, 3586802366, 3457720730, 3270693766, 3714011142, 2581074517, 819862988, 1015373659, 1005838435, 1971389377, 238550869, 2371442522, 3172858508, 4272733719, 1467338681, 2516804095, 3066577729, 1871724761, 948060145, 131574003, 1683831748, 1315682275, 1384931665, 2277435545, 556788854, 130236097, 4030957741, 3256579858, 502131028, 4090890899, 2289031202, 4266198766, 1018887719, 1755844743, 2840681944, 762578569, 4120044447, 3905424706, 1578335706, 3441401522, 3211062570, 113278823, 2433491546, 749129358, 76417477, 1425104078, 2876684594, 1319287133, 1912107568, 238865545, 859229416, 1054824633, 75456649, 3427111296, 4191199403, 1437474528, 1881223390, 570935869, 3594301313, 3907739185, 4176435237, 2742467748, 590228230, 1053731502, 2135526316, 266525280, 3882230868, 262962171, 2959302121, 3776750619, 3557355342, 2615820537, 403938802, 2158755732, 1885148710, 385235524, 3977497444, 1188013602, 3987085787, 1498081904, 2510435025, 3696725163, 2203585059, 3234527682, 557744855, 3848592323, 3174900812, 4062325882, 3212607020, 3032601289, 2897635869, 976803442, 1073135560, 380541707, 1563718956, 3247811850, 2941160017, 648501015, 2880255610, 290180474, 2334776983, 1752250282, 4002894681, 191526273, 1266553225, 3719127002, 1000931988, 2835192303, 4099025837, 4285169026, 1094560172, 20182766, 3070518047, 987377478, 2173117409, 2938659647, 3636128372, 3131402060, 3352697882, 3786633265, 2783546920, 1283235079, 114827827, 620220149, 2799144837, 4102578029, 1615682969, 1664166304, 3874735297, 778874514, 3177574277, 1572399708, 3132087797, 1548713000, 1831365263, 1470654964, 3877475949, 3215074789, 1430125705, 267946174, 3992381138, 2768679838, 1058501323, 236713445, 2804643028, 1150449040, 510144463, 3432094741, 3413443226, 3935467695, 1013647041, 3024927438, 134749957, 2204306146, 902695515, 1207234426, 1131195778, 2232832807, 1463187771, 3420564022, 4024736953, 3205753044, 2781385529, 2054491235, 4260410189, 384144251, 2144378426, 3384849034, 1486733775, 2910329506, 696353775, 3509949338, 1335082830, 3770554455, 2078499327, 3966203002, 4192298249, 2040652135, 3005659685, 3264890139, 3561151932, 2940655442, 770458636, 1401966460, 916214203, 2165730276, 2989052340, 2673623443, 2542857079, 2585038467, 3962831319, 490703729, 4124048943, 3238020449, 1051991909, 3355129947, 1211141128, 4042919017, 2405280684, 1713488374, 318824902, 1223115691, 3705065656, 1043589445, 2239416842, 3410262688, 2842073998, 4127429595, 2611112191, 2511787101, 3069326841, 2622103353, 888000370, 3374841595, 17850202, 1601858076, 1242819878, 1353680800, 2998946983, 1296773219, 844649629, 614947629, 1236542976, 3813310837, 3793106086, 1907886797, 3737300892, 2132027491, 838568274, 682288462, 517202322, 3068820837, 3565562061, 2106650969, 1866346983, 3924664218, 2296144925, 3695067108, 2645357763, 1336952346, 91759785, 1688610233, 235776518, 3206111384, 1409295714, 3673409174, 2113615354, 3120014309, 690512713, 2349888478, 413375523, 2069666434, 1236385344, 4094582072, 310208038, 264235129, 3557581491, 937671724, 3104176421, 3082461758, 1219543683, 2172608875, 3264452507, 4271506199, 1612485063, 93338077, 3361871542, 1890656988, 719791972, 882820413, 2635520360, 3847879475, 2245569254, 1813602275, 1507860208, 1714632285, 824622370, 3683141631, 1153915709, 4115769763, 1231767943, 1497027039, 1292396637, 918691168, 3167098404, 2150610743, 1648371143, 4164101445, 1435276345, 1944832113, 409164144, 3445314939, 3316981470, 3945668123, 2800534748, 1042383804, 3684962849, 1810936627, 3693414074, 242017537, 1827399223, 1693325495, 2927937723, 265566747, 3863434428, 3009029569, 3047366248, 1628382378, 912370930, 2500277244, 384916832, 1305188715, 354329134, 1264383114, 3015825689, 804746735, 4127788825, 3332664023, 1323257324, 3169113221, 3363004387, 260438359, 2149402123, 3319172367, 3002345859, 1667662100, 4016370395, 3956604648, 3430588872, 3590924191, 3712971713, 55213187, 792294559, 943113075, 2274581762, 2631458543, 1183495594, 3129971437, 3796669908, 3309749972, 3518904372, 1971446442, 3392629640, 1281345964, 3942029107, 2425162939, 3832538311, 358236245, 3076955600, 1731550882, 280406134, 1761725338, 1982998839, 389043458, 1508140589, 1977943177, 2692847988, 1123840555, 311686441, 2220717165, 229784055, 3274728676, 905234867, 2123209108, 1639511014, 427705233, 1453813796, 3418096413, 3383785637, 1050319643, 1268165204, 3421276872, 3197025135, 3731947051, 3753165084, 4163380630, 3118602114, 4101096312, 710787326, 3114688935, 3164670506, 2766366083, 3177874309, 2983192647, 3914980457, 1028831221, 3907221579, 2240250369, 1585487670, 1401524087, 1789664713, 221309698, 4220248325, 2095749492, 306285114, 1814160389, 936994131, 2660838232, 1391964380, 3302207648, 372797980, 1880546342, 3622281639, 1273890001, 2749904947, 4209250378, 3552711741, 3366763281, 1737312354, 353257611, 201655669, 3309897506, 670223796, 3867649340, 1494243964, 4156877717, 2401341918, 4284118719, 1039538509, 2173910231, 3730007337, 3081610477, 1477520560, 2539128382, 3812103426, 1757286486, 3246225754, 1003883313, 4196261198, 4153135929, 399969153, 1227342110, 3597663484, 497703773, 2470806187, 259920569, 4272106226, 382345062, 3838770754, 3179580550, 1330437081, 1550119767, 297260153, 498930136, 3749385009, 22917276, 175047401, 453650801, 575623047, 112049716, 2378941150, 2482994121, 3562189416, 4262638340, 2816255010, 3354745405, 1109864652, 3614833193, 611946777, 728728809, 1121901898, 1655132647, 3319279674, 801873620, 1342301861, 3468266048, 2179962017, 1200790283, 2421602144, 4160846599, 4030054224, 2500189244, 131159756, 2289299853, 3780779772, 1977724336, 3531804416, 3180462103, 296270831, 1005039823, 2436232771, 2012612437, 2799439003, 2559859563, 517080689, 1206611428, 146262903, 4163676378, 2035475614, 4215311105, 877847897, 3623338820, 3732433071, 2577534050, 3660156378, 1009485979, 513804290, 2548600401, 1825026976, 2468374363, 11115416, 1243829275, 1998889139, 7592522, 2701615947, 2741297702, 3939247685, 3036742391, 2933187878, 3995013515, 3823524861, 1761847862, 2267101260, 232517196, 1483721941, 1842182795, 1266764658, 1322743076, 387298284, 2218697184, 983544835, 1991119063, 1734744427, 758248289, 614120720, 2429560739, 503285899, 3105131887, 3719599989, 644730483, 3117488231, 2757029170, 1766995115, 1296157733, 326019215, 3461177548, 951535493, 3793145580, 2058541321, 1993867937, 1897181564, 679262712, 3119309842, 1983588114, 647813571, 942069921, 3527192688, 3158355155, 2643803290, 4176983117, 913951781, 1895280570, 1877022968, 2815579477, 2745649079, 3311505338, 3086686431, 1454980414, 3653205228, 620348882, 2149344678, 863252565, 2497647768, 3985801306, 3215393521, 2214418990, 1207805233, 1405498087, 1598346136, 1504595104, 3897916792, 3376947177, 2711553185, 2899503669, 1419672974, 3352241515, 3645960738, 719013046, 4024602057, 467341479, 2971048014, 3246359868, 582485716, 3301298381, 578311526, 1093656203, 2311201887, 2456014439, 828010589, 510238924, 3330308343, 858981991, 1538063088, 209412905, 75480261, 1372955919, 2266310605, 3434676775, 3640113543, 1001209209, 4041383112, 1177748882, 609399579, 841855028, 2260701386, 1129894133, 771291085, 3601806796, 4195502714, 3043105607, 773911243, 2326660907, 1875908499, 125992222, 2059252595, 483604150, 4164561510, 301705055, 3772538746, 2138561093, 2812413902, 2757725768, 3200402538, 605422076, 2127882423, 2272000917, 1884322716, 2751083713, 3411616183, 195470179, 2288100307, 3270351921, 3684500923, 3914812730, 2217509308, 3716061279, 1082867806, 2303887645, 479654138, 2236561725, 1156501721, 274862653, 91242678, 383771667, 1618067764, 2689066361, 3139643527, 3559232987, 2159421842, 3499638459, 2779972983, 3355664914, 3593595018, 1928848833, 2167210328, 3032006244, 2344230190, 1110645003, 597580984, 4209447382, 3556558201, 310756029, 788081737, 2444596130, 2251767925, 1009678779, 4121171427, 762262829, 1382531323, 1246280156, 1482831372, 1097973018, 4024988824, 3210058576, 4189391720, 1375456390, 4018598106, 3465826882, 987783786, 1181836714, 497477531, 3261093513, 1724241073, 682385274, 659261207, 2672384326, 2412706852, 2552975392, 211225301, 861959173, 4024203558, 1189334739, 333009922, 1789020513, 1868238197, 3567372611, 1019838425, 290059368, 4282621215, 1701593959, 3127390848, 306068381, 3102460555, 380008355, 585320360, 2211496856, 3371595112, 2512865257, 3806852603, 3214630653, 3499899365, 3681173868, 4000970100, 4254885308, 1036792120, 2029438533, 2837188459, 930883039, 1674908315, 2865341125, 248443073, 2030235830, 3713535024, 1216943164, 679676957, 2879809570, 1229636502, 352259356, 2152082746, 894146413, 3389232798, 2386266869, 3857971353, 596249434, 303109060, 3184722936, 3593645578, 3801901636, 3257560615, 775368311, 1306243513, 16292530, 1374546060, 2553047316, 2503855309, 2797948309, 3234941012, 3827807825, 3683798579, 2325764311, 2863576321, 3901313992, 742500863, 4230269740, 2148844107, 2690960832, 2217145755, 670727360, 90002279, 929911925, 2094169285, 4088375158, 3273390434, 1976530546, 2598047921, 4004403556, 2996582805, 831403009, 640494850, 253935924, 1468571811, 1146623402, 2152401260, 945115767, 1667382587, 2783472523, 1823960491, 835140646, 3071363599, 167356427, 515862427, 2364632864, 511744219, 3840914573, 2353678110, 555488941, 899710248, 2879362625, 3501891638, 3326948096, 4007424132, 112863253, 1098657283, 2312756667, 2481729954, 815965029, 58155006, 1216430527, 1441736480, 3605825036, 3346934293, 1810998019, 2553471169, 2950571601, 349316391, 3821490501, 53011201, 778641255, 3773967706, 4267085992, 842430915, 1004048224, 3758910623, 3426754655, 2582805642, 2892093527, 2504228319, 1665106013, 2699793232, 3079300957, 1806516577, 4189412990, 780555406, 2341962134, 464585233, 2679087646, 2354810219, 2517333479, 835988334, 89634685, 1662931317, 1033633057, 1979051191, 470593971, 966462079, 3368903107, 1050224860, 1717882899, 1815735517, 99536803, 2929318751, 2262183516, 1231096436, 2707938291, 1684568639, 144071538, 1796268431, 3816204863, 97715094, 4128926880, 2884693817, 252385603, 2279902893, 254942660, 4079902834, 1904070401, 231701988, 647897003, 1975257448, 1666860575, 3650167238, 2228745491, 1518414343, 3927490055, 534272911, 4034710138, 1772068984, 4257735560, 2395889254, 293497446, 2821442271, 2094306351, 728133580, 2063350695, 2609904668, 13186250, 76787828, 2348889155, 3283155984, 1496129492, 3797216856, 3875167354, 2968360726, 4212818586, 1271840025, 912965818, 3406377775, 1294125206, 895820998, 1338150097, 1562878794, 3667706277, 1429113251, 11508316, 3538761563, 1139447449, 1676178726, 841696904, 492661292, 1148865895, 2887076889, 2967035868, 192492113, 609543353, 3870371645, 4265793861, 2684210786, 407983593, 68163110, 3540170031, 1457533939, 190522831, 3914759660, 1353949820, 3361237991, 4191300951, 2192174911, 2315245515, 1391296172, 564864515, 1743325792, 4073022778, 3292996932, 3777387186, 3810651996, 2271134718, 988686234, 3430668995, 1646279392, 2514386435, 1042626614, 3112048825, 3614599874, 1853176582, 3971860179, 3352969100, 594353430, 4279586856, 3222397535, 3997422181, 1235209082, 2798666974, 2678678093, 2202014194, 1806773602, 1412784057, 2879034990, 807730901, 2157535378, 2148073227, 3449948193, 994592511, 1656910492, 960033297, 2166933160, 588127575, 977374570, 2126713613, 2407950004, 32060478, 2207927533, 948311561, 746954406, 1256634148, 1780791454, 2605539636, 2818402900, 3310047607, 2585890814, 3377188043, 2494814752, 2305334529, 2001515991, 2982824672, 1972103513, 3327429963, 592816955, 619294678, 3886613225, 1802853965, 1572284566, 50099679, 192565064, 2171965098, 1231442413, 3450957938, 2145041242, 3561526062, 3658264083, 1007726187, 275574541, 339478471, 705362877, 3169489718, 101380540, 3340191823, 2026739094, 4209917316, 4136155364, 2000151719, 2647067075, 3605226578, 446026292, 3962409663, 2462558026, 2424766425, 2884037986, 3622170072, 1544735672, 3033421342, 2519853829, 4242047043, 2552373694, 1602383194, 2241034190, 657166331, 417122474, 3514623024, 3922077304, 544151095, 2816852317, 3890659060, 2796820870, 1102811959, 4124076844, 1536009988, 591486480, 2642462021, 2926051694, 2862024902, 1366137814, 3070718230, 1678348498, 3065497809, 2094362868, 1999892606, 2565663527, 3445148780, 2148455173, 3018323074, 3938396977, 1931862648, 1937625442, 87364033, 3397569670, 420005151, 1212879818, 3980081710, 1457025799, 2184256375, 3589330311, 4082485121, 3504707915, 2144279763, 902104826, 4169405883, 3307239439, 3867430397, 1310420760, 2322431285, 1960040400, 2584883599, 2800717070, 481329573, 1773916143, 2100780695, 1384636377, 3103056648, 2381968138, 856349531, 1785788923, 1845340265, 324158925, 212438410, 3742300891, 3944198355, 739539811, 3957364735, 3557380831, 2682780062, 2616950127, 1084069656, 1999205350, 4113533787, 1539040255, 424027963, 1455963281, 2428553208, 435562398, 767273821, 627919038, 2319958955, 1245865409, 609994522, 1841587854, 3988520219, 1446323138, 225924602, 451368094, 791735855, 969517925, 1713114132, 3109124261, 2972153228, 647677686, 632192512, 573216872, 59608110, 102463704, 848233590, 883390095, 2583851363, 1158584717, 1015670907, 3731741184, 609684258, 1869541467, 1794347838, 1068971552, 679871848, 1632252184, 2922379624, 1832125987, 915080580, 862607732, 3562276807, 151116325, 2557001781, 797020416, 685441702, 141253389, 3827609910, 2128321311, 3077490104, 2606723143, 1647276219, 3900105485, 3311452114, 596134395, 880665801, 2201486462, 1099928886, 2327135704, 1162450941, 1771193346, 1819791657, 1456728370, 2772066268, 3604929813, 6954503, 4225800508, 2284636496, 3926936418, 185582780, 1306944989, 664667393, 2896593787, 3628416533, 3700459079, 1500963499, 2582850630, 1849833631, 2740910090, 332723732, 2736755736, 1916862437, 3541586099, 4213933474, 1649056723, 3110169545, 136859402, 1002394412, 3753613260, 3284422637, 1333016930, 2543780596, 3443956785, 1038999390, 1838153575, 198486519, 122876827, 3219852384, 178944422, 2246755726, 2040671433, 1008525656, 1367949169, 3683054602, 3450118165, 101032976, 3457074389, 3233814315, 2842987909, 1302729688, 1695532848, 1170874223, 2837804412, 3871290334, 1525828998, 4005089566, 3075297601, 4287202515, 1110533448, 4248571992, 4060205056, 3866939252, 2272590255, 3554483525, 2358084463, 3340047446, 3084820283, 493371339, 4177621288, 3194111925, 3283350470, 2910905616, 1585678078, 1445063089, 1408938301, 2766224148, 3052710569, 451234686, 455014802, 1915816983, 3909476728, 1294309567, 1364498835, 3831933504, 1286870994, 4076231826, 3027370816, 2546275022, 2836544551, 2735700178, 4075877387, 1302391697, 3275151529, 2024360378, 1122279156, 2150507160, 3161813393, 1026658409, 517049836, 2706470823, 4140613955, 32213363, 2372167743, 1314392305, 2664333231, 1544111944, 4050456530, 868575767, 3377652727, 1195989500, 2265809894, 3525405119, 3764088727, 2508926959, 1358394735, 1979413244, 3304646974, 1397399499, 2151136701, 1722929869, 3544624167, 2965579225, 2884593, 2793442607, 1029574456, 3240354595, 519822140, 321397625, 1108932907, 2653545934, 793751761, 4255262498, 395152520, 2898099089, 2560140382, 894492446, 2650638811, 4150079153, 1807127197, 2255689114, 1382084463, 2759858975, 2410568741, 1725405561, 541518930, 4166515746, 2405588645, 3893898582, 3023940940, 659326392, 3697566235, 3340095578, 3149522246, 2406109540, 997052087, 1546193690, 2904652459, 1938202095, 1709715352, 3184852635, 2560416690, 2312497761, 2651065549, 1794787556, 613153351, 1679100045, 1258819453, 763520878, 520409122, 2231356862, 94999394, 818048606, 733027311, 3804762804, 4201230717, 2509520141, 381984030, 4087228822, 390807874, 1853937968, 4210991909, 4030849351, 131206343, 1999814401, 279718304, 3962093211, 1857036876, 1428234987, 4212162234, 337482360, 60596125, 2540159778, 414197141, 2138320245, 3368043108, 1824643169, 2835669342, 1362505065, 1325968087, 3244737716, 2607386601, 3344170688, 2549277695, 4081331427, 3945689538, 2135986242, 4226928754, 3650735820, 3561349011, 2696980293, 2680216240, 3282377831, 3791876903, 4196075087, 919029340, 2321387011, 3681992433, 330814903, 3732442557, 528500032, 722292439, 3925816389, 2731917956, 3170456902, 1828432051, 2982218203, 667412311, 1910029697, 4013420896, 1580062363, 2083619632, 1155374207, 2359356759, 1419589876, 2318909934, 1930861263, 962238095, 3296041978, 1385847188, 496830140, 3262636434, 1435917080, 809157035, 855911647, 4135793908, 1879540311, 609831186, 2621635291, 2006762314, 3360264940, 1567177038, 3536006291, 197148477, 3427858413, 1974294854, 2566440236, 1309423692, 1289061206, 1732333218, 3247081947, 2847556553, 1498319420, 1819234331, 328653328, 1463837444, 1522609561, 2321868827, 233592972, 750054694, 2013559014, 3506412167, 2955310584, 2271025753, 900034473, 919769243, 3089894015, 3507309215, 1817323962, 755629816, 1318154991, 3898348400, 3506991517, 3933226556, 412787427, 1293336596, 2350854469, 472780449, 2357515825, 3078897039, 3770184132, 2040324928, 287653586, 620261599, 1265401351, 277754498, 3066848203, 3945361858, 1234591921, 1081635533, 1872921478, 2485094150, 1208237762, 2354296186, 797000761, 3433384906, 1027603942, 1594201429, 2580097488, 3141506427, 1520550099, 378174453, 2805221961, 715902689, 1366070072, 1308276157, 3104698976, 2604917187, 2768410132, 1240248262, 2253461213, 2352684851, 4020980221, 2361615724, 979382794, 3913567671, 4274445610, 4009119424, 3722065532, 941421559, 3516779644, 3251636479, 1989643326, 4083348707, 2445170974, 1858379303, 3350890193, 2709425368, 4065007249, 2329768609, 537325242, 2267441237, 1035623941, 3594406799, 3699878998, 1610808611, 2580455361, 1426752548, 3124791638, 2649882417, 903273217, 4272674541, 3355815153, 3351655220, 3011245360, 1041526299, 747464231, 195147215, 964745590, 1733861963, 717653329, 3995229878, 2361985829, 3285557053, 2726103194, 3016358011, 1105200138, 3713015601, 3994255386, 1867871857, 2254772378, 2975563199, 1812122339, 1157923234, 951234652, 2699272691, 936730797, 4082359040, 4159177552, 1976298280, 549128519, 1654146575, 3120273765, 3925997085, 3191799964, 2248700000, 4022339390, 2799302718, 1565671056, 451265762, 2276925761, 301030427, 1476168439, 3497249982, 3041714871, 1964082269, 34379837, 2099192796, 2532469904, 2797165404, 2490675097, 1014340959, 2868293341, 1728866762, 1559397529, 1290789200, 3470628564, 1486317183, 677219869, 4015327650, 3155577332, 3161832935, 3970545487, 4138185082, 3035066612, 1679351666, 2648565580, 1798277360, 2883525702, 692453972, 3905494758, 3656112413, 3487894951, 2668841367, 3475101665, 3855113829, 298452803, 1506997547, 1486925799, 3220022981, 2702363978, 412017637, 2212344012, 3212644273, 1518283087, 3356223335, 4182460465, 2792181306, 3794626606, 3559043545, 1495971352, 2679189555, 2706455636, 1704236722, 1276379432, 2408434298, 3874518728, 94954270, 934215117, 637638127, 1606037654, 2280122854, 3376392835, 4055541778, 2861008662, 3759278882, 172652411, 1250494732, 3703977016, 4105123714, 4037742310, 2482451809, 4085989938, 1240982484, 795900184, 3787978677, 1574006379, 1621575428, 285545133, 134556890, 397493074, 1450387306, 2425035344, 1895163319, 818751872, 945845017, 991815660, 726300781, 3279529199, 2545935929, 3170325535, 3217550068, 3651746966, 1428662464, 3423093040, 3821324863, 3952641835, 3321241511, 3547319730, 128087739, 4250434807, 2770518926, 2424442830, 2581982742, 3451679852, 406562385, 452255852, 1437973278, 3179983127, 2195305700, 494070171, 3990882301, 107475473, 3171311218, 3673244174, 2300136337, 1660647470, 1458233820, 2187781311, 3485924418, 3533013352, 3149843943, 1082468256, 1088474404, 1626388893, 2211156562, 402693491, 2680843990, 263732697, 2586229455, 1240159988, 3309519384, 558146095, 2253934465, 3991853884, 1562526006, 2915392209, 3388855163, 1061489637, 2529048361, 322272018, 448181641, 1797590516, 401258451, 3953232284, 979103863, 3616105547, 1846246980, 1106315625, 3350427318, 744741748, 2522758523, 166368737, 1900114972, 1751422759, 1838259587, 906359412, 2454768854, 1559183660, 3209516291, 3154791599, 1212508261, 2308606253, 2916731344, 1265399198, 3015206890, 3604809697, 2850397777, 2887861487, 3985184762, 2032888161, 4198165797, 2656457266, 1423306914, 3271624028, 2588430590, 2513480436, 4284639390, 3579376507, 936982190, 1287025529, 2380609106, 2945231165, 2960672012, 4031757739, 230322317, 3511856535, 3620836944, 1152900861, 16783804, 3601897455, 1615813580, 4187000482, 3119836432, 1482962327, 3556329600, 2406297215, 2600206339, 2921739824, 1436743712, 1513097284, 746419308, 1392241194, 449482168, 176956990, 2121280563, 278928393, 792925921, 2857560322, 681243051, 1450029362, 286211712, 2269152173, 2856697338, 1174566739, 830005261, 3042845198, 3635389227, 2945147196, 1540983663, 3002758236, 1830760306, 942513715, 257994030, 324313793, 640557538, 41611943, 2234755221, 1979470029, 3623845962, 1595095930, 1224869565, 283118597, 3956812044, 3793302514, 2786735594, 1255365211, 2985250, 2586553179, 467671202, 2109094157, 1401630469, 834740583, 567658162, 936680507, 1180591805, 2081745715, 1358832684, 3433513878, 2423984633, 2818975266, 469298640, 2466824377, 907567562, 484327693, 3484429091, 3376528818, 1195190296, 3964268771, 3071288917, 864756182, 2127510752, 772117748, 1622038283, 2079794570, 524852419, 1788435533, 3525248471, 1676362469, 1070064657, 68475181, 2621623069, 4131406591, 3949609722, 4282699643, 2157439376, 2687174735, 1646181235, 1571837593, 1283511039, 993725103, 1701034431, 385392376, 3027533655, 1788508427, 17161503, 3621807644, 1857578773, 3331306528, 250542931, 2112745033, 343564112, 4130143920, 2208602750, 1510964117, 2846298436, 3246176825, 2115937130, 2456699241, 189734734, 2978561310, 4075784293, 2431036489, 2373257806, 3490250109, 1997643896, 3501216662, 3737965674, 469234760, 2265796636, 2974116843, 3623008545, 4205088155, 1445293717, 3197170592, 1681704446, 2171879061, 3586228457, 2179589826, 2153662800, 2024855176, 3747853611, 1508045094, 1487652700, 2383099596, 660233576, 1850561289, 3294861304, 3549036786, 3169994743, 3929791324, 2752320985, 4170027433, 2432456511, 937640333, 1051117113, 3545673726, 3555480326, 1772157698, 2933514432, 2861464992, 1830882015, 2251064457, 1490705809, 1631947072, 948705187, 3634477998, 2467183230, 489905694, 2992621877, 1517590903, 2901021569, 3255312489, 3124668365, 1928203068, 3822061675, 3476796706, 3271813795, 2594025168, 1390496073, 2270423250, 3814475644, 550510908, 3696209589, 2863925058, 2951165200, 1884699083, 3238054103, 1612090241, 2982758062, 3519573761, 1914290176, 3368946181, 3698844459, 595801246, 2928692252, 2428487237, 1407412762, 335823896, 471791541, 2547921043, 2689847330, 2728506723, 245221680, 2240977600, 4049617105, 3289512026, 709565745, 1325484121, 823134346, 4187759796, 1071579761, 1363162743, 492346370, 2852832732, 400438124, 4214784085, 719738863, 4071207120, 3107165350, 36865364, 1541565936, 3364798700, 3990434661, 2948022135, 4002386100, 1019742589, 1426576334, 1042771451, 3972731400, 121852198, 1622730881, 3872417370, 2773061778, 2431434761, 3926551319, 3655990660, 1156731182, 2994235176, 1448801182, 1595298739, 4212365019, 1451018214, 4292684475, 2965879369, 4020278239, 293763643, 2884910240, 906450554, 3290071357, 1832758249, 2649445534, 4171420749, 92783201, 2751395400, 2689218680, 3188879266, 1682226147, 1358962797, 4156999838, 1100610485, 1049758152, 910587127, 2349977614, 2574358827, 2309792954, 650184812, 4246367036, 961935820, 136493749, 2662076917, 1857676490, 1155190479, 2315256079, 4127412284, 981422724, 3933621980, 1529782145, 877471891, 400500519, 3246936422, 3290090190, 1384145777, 423649329, 3371897296, 1076437457, 2996023074, 2345323206, 2194550964, 1034394088, 448220673, 2755157748, 3944559304, 2541459924, 2550768482, 3030143974, 1601710875, 138164285, 3961675153, 2440008584, 284628886, 1864454088, 1357974847, 1702497825, 266653759, 106080553, 174695775, 205161442, 582969099, 3705635339, 2247749524, 4065356490, 2638971602, 3746017561, 2197188607, 2162918502, 2924727906, 988463279, 3626085934, 2407424747, 2561523600, 1944084016, 1018197536, 3713032506, 179297712, 353665060, 2573338740, 1434617587, 3254099557, 843816345, 2676645728, 3827578197, 3219809700, 2766393311, 1508291262, 1130454133, 4003922401, 1210263733, 2066545470, 4258202472, 4081822422, 2711696669, 4495769, 585484645, 183290749, 2696308565, 4259692568, 908526155, 3192909962, 1738466661, 2356221076, 1299015090, 837703822, 2584865562, 53640816, 3514599456, 2090081929, 377256091, 1011197263, 368463100, 3734114996, 2291403949, 294778681, 833114990, 2320828024, 3146631240, 842071833, 713682514, 1903873037, 1748368303, 2225772446, 3290004917, 2826065600, 151069542, 3891105442, 3566894818, 311661183, 3473159875, 3369655508, 955063324, 2516331022, 1729836752, 2645736463, 1598475809, 364808300, 2008801431, 3607542143, 715681199, 3539271420, 3393732511, 325674393, 3119807475, 3510343489, 2827611698, 2819701250, 1304225281, 1673618911, 2886725515, 2290205700, 3169577406, 3444800112, 3687660418, 401643069, 3971307613, 519166780, 1193428931, 3230013983, 3098758559, 2659500377, 1394953386, 1438121529, 2997364332, 3886913750, 82884747, 887006183, 3895793880, 3817368867, 502062939, 201274792, 3888873998, 3957132232, 3655093912, 90797120, 2620494812, 1738336379, 2677257093, 2200189689, 3500317732, 1273034049, 3375916423, 3772278559, 789739673, 4050135867, 1805690868, 1164456657, 4168110987, 3957730141, 1751750842, 1501822363, 624761267, 3000065625, 634908020, 891354358, 1208535885, 1076942356, 3576844032, 368634166, 3497590258, 2545521327, 1866464919, 552918510, 1533880051, 735483492, 59613703, 2465199323, 4271336341, 2655428390, 3134866799, 2009908278, 3170140714, 3177168379, 1854717279, 2551899517, 3483472652, 2557986934, 1241310534, 568102834, 3777342081, 470065541, 4282622374, 3299434626, 929214365, 842617090, 2344072812, 3603350673, 1997014908, 3772357903, 1651117985, 1659703085, 2631414043, 2157514502, 2238199915, 179973282, 2365432709, 1553317840, 589671991, 2954664702, 1677102168, 914338492, 3075528478, 741580288, 1996537235, 3486839203, 3545605685, 846361587, 3366699398, 2522297625, 2136523358, 3835596551, 3814341853, 2293808668, 1816065974, 1521986805, 342712449, 1120469078, 1629736253, 1361795685, 2883272771, 2669668826, 1068513253, 1778927974, 2565296783, 3722213172, 322105715, 1563687910, 38529597, 2046855363, 3134447718, 2655602217, 1982237008, 2619592971, 421353581, 1224153719, 3026798822, 2264865819, 2833598980, 1563425160, 2486811535, 114620842, 2312360490, 4024519713, 3421207863, 3207900961, 1189694895, 1408245746, 139123881, 2863683127, 620486603, 1836239369, 3463612759, 3364069273, 3687914639, 3106425882, 2057439988, 3414385492, 1884849145, 2848400298, 1664868690, 1696348908, 3337334242, 1767393808, 4227963854, 1933338036, 823942607, 1863908904, 426991131, 3283365931, 891738892, 2117270397, 2259596726, 903515304, 1931938840, 2193399926, 2194591683, 2687463195, 2663156943, 2817396959, 405679409, 1075928636, 2464980256, 2460338761, 2694779515, 446423953, 1909258974, 1723090374, 1328615756, 2645881334, 3147045206, 1655352795, 3831433802, 325470615, 3228839932, 152533371, 2989109907, 2235538940, 2084575907, 2214079351, 1216646048, 3923787185, 3422647724, 857483577, 758685944, 2651706304, 3513891034, 2732671110, 2406617460, 3359271347, 2347473902, 1610930214, 3319073477, 3254665556, 3803520102, 1928139020, 9924478, 705856767, 2208159459, 2710683416, 4283132451, 2727128772, 834482740, 400387898, 2145557279, 2974054979, 3176801710, 361365694, 659280773, 3878900995, 2581147015, 1205676073, 907197629, 1904511220, 1362511139, 1983757921, 2429217680, 1972557782, 1048442995, 3918458924, 3118841285, 1233492750, 1441072872, 2415346531, 2262724442, 1261142871, 2506968253, 2490459223, 2718845661, 2976318484, 1172383616, 4158184310, 1138019555, 3739600255, 2538237182, 596235588, 2160077466, 2231220596, 2437784657, 400537827, 3935323764, 4131135811, 3143765475, 3363096097, 1896910182, 3200904065, 425774493, 1627368638, 3859657664, 1795667508, 1923685331, 1158602417, 3245967756, 270973128, 3519308734, 2200818232, 4131238514, 4134345631, 2855254041, 1760108325, 3436944317, 2548657752, 2944018444, 3208791986, 3374072572, 306421486, 2162671434, 332927705, 3084356473, 8092714, 1344682024, 3202753190, 2047980895, 2569632718, 2690972924, 4001322905, 3463359169, 1427518289, 1161425589, 3379422171, 2151583518, 4246661619, 323226039, 296205671, 2002063154, 1779632210, 552085893, 47979518, 4258822640, 561129166, 1059768362, 1523929128, 4231782977, 2706589934, 46822007, 329374678, 874549584, 3107060836, 2017138237, 2884124185, 1188519005, 3703177418, 1243385902, 3997133275, 4008732021, 1102288871, 2746711286, 3887125811, 4283975306, 3654969415, 108297282, 1139270951, 2386728859, 1424671076, 3063821160, 1489406256, 4129441133, 2814203010, 444624224, 4230217103, 592128056, 2008904532, 3397057596, 272569853, 1270652515, 614554295, 2291832106, 2834672767, 3944780678, 4206451516, 4262774947, 499693427, 2002701652, 2177509083, 810409709, 4268058455, 2528772939, 1299454597, 4229131615, 1975288144, 449432353, 2823973668, 2977629328, 3455813968, 2770479681, 1317856735, 627283104, 2557907335, 3154692355, 3354572132, 1230009298, 1975115648, 1391363630, 451462402, 4053716819, 945301693, 3954437038, 576381638, 1622827456, 1152792289, 2902037064, 418032914, 1683898747, 4040870051, 1881296899, 1024449246, 1790887591, 1965341270, 2827195377, 728008763, 2377774147, 1717002320, 4023530086, 2000232101, 1520588485, 626166236, 3393355294, 3846119497, 3167603391, 3150971443, 2618782071, 1963703546, 1218564350, 2207515901, 227734369, 4224107724, 4090422546, 4136946456, 3872829981, 4232406228, 3517937905, 417268371, 3159029433, 82586649, 343984195, 2403769585, 3349876581, 1473528403, 325874630, 3691469768, 4207100999, 1897555430, 3886010042, 2158751012, 1861513509, 14575651, 2485061737, 4190240653, 387051313, 4095707671, 1491552344, 512507715, 1271917373, 3044547098, 871078848, 2582688239, 2198212188, 3334931798, 1693968451, 3988472048, 55297287, 1074851880, 2192242256, 3416243948, 3557052609, 356477282, 2573023787, 1779330736, 3167756954, 2210526334, 4128101331, 1982804121, 4045742783, 124305132, 3342786716, 2723574968, 2219665940, 1926219041, 94553701, 553861595, 2711463902, 1135884324, 4159518072, 2282068705, 3024453983, 4059223789, 3766383713, 353655648, 3648472832, 1491687801, 1063051590, 1473122384, 1763508713, 837805937, 3507929017, 1174326871, 2351349481, 336283266, 3755837477, 2006536704, 1676999396, 2267114676, 2671791809, 3364040219, 3233748188, 3826926910, 4251704716, 4024702024, 4287978407, 2416475138, 1009385047, 851401083, 3669609675, 3621591866, 22503748, 4185677449, 2331154401, 2121180650, 7557296, 2186564672, 3778852250, 3351962277, 1376300339, 907419214, 406400132, 2000675026, 3593354122, 4032787524, 853122056, 1958991309, 3885611756, 3931070118, 298332900, 1472398246, 1961275085, 1642861683, 2472734419, 3962651872, 2883215562, 1077549087, 2885624657, 70969374, 2777327876, 3162384153, 1579524904, 2864965716, 1448884441, 3987700468, 234064789, 1682649629, 4094926538, 873083079, 1469414461, 653467398, 3537210336, 776742283, 2090700179, 4217819774, 3277377318, 2303921898, 2083168826, 321814511, 1710394534, 3157146413, 3888873501, 1043782721, 2183350766, 3165701428, 85651955, 3847749439, 752562657, 364790235, 2909745321, 331084815, 3458187042, 2823624853, 4195759636, 2848354699, 3537305573, 1733729088, 3235060031, 302425066, 2923554337, 3398140168, 3202992941, 1744463451, 3041527758, 2251616627, 3176396999, 2732208039, 1019700946, 2395279267, 721306060, 3153893987, 1716707375, 357709145, 3231789634, 1369200236, 617468250, 4019980158, 1835368184, 918995593, 4034293493, 429703847, 2880939677, 3071595071, 2969422353, 1101753389, 209724451, 153609076, 4273941665, 3143659061, 3465648511, 4176811240, 70273945, 1255197991, 808575138, 1964480688, 2115028473, 309345261, 64037372, 3404975881, 2319672417, 242903923, 1898099616, 2061278811, 3451685645, 1078949371, 3973653453, 2560419516, 1181673197, 884130583, 3740534541, 50491440, 120765854, 720498841, 4107451897, 3666488115, 3601682265, 2817920456, 1112031443, 3689433732, 3666566538, 2731163836, 2030590383, 2447506389, 3874269176, 3588960392, 2826300314, 4159447839, 3312934291, 1264076892, 616561508, 3476647774, 239926943, 3972926356, 364537710, 452343749, 2096907281, 3402461159, 4232688116, 674993425, 3132294285, 3318805662, 451215427, 1682104160, 1559197201, 4286221473, 3060881423, 4077993285, 4257742318, 600911161, 1783073912, 76525576, 3685981251, 4219882198, 1287314200, 4014623083, 3689265746, 1409455444, 3336026417, 4208118244, 4234978787, 2710963736, 2101489469, 3517379128, 345312046, 3047429373, 100532018, 1764910744, 3324292644, 2443281541, 1204966990, 2696789214, 870227779, 156822552, 873051340, 2985781269, 3159925814, 3455509693, 282176287, 2024122462, 1221335530, 2829797657, 2169323333, 558313287, 679670104, 502613446, 4033478975, 1946048051, 1306619752, 1705000033, 3801764404, 343423376, 599378406, 3828986392, 921781519, 2022167262, 3920603082, 1749142396, 2539030805, 1561579233, 2711099359, 3795133799, 3947185191, 792310570, 405540933, 3290775436, 280787390, 3749605820, 3579953406, 294948009, 2414725561, 2499095905, 2427687751, 3061189104, 1310893982, 1921139038, 482958228, 130325099, 1921064531, 3692976125, 1422523745, 4113386421, 3306415126, 3460391683, 796730184, 3321368548, 1795733500, 3474293978, 2945239594, 725794367, 2830370693, 3216697145, 4190249178, 2100445034, 1606758560, 1201604163, 4192134806, 1468928135, 3704091931, 3234466470, 377875817, 2319894915, 768056393, 3566872252, 1669121820, 2153838526, 2216274387, 2859274901, 1629904555, 1665612518, 2758886917, 2277378954, 2260767655, 30954331, 3944341303, 3787867142, 364017079, 3362024781, 3242200208, 1068379420, 480451243, 2081608665, 4054440038, 1817536384, 491965776, 470550036, 2343529328, 801446384, 413600625, 3780518532, 236008457, 1574548749, 4095959490, 2339190790, 176736280, 81007610, 2886462610, 2427269827, 25924968, 2130103593, 3388400338, 3199616395, 3312546594, 2641398665, 1579027372, 3068529869, 2743324839, 1928524390, 4158178149, 569667589, 4219687485, 232828276, 2730849250, 2910527949, 393607832, 2356942492, 213213654, 1915249564, 3764562231, 4114191774, 3787161424, 993805177, 3804978334, 3932198623, 2994758224, 2666685538, 1934281204, 1588371396, 3835087498, 1644075694, 2043717068, 915699934, 190573258, 445924045, 3756737163, 2790189334, 1217643477, 2334836363, 2784016624, 1366611125, 2612666447, 1093459386, 1772193500, 63983966, 3434783149, 612270301, 2784867069, 2563354067, 3172770159, 579000147, 2329660608, 1266773140, 905652715, 1854933888, 538097037, 1081941, 2799676090, 876558472, 1517563190, 2640092042, 1081156857, 3318994838, 4282179769, 2813204497, 2138613520, 3329197109, 1093386216, 677727288, 4062789976, 2647246584, 1123975591, 4138058784, 3959920881, 1173806515, 3033389817, 2959049574, 4022878210, 1606741956, 1015422744, 1534044687, 1402085338, 767774489, 4232745734, 2300990423, 1764894090, 4293797046, 3741182177, 3336654575, 1295535334, 1345706595, 85624874, 3573092194, 381411667, 4255501478, 2865275875, 1469848100, 272332185, 1534047380, 1612003016, 332719956, 3078229466, 3357039338, 3925494372, 1811679030, 2163381518, 4139674563, 3546605888, 2442179339, 2989234677, 105753811, 1587285413, 4025475087, 5957873, 3250140501, 553238108, 1247020842, 613799813, 1403035197, 2621552698, 307535998, 2740933069, 3838071363, 1911837952, 2707984267, 2176622274, 426567663, 2209261978, 108090961, 1074022498, 1943344364, 3276933706, 1731459208, 2549660525, 2845068960, 1277427225, 4127240997, 2234207209, 4024263575, 3077383852, 2260107322, 1583967617, 1942895573, 922986482, 659379562, 1094479564, 24515841, 1520210748, 3155070447, 2990862017, 3570623720, 323493329, 3854766508, 1439833509, 3819106799, 3180716164, 1212042314, 2018170121, 1491121840, 2169803033, 2446122814, 4197091143, 1177122392, 3271749812, 2129449508, 1807167981, 4291385346, 500143952, 1841201231, 1724104636, 1201971098, 3268545036, 4181083999, 247161904, 1623727181, 3371204738, 167458074, 110556935, 1079426996, 1415059005, 3232520976, 287923171, 299964535, 3999706836, 3713364859, 2984177995, 2211051306, 1620703841, 545804589, 2139416155, 4014054672, 2489976053, 4154906276, 2792908960, 3482817462, 1894899963, 2219907560, 1768080735, 3619541885, 1227468731, 1193047953, 133217435, 4200655923, 2416861129, 1109923837, 2901150436, 300974851, 2449444693, 2234337271, 2590662030, 207469317, 2866800823, 631874927, 358352454, 1841125131, 101301188, 1312960006, 2072968852, 920970765, 3066605889, 3644024703, 3167355846, 2473556485, 911610797, 97655455, 329126568, 222751899, 295080233, 3897580904, 1463273640, 330532369, 3444258836, 1619136670, 3319543129, 585543727, 2705030314, 226931113, 3037727360, 1880493979, 3717994012, 4119782854, 1920135276, 2524462305, 3748190670, 3118296430, 3739924922, 108904318, 1408515239, 1221059830, 3894591162, 3735347034, 2731603099, 4237479567, 317973497, 3995705161, 3350130413, 4086752651, 99710973, 3181461892, 3131197321, 4143964123, 3405361134, 2067535044, 4287486989, 2877535289, 1994710992, 1026811451, 1795666949, 1862974189, 2004034155, 1955911164, 2322522798, 20882490, 22208400, 3611801353, 815153550, 2429171294, 1324309663, 791112420, 2114731753, 3032165930, 342922157, 1887674904, 2675905411, 3162359304, 3516651307, 2768860577, 3953841247, 1167383502, 1423550193, 2327665812, 4244623035, 1224543459, 2355350893, 2520276660, 1809747194, 1265620718, 1631412696, 1798180457, 171873334, 921493296, 1786135294, 1164230182, 266651272, 968223940, 3967667804, 2552296576, 4022900506, 3825966176, 42732049, 1632499055, 2257560506, 4189569126, 1493794241, 2952792037, 2054779637, 2150787733, 1368213393, 3163610913, 1719353943, 3352649377, 1503500533, 3007159259, 3613993094, 68414328, 1485265044, 2960279792, 3523328611, 176197761, 2032455398, 2772734567, 2713522316, 527013590, 1306544165, 4227467253, 2149875353, 347634817, 1894206865, 1167391225, 2023158205, 666878128, 2594491985, 2635161250, 951543675, 367094702, 2070725071, 766710245, 2881522644, 3515088791, 2773037478, 2757546451, 3987801860, 3365550505, 4019154857, 3841440419, 980641800, 513515675, 993413998, 3900620675, 318055534, 936484948, 2030097482, 2218326882, 2220560885, 1075669042, 1046968773, 716288565, 3952626093, 3714431015, 1796673554, 3808108751, 384435197, 2292818691, 204961695, 4168043320, 844376589, 1164916959, 680013541, 3759572862, 1851774329, 125016292, 3506552286, 627749475, 2271285300, 1552782902, 2512469931, 2294862372, 2837680184, 2586845002, 627277263, 3938722906, 2204231628, 1688763483, 1019721094, 3080249599, 3801027787, 893046752, 3671122502, 2133835312, 1723012389, 2949188128, 933587337, 1923841678, 1647301373, 4103423479, 4057871386, 1264173851, 2147781846, 1903144703, 3908504525, 820002080, 4222017258, 310274930, 2932525772, 4077026264, 1733607785, 2381342550, 3040847659, 2466643913, 696172750, 857824582, 638596201, 1176417974, 3717810659, 3939554588, 3546181548, 1695437089, 2639864910, 3099912092, 836504261, 3274859858, 4018936385, 1446852536, 2439855088, 258811040, 1222283305, 2945384802, 851629732, 353223989, 341763049, 472809934, 2370410537, 3133638461, 855411159, 231198338, 1743101857, 1740761692, 647877721, 3470645314, 2158472751, 1114185185, 2330092162, 4080511673, 1660250937, 983281070, 1141221362, 2397545962, 3197978882, 355032995, 506980529, 4210889658, 1646365314, 3877402560, 1053545541, 3203697058, 3915377371, 3759508987, 1351612082, 2018103314, 3361164948, 1372342192, 2179175479, 3618450679, 1535749539, 1859282225, 4252651670, 2466139307, 1320622224, 3396622905, 4283256125, 1392849379, 3485312465, 2090371069, 3331878191, 2183044922, 3871222799, 3706331376, 1992523638, 221003919, 1870023957, 939559855, 3295775127, 1334991813, 756007634, 62974931, 4254486342, 3430043159, 3767591068, 2212043776, 2991708374, 2696436335, 2877512956, 159317418, 541980921, 1967133437, 184926445, 2080092184, 4078366174, 3027483899, 1472301573, 1856052758, 1789363540, 1941697902, 1601011261, 1004795897, 2474832913, 4203351415, 1139223652, 3945249370, 4037162160, 2544343789, 1394801778, 844190771, 1031134330, 521752949, 3934740737, 2679053747, 1297553889, 182018107, 1248377433, 142491087, 12137156, 4285305990, 2492625314, 3180476023, 3102508088, 1917010689, 2474627648, 2897635872, 4001278479, 4281584601, 1653046005, 2838502299, 667430012, 1771678275, 3585696821, 3639660300, 2098612204, 2535919251, 3069886607, 616917588, 2637546168, 2028002351, 1949705693, 1007685885, 1326683866, 1251053125, 3199209670, 1750059099, 3055042047, 3861646649, 2184545989, 3413937213, 589538811, 444685877, 120395992, 1544504336, 4025169996, 3277844602, 1430859590, 1906666700, 1005783980, 274800522, 211040013, 1189272019, 955597604, 1407204625, 616065598, 2114246956, 3500620840, 2861641042, 2822228627, 236893549, 1520586419, 2409568201, 495063383, 3366643776, 2139374259, 1814025039, 4224780914, 2912111799, 2898591877, 1184061569, 1299665196, 323728274, 3121820110, 2225472871, 462058440, 1637131664, 4212177542, 1568928872, 4160147704, 2643205396, 3844282027, 1275096197, 2805336703, 2807627899, 496361662, 1657367082, 2437227908, 3699945355, 3968414394, 3322433933, 1678590162, 3338683896, 3963545721, 440604666, 13940950, 2877816137, 792934743, 3473930830, 4115987018, 258812069, 1295925346, 2058357131, 109063649, 2906394463, 1406585469, 2769695715, 779288086, 2262688627, 892595036, 74706332, 3997503336, 3947697585, 252855587, 3646588103, 1733023148, 2305533893, 3797990177, 3807156195, 2579145919, 2092359376, 3528071975, 1793487966, 2312404206, 1830177200, 1210806435, 3285864383, 4003669724, 2700377329, 4087331815, 180587303, 255642730, 2266663688, 2677585816, 2976135297, 3215046089, 395818824, 1488517170, 1663769703, 1947820556, 1923874086, 3354777020, 550548376, 2755386650, 3977689620, 649755902, 433202957, 2661330826, 1232809554, 1070959418, 164188401, 1303191493, 516504911, 274844176, 1609189154, 1326714770, 379898897, 1334296650, 4017245271, 1771475390, 105836367, 1196854555, 63537950, 2854942983, 1550675278, 1886108346, 1555241050, 548955463, 3096551162, 2602653312, 3541116471, 1620923520, 2177474142, 2449557304, 1435772245, 1856538418, 3646868233, 3162406862, 703717300, 490944928, 1993083236, 3000443665, 3832619696, 2065015680, 432864873, 2352810045, 1401671310, 4094079332, 2183975494, 3813103717, 916120993, 1818790655, 3877541514, 1306918158, 3299048280, 3340946894, 3844106937, 2771570455, 2201759570, 3358709711, 4093399502, 529694982, 1999759151, 987123223, 3291288501, 3621790323, 696572964, 1526196214, 3398360268, 901527499, 1357846105, 3127919265, 3608119404, 667274424, 455904708, 653566782, 1861758561, 630869958, 1547140726, 661720391, 3905750380, 3671298560, 3830345903, 2106967364, 3880375487, 673436647, 1595325359, 1690623792, 2077548134, 3245211999, 2682153670, 1970680455, 1079113917, 1412513176, 3950749218, 3476422099, 3819091401, 3165923338, 1143338023, 2746929445, 4119370567, 4151066654, 2458409061, 2873633023, 1835617916, 4234745125, 107271489, 3450381728, 1072610307, 2503940617, 762415577, 4209211618, 449651267, 3135012503, 3995899739, 1235999795, 1706052786, 311649147, 833760702, 3791574839, 4169285732, 384218261, 768480946, 409350518, 1748740257, 2951258741, 4030258103, 3808306294, 3846702424, 4119821333, 278650344, 2674961981, 4183835765, 226376294, 2654898286, 1688230870, 2634181221, 3771632196, 2751008598, 861756795, 1572024652, 416656435, 618408061, 1801891069, 1435061257, 2686190175, 4089517148, 332505039, 1232061779, 1959750930, 2124154843, 3138972034, 29352550, 3695353861, 1981757645, 2073907658, 3891056444, 3610771309, 59647693, 2892675647, 2583399238, 3540512857, 391575931, 3916937022, 4124742813, 2400843381, 3824613880, 3922702340, 466640998, 884471572, 3313460263, 3014554909, 241561794, 1304221803, 3067972654, 80886959, 4252246449, 172040527, 1388133309, 1901107924, 677032368, 2531392473, 3164221304, 1292565887, 2205894006, 2351024262, 2899670471, 1501587190, 3697407758, 2962881088, 338309310, 3451112769, 3070682700, 2877154890, 2402372528, 3682396150, 2910686877, 1498744802, 3891775252, 1367521608, 2156696339, 2834692529, 2138023629, 3424676726, 3874893223, 238766582, 1428699355, 3086044488, 3913247386, 3982917068, 4046062946, 2078371707, 632839303, 1111041056, 2429040153, 3119903634, 1887818177, 290378107, 2080829927, 1616478865, 83170038, 223271490, 1301451920, 2342461640, 1877580373, 95535473, 1520014805, 4124533151, 4030626709, 1928369983, 1409442553, 3807539004, 3924866443, 1941009451, 2896978604, 3441195340, 1323988955, 1851594891, 1946658186, 3477595136, 4244730623, 2975096592, 500885221, 1567747819, 114473371, 746601315, 1622761797, 3893706484, 2446280547, 2783280833, 2228746633, 1553461198, 2770649154, 114025999, 1946772953, 208456358, 3849109009, 1179361687, 541560586, 3829816501, 1951081742, 1752981687, 3954150519, 1162130333, 1046021317, 3034069139, 3497121308, 2772196277, 992146091, 129402658, 2761951315, 3851815227, 2477370826, 352353550, 707099055, 2561661569, 2922612247, 3417886174, 2294123686, 454316726, 1687955600, 3335033140, 1114971172, 3583192864, 1463323261, 3460365307, 1711548649, 1665580472, 4237057051, 3273285816, 3267822724, 734816556, 2626552127, 1753492605, 2740500427, 1341856329, 3842219116, 2644049694, 1150092418, 1046290098, 3195887337, 1088675025, 3198983773, 2747129368, 1941007221, 913686851, 2024260943, 2122679414, 1755773937, 639323886, 1711792073, 340152393, 2479842747, 1935702058, 2950186192, 47019236, 1414569925, 4155285932, 3780172029, 3382670461, 3403554443, 866230341, 1473761381, 2271435237, 3585084723, 1255100269, 298080767, 2885009578, 3769920556, 2592404083, 1637630282, 57026788, 4192807342, 3031316460, 2338697976, 3264007889, 4194856700, 1509807134, 2127792556, 836607167, 4129991156, 2184015671, 124046547, 615009691, 12866865, 1477564639, 1358197988, 504788969, 334211879, 1515230783, 4004066449, 1871711020, 1490533371, 2698079295, 4241564673, 1096303038, 477354345, 1569190041, 623884288, 951160189, 2418144504, 3802316732, 378357866, 4069593953, 2204558828, 4245445886, 1505931685, 1224343241, 1810868767, 3647483656, 2580660741, 249950228, 614681457, 3396251041, 606530281, 2094261298, 2203467557, 307287557, 1002896368, 2257081706, 3448251051, 1904930356, 4082810234, 209679204, 3314649988, 2874684172, 25007317, 1986915578, 2143002239, 4003953884, 244637230, 3006362135, 2354496919, 447210684, 399474120, 1543459163, 3955538992, 2605781759, 996370162, 628916598, 3166986247, 3569226459, 3801062409, 3853375228, 1790916742, 1527019993, 1655541312, 2245655681, 1754298733, 2860801888, 3205158572, 4294821288, 2826566430, 3003043572, 3542266986, 2265004711, 3176927932, 3398898553, 1486193521, 3105758953, 490998641, 1874110919, 452980905, 1118114345, 1929860578, 414204181, 2994974867, 2416487663, 4112644603, 2756247571, 2208651546, 2865989702, 1822013863, 312564558, 422428067, 1701885726, 197807508, 1362925023, 2753359369, 4144206424, 3306377240, 135284964, 746178678, 1749313499, 2811585877, 1847589787, 2801816791, 4150915742, 3229885393, 1054462771, 3434224095, 2235031165, 3004033650, 3029068819, 2545619286, 2116492254, 1857590325, 2523355832, 3118497076, 3900497820, 3611613612, 2473649715, 378940769, 1909643698, 3256282945, 826866667, 1698981281, 1563445510, 1811292542, 794129062, 3042806088, 4285733314, 1918674444, 3451524155, 3954373805, 2281996582, 3274615547, 1920848100, 2187602138, 1186157274, 544200314, 2929278019, 1602606096, 2405966515, 311053683, 1058933021, 3389382893, 3776097881, 2936689850, 3595472919, 1643226602, 671549512, 4201462480, 228418521, 1191049095, 1379062343, 1212391399, 1664960354, 328759106, 2386422536, 3392420333, 3203346497, 3069557514, 251285384, 2978254583, 2210837452, 1273104612, 1690218403, 3480226297, 2243521516, 3776249132, 1623862111, 367330040, 436815367, 336382804, 3749318964, 1654624310, 4227588373, 3608411345, 548690082, 699262512, 1163247656, 909909895, 2339762063, 1981801694, 3804377168, 2962733221, 2750380160, 744725115, 858313544, 1965082767, 1827680093, 1351974733, 2378222370, 2514230888, 1089193148, 2971361311, 2596532910, 3995479628, 2527906892, 3932035137, 2320826497, 2177486133, 1323680182, 229359658, 2504783102, 422822235, 931321953, 1455986769, 2216540934, 2933500494, 2509820956, 683926072, 2234433831, 3781899506, 3452634492, 411347293, 3898021084, 2815345946, 941728833, 3087100988, 1960846014, 1523452278, 359738271, 2405859532, 2361339336, 3401817039, 3304028230, 1850275112, 2577421210, 1454277297, 3228376067, 1314825803, 507819813, 1871915052, 1333332605, 2060407961, 3337890431, 3861165977, 1910120394, 369727517, 4045881642, 2930199570, 2314336923, 3196735393, 34800497, 1841152598, 3642688721, 3654355333, 3108152900, 2568350424, 3747357159, 3725920870, 3837475733, 3295318049, 737361431, 2238717185, 1624645031, 3997520783, 1520370795, 1853148052, 1771402836, 3229211634, 1020013381, 2062587458, 4106996894, 765261077, 1299484064, 387226147, 2923542508, 2764782922, 2200854792, 2269209024, 2835625771, 906519071, 2606737801, 3256514339, 3770478420, 238391969, 512277888, 1056127380, 2402985704, 2905942473, 3163163961, 760538227, 776372906, 3241076987, 710200, 165356821, 3630114142, 3335364703, 860277086, 607693864, 3355893933, 4112959147, 763455846, 846491951, 4055141587, 576969888, 71864772, 3091983605, 3383564894, 3780124006, 3018781268, 2108281892, 1010782918, 4005649816, 231637700, 13709102, 1095551319, 2579619953, 3618343872, 1815358252, 2003456612, 2529731539, 2974592318, 221629065, 4003376388, 2169432784, 2531913400, 3823796960, 2283222235, 301506893, 373641700, 1697389394, 4128138966, 4113831316, 1282035682, 3341589273, 1746986226, 3324524666, 209888991, 1157364852, 1076060679, 3055669288, 3417439752, 1333099565, 2810316425, 3565577765, 3505937051, 2627308064, 1833610515, 1676229769, 2206456735, 2787569132, 4106890951, 4163797827, 3716138283, 3261960497, 1369142710, 1287969336, 2333741005, 4190092399, 3203303650, 2328348228, 489858884, 1039260564, 2004409459, 120340318, 1507551904, 2543122834, 98496789, 2706223363, 422944976, 472160472, 3041502744, 2946600006, 2820876738, 3397548516, 3962823734, 447260697, 4182485696, 1877466062, 849820344, 2404737640, 3337197764, 1840217641, 2593452393, 2671038025, 3187525108, 3495095940, 3722691557, 2277491605, 3153126826, 2557468570, 293078204, 606766026, 1073296680, 140934625, 58817297, 1087528799, 3586034543, 3298549080, 3707346715, 835704105, 528515176, 3699160188, 3534610559, 157193133, 2333683745, 2509573887, 686804124, 3229174165, 2096368054, 2978438039, 1807373727, 4118380002, 2918152019, 3345976090, 3417768591, 2937284825, 1395854928, 1028900885, 4212879378, 4090225315, 39064463, 2132431097, 3773848876, 2978862576, 3604060786, 2981149993, 1720810685, 1860654448, 1364636090, 1887077661, 4158682150, 865718327, 3238651864, 1370571623, 3588528818, 1099252171, 1362080072, 1390726504, 1314121463, 4228700337, 3256549789, 3088685376, 906499348, 91574761, 3184212188, 854986679, 436496396, 2340849157, 1489592755, 3935481091, 691263788, 131955307, 362331934, 922658783, 3538046649, 1320502476, 390564119, 146716541, 3257836286, 2668963341, 1494828348, 1168840007, 2568404056, 688961575, 2646937755, 713903641, 1356283466, 3627574222, 2733675792, 2625360745, 3835607814, 2114409531, 3869604590, 1778954841, 1657289361, 2953872454, 2273394688, 3224928095, 2939691227, 1012258574, 3600686854, 3960600491, 3985705631, 4087311921, 4196810035, 3760685753, 3224506144, 4202216761, 2680953434, 3990996183, 4290463261, 3019051052, 1067923905, 1614785960, 488935008, 3670844830, 2818680085, 4011401459, 1033157469, 2107565477, 1681031014, 2064349276, 760715586, 374611666, 202615209, 2904429833, 1377486401, 3177173382, 2890116975, 2777709765, 2211275227, 2481886124, 2546607163, 3974956289, 1595747666, 1804363299, 2698284716, 3192515259, 1337453135, 2054403549, 2003957380, 3570117707, 1615977927, 1572632481, 2561757799, 633122943, 1417336356, 3609370634, 1557622716, 1979277633, 374855394, 183829382, 470899549, 3370615751, 524670093, 143757772, 666342456, 3722824803, 406520890, 1108065426, 1864936561, 2688338037, 1806220047, 1389009165, 522665341, 638600265, 4099135616, 1620377129, 1853828852, 723908250, 2510335750, 107268510, 2099964512, 4277372434, 2840521954, 1772413527, 1050980247, 2457997102, 1306640284, 2748506879, 50210505, 1353050278, 348642212, 728487644, 2767010933, 4077016457, 1622332961, 661276429, 586789740, 1148380769, 2329233880, 458994370, 3704905175, 2270034694, 752458116, 3753194703, 1286000552, 930102859, 1699867467, 356564352, 1036494870, 2464103585, 506134409, 1992789048, 1438170025, 2154832268, 126705424, 3382660962, 4010051571, 1144933100, 215113547, 1376851416, 3849052909, 3581956556, 2495832976, 4189723371, 762664146, 3950786067, 3239307391, 1449514076, 3014381476, 3852528944, 880897124, 3351289010, 4004472737, 946272486, 58312223, 3101929791, 4145867034, 1064177977, 2000426037, 732096411, 1720415331, 523815636, 282747586, 1861710179, 2059373418, 1108094279, 4239951674, 1299768728, 8164397, 2783072804, 2661431894, 496426677, 2927859049, 2085791475, 3081649947, 3657581635, 2223247000, 3524362728, 2304436774, 3632927698, 2300166598, 3107300416, 2656925579, 1520454552, 1458160612, 883503680, 30662561, 1890668970, 1100254856, 823349694, 4115849555, 1303315675, 1339113395, 38890863, 3037493550, 1842686450, 51049907, 2413480583, 3472354842, 672906269, 2959884455, 1964796982, 1676498397, 3374504126, 4116851631, 965389786, 1453315670, 3358011805, 1295159836, 2666759770, 711452580, 2031062142, 2512068027, 233056261, 4266521971, 166624330, 307750386, 4213097463, 2999287691, 3464257457, 857974771, 3378397243, 1311848796, 3573326258, 134205808, 1266705842, 4016181866, 1679435792, 437624215, 2519634596, 2614494154, 1717936460, 3037302919, 2185694747, 244057717, 3721293260, 1073808545, 3666441135, 843396195, 1998019678, 2399173687, 816190972, 1200021954, 3588014143, 470866754, 1085256712, 719343438, 2821739401, 3843304022, 495897929, 1632903814, 3209996591, 3151026074, 347105293, 3713456214, 4014800954, 3761228651, 968312371, 1069054902, 1551373038, 1899585352, 3782806924, 181354653, 3918931918, 4187977173, 609944575, 3478910810, 1738292015, 3844490694, 3142602436, 2948519321, 1836021121, 2864880494, 2152937842, 778825526, 2813690037, 508963322, 1518756365, 3788347407, 3718133916, 3704386731, 2737882289, 28484304, 479474512, 1343521023, 4196264615, 1668420993, 1822571796, 718227940, 403135896, 4088525693, 4044316779, 1065245069, 2161206104, 4031466933, 1550166357, 1515130045, 1413624622, 1793415475, 99128294, 2017811946, 4066697227, 1567334400, 3875152719, 484110287, 2566627318, 1356934665, 1815584999, 2524102219, 2625163594, 2718011531, 2669643165, 1398984689, 2784121887, 4014315056, 150040612, 543763861, 2204551422, 1067560037, 2250644128, 3015586736, 3857918117, 1832882970, 4031701549, 1415918862, 1842589756, 2006614765, 1589425998, 1190769963, 1445797716, 65316649, 2933870905, 2163974050, 958956576, 2280327776, 3824400593, 3120841044, 3701159945, 542334642, 2112777692, 75517395, 2342944479, 4179519418, 3566027933, 778744747, 580558146, 2980792922, 2126109629, 3608513356, 2034552455, 1137353851, 2880596121, 2472495675, 549248996, 1323379187, 928345001, 746290474, 4225298380, 2530990704, 2406309008, 511459409, 2291416527, 197374449, 1247743604, 4043270935, 438175710, 3286500216, 1313730711, 3254163991, 2403894283, 3622972767, 3085747553, 2434397242, 2739698359, 3818339756, 1909080591, 1650478204, 969000449, 3536619477, 274027588, 2454311796, 1473709974, 2297229272, 2978382384, 2669876924, 109653534, 3233452266, 3566562695, 3318762524, 2897855, 311427357, 3692946696, 4052411414, 1952789207, 2064290815, 2602013643, 2547168895, 3309263576, 2339561304, 259550526, 751795026, 1492291159, 1216777848, 2472074486, 1333687517, 1763517997, 2285105925, 2199296955, 1853109584, 3813398048, 1297217558, 1930617246, 145425457, 3886071743, 3327252652, 795051683, 381099309, 2293155220, 451833966, 3746361948, 234447855, 1199824378, 892418726, 1305112507, 2089275438, 1775377017, 318906022, 1356269360, 353853336, 171266656, 3308250133, 3924988377, 3778205279, 2169239878, 2705390839, 2654671207, 2640846182, 2928091860, 3995434498, 4146594123, 2274075976, 3431995891, 2505159054, 3452974502, 698260874, 2087498396, 948206435, 404451581, 2419598186, 1331195719, 714234973, 3279230528, 2722146939, 3126533849, 2991632433, 1742692506, 2173776566, 1711844625, 1207234748, 2762459403, 1338230274, 2626721300, 2212534297, 262399233, 2098246678, 2793923666, 4205820635, 1271539642, 1309481752, 139296650, 4087362442, 1681038935, 687791104, 3654705424, 822335002, 546244839, 2725999396, 2022678449, 3987230241, 2596265080, 94863709, 2750432749, 3740316977, 1741359318, 459466593, 4023324058, 4040041467, 112236950, 107619544, 2151140977, 2738711865, 2939933376, 768697855, 804391268, 2981457221, 2596753216, 1830410995, 3696292666, 3678699539, 4251977696, 839637767, 4041998218, 2604486002, 462060486, 300397944, 4171620408, 301176293, 1162424047, 3989253272, 4294584631, 1382730052, 2134728190, 2820771302, 1988710310, 1418364995, 1115478086, 4145549547, 2506637717, 1149180108, 3641823334, 1002227655, 2011839348, 3637354125, 1577274466, 3027246280, 1862981894, 3145125624, 1173942471, 3707190739, 3367002137, 3868913029, 656810198, 3710197502, 3949395121, 2695553409, 3644846971, 4229786860, 447976980, 665966105, 3029132629, 3854753617, 768518955, 3245265699, 4008682043, 3831537565, 356900483, 746451608, 1012482478, 4003607088, 3710371498, 1745374914, 837159160, 4292938846, 1453740827, 2231700762, 3311433509, 31291389, 2817905670, 2137911636, 760158496, 932334842, 2995619986, 3184896602, 581690898, 4043239518, 802320520, 2843954374, 3307678282, 136076179, 3881653724, 123611463, 3665268048, 1909142438, 1623583396, 1050078397, 380930734, 4270812025, 4226659764, 2773188629, 1234110556, 1740940656, 4111601157, 1149174098, 415003841, 798194619, 2562349965, 1865580683, 931643408, 2973451780, 3743054006, 2598655548, 312126382, 1376864891, 9503771, 3236262025, 386710192, 641541397, 3622691472, 3381258641, 2656659599, 3451178365, 48974781, 1189440730, 1363041632, 3609967503, 2083149788, 2815164423, 2916083821, 3883028566, 2588457316, 2866952185, 380450509, 1070914079, 2371435479, 1285796819, 4119556956, 227488077, 4145196049, 1376889272, 2390309924, 1637400084, 701665806, 1596660568, 1687712400, 687640162, 3298847173, 772640469, 1606870250, 3361761765, 4120607119, 979934156, 3045440809, 3695512033, 688634822, 442887393, 381368633, 3503970068, 1149241277, 1959052369, 588035935, 767768187, 2320086488, 888810757, 2348450379, 826184675, 3016123699, 2173444063, 4078273619, 3266371143, 2642517361, 885820900, 3643002816, 3528124235, 404112093, 1172786828, 3997785680, 1929927705, 2470450569, 2630743065, 1933449140, 1420122662, 1014452188, 2499187061, 3271945743, 4249662301, 1198339504, 4081049883, 2932546834, 2476670159, 191116480, 2102878233, 2036898540, 3426265835, 3907338062, 1022095226, 877304949, 3732249421, 1480209701, 3930384974, 1466927466, 1663401154, 2664291876, 1103092484, 1024886589, 3590888223, 1070293340, 849769175, 3558493036, 1496964506, 1057317951, 3053116832, 1828921523, 2962748792, 2801633461, 3794408223, 3266365031, 3261696758, 619874076, 1750847085, 201869410, 418799259, 2087771364, 199764331, 1152172169, 194714415, 2453771886, 2169127185, 3772277003, 4252730959, 3305121364, 2036148828, 2715358125, 1542719235, 1449505499, 1428309115, 4235207591, 3879824287, 2662935057, 549933502, 925732921, 2590741249, 2186560741, 1596393456, 3498292457, 3492237787, 2262438990, 2562853772, 1158249789, 164662989, 621925535, 1809094238, 3416345517, 2626449335, 888651976, 3740648220, 3446477334, 409994097, 2108351799, 2409552045, 3792831649, 3833479955, 3844975980, 3599705508, 3730397978, 1335269939, 1277144453, 2120762438, 3630702395, 1277047353, 1683399141, 290570956, 720173232, 2807470278, 3161918134, 787764965, 3078208695, 2508636555, 3572352844, 1933937528, 4058700177, 4079842788, 802478528, 4126018856, 2967293605, 1106325235, 2955212643, 672101889, 278033685, 3247847376, 2503262527, 210941657, 3964429334, 1998766259, 2462599435, 4007845502, 1956223070, 1845866462, 106528446, 3214708212, 1904041493, 388752291, 85891315, 633257171, 27789992, 4206423020, 905416341, 4200369539, 790423129, 1450356538, 4257564859, 1373792002, 169637637, 2929822643, 3937280591, 2948679170, 3689626216, 663736207, 2981188428, 210450206, 1910409109, 2684095644, 1670056724, 1532181058, 371023032, 3495825649, 1724984674, 2250086054, 165471175, 1808332454, 1583324998, 1056980386, 3965620311, 3976727847, 1321011658, 1718153180, 1653400815, 2988152895, 1628318195, 193341092, 3420400143, 3470749638, 4042653891, 826804388, 3890113877, 3256279113, 1556594187, 3905672619, 3938276127, 389335901, 3743737023, 2405347220, 2996470320, 4222627066, 3874330005, 4146374791, 352561541, 1115203559, 1513348455, 3616396528, 1289278490, 1053767317, 938713093, 3922698895, 542569676, 2922349154, 1323224806, 3201425562, 739662628, 1127705184, 1761862171, 965053976, 464372563, 1755378482, 793489002, 2969273165, 1196768938, 1530716611, 278890266, 3487491802, 1890685562, 1995447378, 3195978311, 220639950, 3807337118, 2930537801, 1154915235, 3320225920, 813961998, 1928347170, 1732897825, 3218942645, 1915351060, 2673099881, 555641829, 2545189051, 3060060721, 3380635885, 3190547704, 699539807, 668642536, 309524598, 2033682930, 3385201273, 3526551355, 2077119442, 3526753757, 2776666983, 3819663775, 3050243718, 1545477644, 3069975057, 2288005925, 2136405083, 448201056, 3183232707, 1867677567, 2394621407, 2403650753, 2822927006, 1192619322, 385772416, 2092321226, 12949372, 2848976781, 1576682663, 3972937218, 2758889528, 2062762926, 123431365, 2436024751, 3054410763, 3458632630, 3763093844, 679141820, 1241816625, 3438026153, 3090956362, 3198906617, 2769255113, 608990704, 6995310, 1744977520, 333595870, 1260136718, 3010269691, 2552893347, 1062248208, 52518875, 4203257057, 3556842566, 3292677496, 1989892411, 3933662488, 1455707387, 100523891, 1605912938, 3691636705, 4048729151, 1677271114, 1264000001, 4286712296, 3642328180, 52922727, 4231574928, 2104013840, 3393590426, 4268956764, 3267364677, 111357513, 3470195734, 2050456347, 776420357, 3552579639, 1120137119, 517547727, 1516167604, 1938597163, 2585102019, 3909891994, 3814962844, 3926127417, 1207738949, 4065322677, 2968691105, 2777203536, 1041048680, 3162990055, 3013119308, 1842173370, 278147753, 2572366817, 4104986402, 149403980, 3265821723, 465503174, 3001045993, 90097469, 2558937123, 419748150, 85778203, 3093639688, 806095704, 1102212723, 3152892207, 461488326, 1103403150, 1999563396, 1131532073, 3590197262, 1379644569, 2940607073, 3001115147, 322593905, 647260362, 1265223330, 802703641, 542916100, 3387254003, 829491654, 2234389627, 957349888, 1307974704, 2333209651, 327493453, 3982866106, 2755084886, 1211690071, 3181824113, 3222992834, 2331928709, 1255843893, 2952153358, 1575585111, 2173919015, 1919734398, 3165510643, 626948129, 1149697743, 3845227135, 4051235863, 4213315912, 3772980706, 3632622590, 3848297315, 1469341852, 906161240, 2345097029, 990536143, 2834069066, 1434503577, 112761867, 2410353810, 676287381, 3650455833, 1287706142, 2270247085, 1084776318, 1690969303, 2498887986, 340046223, 627327571, 156740352, 3334228456, 1657563504, 661165925, 3248602923, 1340872165, 1948201715, 833529186, 3369203377, 4239847570, 4043751758, 4179873289, 1410510773, 1798371017, 3108497198, 491140522, 2040497974, 3193017409, 3204921397, 52771172, 3659469231, 2308250785, 2092111696, 3603372531, 1791355505, 2690618202, 2648032348, 3845061182, 1022113578, 921261740, 869276861, 3019465508, 125245073, 1902237121, 3511786082, 3123295506, 435656811, 3104916022, 1868044035, 640766892, 445996493, 2767844020, 1630180387, 3977064745, 481238472, 3552751810, 154109529, 1665279508, 3736916356, 3295798279, 4212412236, 2408050694, 1834997190, 1414723672, 1093838851, 3871194978, 112174620, 3523109933, 591453424, 1845967146, 337077914, 310214959, 2551018291, 159597668, 2133398569, 1640178076, 224062071, 342691481, 4048926663, 2555462894, 2579444522, 3245706894, 2900966224, 3067080264, 3104758185, 3000506671, 3846820821, 671701457, 1075951309, 946033505, 1057361391, 3327441631, 3469297208, 2400035256, 4056582643, 1534852535, 1234009610, 2580104092, 299063570, 3091204602, 2015039220, 2765247411, 1136239226, 2929891046, 244811648, 1263095883, 2720622669, 3518200219, 1692209642, 4158657726, 4063727289, 3592133285, 1069670651, 3663704556, 594913682, 3063172474, 3596162014, 1507753846, 2085528998, 338705316, 2151058072, 509283874, 1290005265, 560035133, 1435962775, 2783369132, 1096441908, 719530534, 2619290495, 276027439, 2824948576, 3173692723, 4054667440, 1380126152, 1011901448, 1121775299, 4668377, 3863345270, 126253003, 1038941367, 3727952527, 3167795634, 2978718957, 2162726037, 2489633131, 3046400352, 3933910435, 3761374567, 2988173616, 3947440708, 2031463999, 3112157328, 2454045670, 708317165, 753981150, 3601893772, 2622536749, 3123083688, 3045589841, 997512866, 2530371415, 2067644853, 3846763207, 1867014916, 221030679, 3063415292, 3062222938, 2229904652, 2625991047, 29036095, 1046764125, 1475471601, 3778767616, 3182414933, 4207883768, 1428612144, 3227529661, 3722394496, 2397758105, 1166879944, 1970500667, 70007125, 501189708, 403282011, 2116898243, 1387232152, 3654847535, 13054858, 2051330676, 3518800814, 1248298811, 1407345833, 3150098570, 3499266582, 1737666466, 1537725289, 662605065, 1206711506, 776279054, 3706926172, 1641950825, 3274982849, 425790752, 1281537642, 2956908119, 681994155, 894813987, 3945708420, 1819729354, 323159177, 3320385229, 2275286756, 3365089853, 540570763, 4080497272, 1130894972, 3441751421, 2776412830, 3952951196, 4022658749, 85528427, 1009470134, 2300094165, 935061752, 1573180577, 1950663011, 234192373, 1760808632, 3894127115, 2985630883, 1618832790, 405652409, 691455020, 2609459813, 3429665038, 3057456842, 3794971274, 3637862772, 3638599889, 3259065642, 1798544637, 3347124847, 3112519501, 3742085266, 2664902650, 344890902, 1727791341, 1211439218, 1822113791, 3628056913, 4151680042, 3172284370, 3911650584, 4077062349, 2461642612, 2083606769, 3290916757, 3288097382, 603137298, 2128270778, 2361179125, 2323604670, 3867976747, 977921217, 2758771888, 1685240214, 1457721415, 1394574331, 566776031, 3594840880, 1853621001, 3477176298, 685898275, 3520027802, 1889700339, 888110875, 1825396673, 3763885419, 2292515852, 3883939336, 2966584681, 4093311531, 919969071, 4067310361, 928846325, 500376035, 3348043377, 1987193122, 2726528572, 3914838801, 1882389589, 1772411957, 3796108250, 3626741084, 1598256736, 4020053147, 622767579, 2499398281, 4281851245, 1964941052, 3834830998, 2329077958, 1165444693, 95076914, 2758700240, 1905810852, 3515606002, 2209951126, 3727346236, 1348776633, 3407333791, 2198979484, 2393806217, 763508959, 3395811616, 2399637486, 980392340, 3293167689, 1639054371, 3859686331, 1256967613, 1789311006, 2378142817, 4278448638, 2627916111, 3433699385, 3563724089, 1327392918, 2619453104, 3027812091, 788655594, 2007927065, 2628860819, 249205571, 1991492560, 1293393290, 27724782, 3543611435, 3658314300, 789363312, 148241232, 3610679983, 544634939, 3644564275, 184735436, 3647532510, 2849381366, 2251650548, 545959703, 4211446700, 188386863, 936378898, 1693007452, 2156973656, 3385750556, 1118723271, 2654501606, 4258732882, 2378922670, 1822252788, 3845312594, 3609319539, 327949193, 1950385105, 3243950234, 2704067676, 3667282855, 2350014754, 570375448, 2593080696, 1208503865, 1032343931, 2257988276, 354572902, 2904010567, 4276562611, 826380536, 4192382453, 767450371, 3730521846, 4250844653, 241717092, 3109915124, 4110949883, 1941906978, 2587696312, 4052836434, 3110614760, 4240933909, 2308562042, 1030035675, 561233692, 2476189597, 1025782863, 2838697643, 3723486670, 3517645958, 1499888161, 3402064155, 3621066255, 4165529351, 2314052942, 2200302988, 3050584276, 3441013006, 3600290802, 90505120, 766917416, 2322771687, 980632892, 919771466, 2594176728, 398375188, 3914736330, 1877641155, 411865129, 2319099520, 3881804031, 3993006239, 4129091597, 675852423, 2741858802, 1715129969, 2081729882, 2065336411, 432437286, 3901143424, 1616189168, 1356533036, 3436612402, 4225207817, 668888179, 4064295594, 1465897520, 783666289, 506446218, 1882628471, 614665414, 2235552607, 3075032460, 1975862336, 3401755257, 373066981, 4067203998, 4286821327, 2782172013, 3276865270, 2762356250, 3984794719, 2622384002, 4204817273, 4120289349, 1729113603, 3269249223, 946608321, 2270251669, 623554725, 2880439824, 3403670647, 2507905726, 600652012, 3271646930, 592622646, 1901419754, 1610853671, 1399611915, 1114104083, 2585964997, 588610688, 956410152, 1761042158, 3396693848, 1747552497, 1865962073, 1439565666, 1721421854, 2883302794, 1392004774, 1341691405, 392691501, 1333603914, 3133522389, 684094611, 2490533594, 3227031714, 268476244, 2052750401, 3675018858, 1707848390, 3868991559, 2049780023, 805888890, 2646529405, 2296440804, 1801635665, 1934997135, 3472677075, 596289721, 3368723024, 2755864736, 3702567250, 771713658, 2146978405, 1993675155, 2127236792, 1043629303, 1324781776, 2622201090, 3329498740, 1922000126, 2234523722, 801792380, 289761358, 1860306996, 3984842259, 2333353026, 1576959399, 2198213554, 1540462870, 4270936822, 3129964968, 3331001901, 825483228, 945278102, 2361377506, 1094260540, 470549308, 1339613307, 2068144505, 1716084427, 105688184, 3892815470, 1245743098, 783229565, 811148837, 1612582569, 1415155217, 2274075766, 359339176, 973010077, 1966708431, 653562376, 2887293100, 675847569, 3528409054, 2253515411, 653896110, 1248061705, 2979485442, 4251417320, 1144259690, 519357388, 1480704357, 545130033, 1184943187, 1461565052, 3864231622, 285275456, 2358637538, 1592044162, 2611309856, 2105294397, 1413491158, 2313728923, 1899702366, 418457149, 2186090038, 539083701, 737257758, 406872688, 3170377141, 1771087030, 3784747332, 656163004, 1453818219, 134234147, 895071223, 106779593, 302231863, 2711471776, 415821167, 1788080264, 1937474734, 3488835957, 3025655935, 3471348524, 4182611423, 1574118032, 1950719130, 1302526576, 1005548283, 711627955, 55337861, 1792929937, 4204449830, 2455582377, 3203686582, 3905786738, 2214285272, 3913854322, 2256835206, 4259080905, 4164338160, 232954263, 419378486, 1101464364, 1069478258, 4072537826, 315654754, 71454234, 1717723396, 3690487109, 2902722173, 28390249, 2192296011, 591160358, 3701349180, 463033400, 2819132543, 4030145240, 308817224, 1998048441, 871697835, 3156129333, 3555086501, 1462545216, 3243517768, 497234195, 1063000226, 438514593, 2611726089, 1502322423, 2834056789, 2792650331, 2179962188, 1693696239, 4127494243, 2773785456, 1316082470, 2547368629, 1739453320, 3924153493, 3829527774, 3484334713, 736747032, 831444130, 516575774, 2309517302, 317339672, 2466058184, 2422303566, 4216199108, 2981893196, 3501558316, 3857923114, 3673925742, 3646252864, 2417391432, 299587056, 4230157395, 1675878461, 1234080729, 905456685, 458212824, 2713905584, 1372775937, 3245478485, 2456274549, 965653520, 1282713784, 807181976, 1183313328, 301364074, 3902733795, 115383522, 2959515381, 2542861639, 2940136211, 3800175602, 1468327354, 1402095492, 275046370, 3123832460, 2128293851, 3298397987, 299286499, 575400606, 2057374082, 2277113562, 2650119961, 743646152, 2916064552, 3980743188, 3111095964, 3214256065, 991377291, 544968905, 985960938, 3277687050, 633360146, 834491269, 2214849042, 1379935198, 1051881247, 900174356, 3114709689, 2318460761, 2157534323, 1129058159, 2609807993, 41346896, 734226556, 3796834090, 1532270752, 1488760554, 532296290, 497804292, 2066434920, 2834046304, 4151962875, 1462121877, 270412435, 326450972, 3717703219, 3696313958, 1431867935, 2420690175, 1948088007, 2599103150, 2550089362, 1785897310, 471316409, 2571777552, 3712095845, 1894755435, 2337057836, 2991656097, 1597062194, 3756583254, 2185692667, 584251835, 3225960016, 3795043128, 4271717751, 694655061, 2801591726, 1723535358, 1222761826, 653924392, 1554635253, 1245477254, 3243193872, 4289598340, 3552545231, 4261635323, 679200247, 1522335411, 11800655, 1595953974, 518302036, 4013669493, 223131028, 59740736, 1549186294, 1477370298, 3978378056, 905189455, 2627760926, 891459063, 1868396550, 437367475, 4248753286, 2226288518, 144625916, 1597346809, 1460327587, 1283767382, 2963318393, 1938083657, 1008976092, 1438314637, 206403831, 1057354079, 1327899341, 3366069577, 756358085, 2885021677, 2568577781, 313797395, 1583198979, 1793658745, 2413699363, 1816549978, 3345075988, 3928130204, 1931635354, 2739426334, 1650083887, 2616876021, 1423756451, 571711811, 4347700, 2356746139, 3871233692, 3416907420, 960678656, 1772874048, 2492374651, 3959618709, 1790667262, 2564786621, 3382927530, 1902323900, 1784937211, 2680754375, 2299436129, 3021244116, 154951096, 109653852, 3637475045, 1075666190, 938474931, 913303968, 3413902990, 1503092206, 1681484953, 1450621177, 4255412848, 625412701, 449558278, 889502129, 207207557, 208958853, 3138497116, 525343862, 3784905760, 4011434369, 3946236491, 3237003153, 199467537, 3531841538, 2741465241, 1471547696, 583429918, 3890444893, 1455000585, 947089895, 3916943227, 3912579777, 3052907597, 916589308, 2084536962, 762494435, 3907727645, 969173691, 1093937277, 4091855278, 1893044414, 2072689614, 1093819894, 4173955505, 2703529414, 1185675617, 325952556, 3234403087, 842678414, 335630893, 1541698087, 1408007165, 4005523103, 2910542744, 3772142888, 1519572658, 892545599, 1053684662, 3169828369, 1033120082, 3123004762, 1420956006, 3987894471, 893937023, 3928336838, 3774296920, 2561229941, 23789636, 2707080573, 1491648342, 1653781137, 3777145956, 1630146230, 941045966, 3791659439, 1904233073, 1460334713, 525945945, 3418075137, 3040368323, 2059136004, 2146042489, 4247117526, 2263521649, 3515908833, 22323219, 640789447, 3807147017, 4225884277, 2762667073, 715291143, 420652329, 4246267427, 2115381444, 1736688734, 1364862487, 1367985987, 2015332397, 3529064966, 2673795542, 1901846943, 4209793853, 3803143024, 2558721750, 964781394, 2654323641, 3090441358, 396726330, 751175284, 3765390798, 1742785026, 3001491614, 156748189, 3985040154, 2755575210, 1452602798, 1741082181, 1272656101, 4171226830, 2837226635, 2408187569, 830447660, 1469702331, 845637843, 3675550397, 1870116272, 1697289817, 1301487453, 1503976030, 31629881, 2687994168, 3620271106, 483343986, 2636354296, 1523266239, 2581861696, 247697072, 943631981, 3835964830, 2375276840, 1770099921, 4007150473, 108360640, 2936482356, 2608739746, 3253141328, 2456632929, 1482441070, 3777778179, 3381365759, 2651765174, 1117637417, 3985543116, 1559727024, 4047169702, 2685233975, 2879098286, 2538289802, 2685038308, 1144153410, 3267173131, 1569007223, 2139336747, 2592961336, 776554892, 2043140972, 2119752771, 1748807974, 2067346326, 736917803, 3254475223, 325572842, 3791746947, 2183126888, 1966670082, 1678497134, 1704311606, 1647212665, 3729194991, 2193940632, 3951860546, 1924995289, 3095864438, 1769832301, 1342397129, 182103744, 2849853968, 1960712366, 1006281524, 712299080, 1891914310, 3478216594, 2903067843, 1140895383, 2325816891, 2156478197, 3490935618, 472317274, 484699926, 2804679796, 3532482551, 4065046071, 4266863075, 109999459, 706526223, 1091562347, 1269901516, 2204205324, 1934469771, 3982676968, 3641575855, 629533374, 2744632632, 3190305264, 3012068888, 411578950, 1364383302, 1791334375, 182131281, 1395272355, 2288610234, 3033238696, 2071250778, 1466129910, 315681631, 782985137, 1037614688, 944038729, 3931182751, 3589104779, 76241714, 3565335251, 2255946758, 1012391441, 3774607493, 2659542296, 2407190942, 2068101018, 1087744415, 1613556880, 2526076806, 399417517, 4104617080, 262586360, 2563118147, 514380812, 542363579, 681132823, 1901172228, 3480148804, 511680979, 3043314988, 1008711726, 3317176076, 2679674653, 3067778400, 666404066, 3346266166, 1440302098, 3244843967, 4270499520, 2967321805, 3142448615, 1313872952, 2035098358, 182138654, 1829132613, 654698608, 546500352, 2743016522, 1953957515, 1775354856, 1138443591, 2762733748, 2902534713, 2039377815, 2418554818, 1310436082, 730616279, 4084485904, 4137708806, 2182519159, 2738364135, 3238614768, 676900144, 3353374453, 233415288, 1897045704, 595026476, 860654436, 726160849, 3854178503, 3973423051, 369420068, 3413656004, 162981563, 3129620044, 3413668302, 2229411261, 2341317730, 597067225, 1943141504, 2008590059, 3214740636, 2883761111, 646829, 3097506732, 3497068581, 4044361564, 3639391104, 3091215323, 1001381969, 114803855, 1917364294, 2047225352, 2227260993, 4293983175, 1726400439, 2376723974, 326301789, 3498399418, 3190414089, 4069114299, 1308538757, 1090109691, 2131019938, 4236244876, 2532654563, 4033615043, 2233325997, 2316651585, 2305445632, 1463621502, 2628747375, 2589129698, 3811885525, 3924909772, 432953115, 1835411344, 471339889, 1224489847, 3858881513, 1996550513, 3214907202, 3401468319, 1842486707, 3581917743, 990535276, 1872751818, 185933377, 2236729753, 696183128, 3360776564, 4061497564, 2824567794, 1538165913, 1139777287, 482273436, 1110254850, 455414777, 2397493278, 63891579, 3935001385, 1314356056, 2075405023, 439874881, 1036223530, 1572868437, 887086698, 273394330, 3375051190, 2805626520, 3378720837, 1972888703, 4036395054, 3236705248, 1287979271, 2258114601, 105655460, 2298111648, 1267974266, 2881817367, 2091554778, 82121939, 2617366877, 1389255214, 3334016476, 722173288, 1352892551, 2649991394, 3722546142, 202920472, 410411266, 3894992378, 1069335456, 3331975549, 688704128, 313870319, 2804167178, 2770253695, 3009534929, 4107397392, 1696946367, 190828943, 1153800188, 2229709886, 283436902, 3760915575, 4090308481, 103353237, 3603911177, 1585182605, 383250741, 3968810560, 2160118281, 1710618014, 3284078234, 3330898336, 226309413, 331281836, 2396877662, 1926347038, 2743901843, 1457895640, 1625761406, 3401311211, 293715745, 2867966744, 1993981287, 635859833, 1047811226, 2210611672, 2017213392, 165720115, 4240421136, 2215115243, 1240713057, 693667937, 1675485316, 254789446, 2074927973, 3840718120, 1404285514, 1167357013, 2517497030, 3861505335, 1729261638, 1519589781, 1796484124, 2516622760, 1248224364, 566491558, 1453815034, 1266727511, 1771061213, 137346930, 65251979, 1551770284, 1383964297, 438472077, 3816216423, 3419945100, 1403627025, 651466383, 3551665357, 3895595171, 1264375216, 2377793000, 2462158062, 4106183393, 2003235736, 3659319416, 3745011510, 3446789580, 3374947732, 211533787, 1942011359, 180553631, 2735745451, 1677522186, 1223569259, 3892058430, 356986610, 3005089530, 2568531336, 302693344, 1497592586, 3545958719, 1462667357, 2134838735, 3283435329, 3828252484, 3555874431, 2262309704, 1510169003, 3619432518, 994239599, 4060102936, 2327505264, 961022276, 1036940524, 4002544580, 1600612771, 896837512, 680037527, 1649810565, 2869035868, 825514199, 2847509458, 8394192, 1397195799, 1227970913, 1386067163, 3669319264, 253954487, 3757138689, 3263545523, 1076319956, 1540666229, 1292665688, 3168184435, 644739524, 3608477847, 1944971758, 1997358084, 3448250872, 1858673861, 3953357743, 3083202024, 3776539239, 597650820, 465025148, 296395763, 2137471997, 2222384615, 3251892142, 3195662756, 560058016, 2798695778, 3111560697, 1636862845, 573637263, 3537171511, 638317575, 2623730559, 1224551088, 651497340, 304559983, 168239191, 3631809929, 1633509613, 2225656604, 415159608, 1787259682, 1066937660, 3146595718, 3665965236, 293677827, 17239783, 2335354042, 3078234298, 56503374, 1744637816, 1275640533, 2403220017, 3505886185, 4008577029, 2499239949, 256505409, 2621645304, 2993096640, 1426343734, 1995160513, 743751063, 2888994101, 1494646523, 1400299369, 719182917, 1504954849, 114394835, 3993677560, 628968114, 2774211775, 1151338989, 3417503091, 348573979, 1892106394, 2087735724, 76479261, 3330948300, 2165098400, 24941260, 869159183, 1584296021, 3354757672, 2288144244, 4047368969, 3378760047, 248865420, 2604695163, 3926855260, 135107639, 1786453630, 3861258707, 516233213, 4002373692, 3194470800, 1420577448, 1047788632, 2334070989, 1583132830, 3331710576, 3346362326, 776256875, 3469921688, 3810594263, 3682762084, 4096745987, 3785331849, 966017490, 3746266114, 88031902, 1296098699, 3080064868, 3433768214, 3301524170, 3245937028, 1441145729, 1085966842, 2913212141, 3590085245, 2420895594, 3263800907, 3768984730, 3925350217, 137265217, 2969330588, 2161903402, 2768067420, 1283417945, 135847859, 3407002687, 3074716481, 1932604848, 3376669089, 1464201975, 715002821, 1013118368, 1286565634, 1156278904, 3447206375, 1905694679, 3647064643, 2831569221, 3333836899, 1260882201, 1698986947, 3900074665, 3697988979, 4073888205, 156449105, 1481196627, 605416826, 1170822641, 2207603801, 1994886277, 781753365, 3050621573, 1702500532, 2673060171, 1358474081, 3520122193, 1175145436, 1423049578, 1143857144, 3454388772, 3028393447, 3453689855, 3288825955, 2958734312, 3867614002, 3254089023, 4099191941, 1054264186, 1719305935, 468894009, 3862017800, 2334772067, 3357627365, 2263017872, 4247611170, 3086641968, 554148023, 2267727113, 2069133758, 2991335701, 3002656250, 2573080383, 1252439659, 1273484245, 3263967438, 3711898519, 3717523756, 420159263, 4247362213, 3640607967, 1619105478, 416916780, 2135876058, 1454738814, 53505045, 2037658407, 3509058263, 4265087740, 3098576852, 1421676158, 2022909423, 281899159, 616421932, 1336842196, 1217156885, 4227406320, 1995772572, 420774292, 3153037067, 87774955, 1496946991, 1623720178, 1001346228, 1239772622, 89565780, 600101486, 1236304575, 226574590, 1232530986, 2059498116, 732822076, 1336987358, 4117772038, 2548182713, 1554911609, 4085382929, 2375993896, 1339126307, 2048419570, 2888885958, 2614537108, 1095013673, 885509388, 1770418089, 4125986509, 1820891729, 1527746031, 2094171644, 4264803659, 3929436270, 1583905698, 1946225584, 1647853455, 3969189679, 2685790053, 1356779910, 419130907, 2448855556, 2311362061, 1719496744, 3021493243, 1445399311, 4082854884, 4071592472, 3824923699, 1616493668, 311359076, 1260323949, 39746012, 3216716558, 3338854146, 1666926305, 3376798134, 3832915852, 178922797, 3602165387, 3054746445, 2974608682, 1064293090, 319761691, 3027112774, 1031161096, 2129199800, 3204420180, 1695150341, 1299882248, 891122467, 209637071, 692033871, 3394423989, 494342857, 1274845885, 3499441287, 1132318378, 1052793325, 573946548, 160530457, 439693149, 2089084400, 1478377060, 477226210, 4104250659, 373993005, 2651013814, 2264746770, 525433177, 1388572598, 3774576195, 4010260463, 632889684, 1212129280, 808480340, 1219497744, 453367986, 3874135172, 2508440413, 3883675018, 3180461150, 3563357076, 1947199599, 813587185, 343283409, 1457774289, 1421183122, 2673428728, 3438545295, 901857433, 3489183584, 1727303723, 3445764753, 1508219106, 1079720113, 171760417, 2689177325, 2475801021, 2378662188, 2794782940, 377715574, 3588484260, 298205577, 991827541, 1407310526, 665248969, 312986300, 3368491720, 3997922603, 1939172666, 3168814557, 2943069967, 1947542717, 1093605534, 720380442, 3724438287, 2368481674, 1761645363, 2639780383, 2111080910, 1524312662, 2434766833, 2086336215, 3750258093, 28880144, 3299470607, 2350353358, 3040528910, 4168780706, 487576047, 2764928117, 1602888800, 170596899, 1859330544, 4119467722, 3468809306, 3610893957, 1339955259, 1906012136, 1848197917, 464784238, 652355705, 3555881769, 3431956557, 3397902982, 4020368158, 510519392, 47087603, 2049718075, 1164865625, 3516469557, 2097536529, 1799561544, 1129970026, 4057692406, 1621337241, 1591505645, 700063386, 2297619973, 1963181232, 1953167207, 1415468298, 3591910464, 2815741217, 2709613263, 1217400117, 4165663088, 3058785317, 2458637344, 4163376143, 2047651775, 1161343520, 1884649008, 3290092443, 956754575, 1468201636, 1786010054, 976828269, 3227140964, 763592743, 3497446831, 3998301454, 847499179, 2932342302, 2415649067, 2867248801, 3898984943, 2577529491, 1848833449, 4204128414, 2280679040, 3322458128, 3863305218, 845682818, 2992036409, 3506405864, 3284823444, 977536710, 97824302, 2382999647, 3988319771, 3737140849, 2538733518, 2178838444, 3205955197, 4165183483, 3867411879, 2922895165, 1010423517, 1396710203, 2642479924, 1647588258, 1899370807, 993008872, 4088738355, 3142057867, 3584054563, 194375477, 1102080928, 3405076092, 2932991409, 2488251227, 1718689663, 1093691467, 3213067365, 195839524, 3099338674, 3777533012, 2733593286, 2242342725, 1441174319, 2234283152, 1786818792, 1004333179, 2709591622, 724335453, 3496485556, 3898163018, 2661982242, 1704708257, 3295504589, 2948497520, 1652486652, 4039370131, 209592649, 3542496569, 1476805368, 2610141271, 3459605856, 2378039379, 3802202255, 2614055006, 3938029318, 1499890166, 2949139593, 3715155795, 921404230, 3358682790, 2032796089, 4009928969, 2178852765, 639549704, 3732046590, 3174608068, 138918637, 2882970635, 2941180850, 1026334009, 3322660765, 1419466449, 973758908, 942585956, 3151762376, 1514161203, 3687962970, 4280817121, 1750916919, 130498999, 3287022300, 303032170, 1552335134, 2332514525, 1625530254, 1026137023, 526748264, 1307694809, 3282058306, 2902951622, 927214058, 2818208895, 2981810885, 3397731709, 1718462307, 2528447342, 1593059519, 731221892, 158486326, 4139843529, 988537183, 3090575811, 992854116, 2658006293, 3348322465, 365296301, 1308054583, 899036598, 1783068606, 965687018, 2873472987, 94185027, 1728761257, 3081492110, 3268578331, 4231671849, 2439132595, 3034787802, 11634849, 2186083913, 3677917183, 423059235, 1417694715, 2280855397, 2172366709, 3404277585, 4012141461, 1605870956, 1541342019, 3388902674, 4264908064, 3950175005, 2488058558, 3128884837, 3099391301, 99391575, 131900689, 3469332894, 3050888817, 917033247, 3962749893, 3521760874, 3437734604, 318829066, 724586583, 2394307387, 3381386605, 3282037761, 838923551, 2528828364, 4262918908, 4233571485, 923632524, 3125921104, 831036925, 789429621, 3921302413, 3210134514, 327194589, 3733203003, 3432805351, 432910541, 13849287, 335322309, 600285273, 1556227473, 1606130259, 4227292169, 2577148733, 4160325396, 4219365909, 1182793778, 4148992252, 1568332006, 3455192424, 1787179046, 4073764209, 3065662209, 884042949, 3320889361, 4152473891, 3989891181, 2577450472, 958637483, 1323070438, 1821725324, 567746558, 11122322, 1815510701, 3627378735, 1424883713, 2186123264, 2724417879, 1055216865, 3932165858, 2152708138, 2080779082, 1858474892, 2821409846, 2957781717, 3371914354, 3920738164, 4079707953, 852766826, 418032553, 154331037, 1965012560, 3009066940, 874026852, 1371333942, 1330182664, 790948776, 3930478692, 2781634670, 290543615, 2460010607, 2517748214, 4219388644, 935794303, 2147280004, 2041386363, 4208618317, 3054901445, 2570860203, 2110902214, 2747527601, 1782955428, 4020075467, 4199880453, 3230318358, 2075963399, 682466168, 3342240948, 2025189376, 1788082170, 586032956, 3936054865, 3895703848, 3761940909, 3586318253, 610868587, 4064538076, 3986443444, 1770624240, 1936294722, 1782695667, 2527485485, 1609803603, 1490204712, 3371419680, 4231048803, 544400316, 2287238361, 2699934282, 3459480961, 3887525916, 3173073821, 4200974248, 2980083196, 3119803994, 708079385, 896932895, 3249067094, 2918101927, 2193283912, 3764702394, 4085280434, 3557252158, 3608484595, 1372098455, 3625865541, 3884255508, 738464651, 3463160950, 102364953, 1356729614, 3218685191, 3526867167, 531756181, 1661939784, 3136274848, 376093269, 3272799711, 886881160, 153414040, 3432461767, 3537118367, 4164666572, 854378710, 1138973158, 1760917230, 3314682239, 2422157083, 192071863, 3904408395, 2243881753, 1344674489, 793246819, 1190987323, 1767889218, 226112341, 3458668233, 1584268520, 3789579880, 3578905256, 2619542626, 4212235645, 2482548592, 4071218396, 1811077234, 2899437467, 18912495, 3819312030, 2097654524, 2735504131, 2661533724, 3030907761, 1492609740, 3867501757, 1870425569, 3684597351, 1857051775, 2141773730, 1211454406, 2393236262, 2605692097, 3819990286, 2131911935, 438175307, 2310846843, 3041902365, 3893120217, 3250324627, 430682677, 828971527, 1658343842, 4086926011, 4120444217, 979614018, 300601889, 161064708, 1128324639, 775708577, 4153030385, 1338944639, 1748033122, 3393203136, 380063495, 536166588, 2771220661, 1849976108, 2643913100, 3293568458, 2714225050, 995434384, 3402581309, 2695422133, 2070772726, 2236549412, 3894518497, 2198962035, 1552994555, 1529590391, 116635142, 2717355175, 1945798062, 3354233777, 2993240519, 2504832022, 834206225, 1175840449, 3996533571, 511870773, 1570506951, 2044518248, 4249178305, 2940979805, 3427785627, 3694012618, 2959657681, 349832969, 1604646650, 2681643298, 1427666442, 2025509876, 3089794986, 3259053156, 2786345924, 1840948553, 1696285696, 3870958050, 1102761209, 887539480, 3077229343, 985105219, 132674733, 2435374428, 395561787, 1277929948, 3704053033, 4161025236, 2273499404, 3127526966, 417370045, 1004649720, 3251973986, 1198016630, 1261097145, 1117574221, 2392288870, 2035023737, 2014825509, 4114853905, 1607667369, 1085389211, 2131512884, 2496201676, 2977327867, 1474103909, 907717206, 1486486886, 1817363579, 1027295390, 538831146, 3666332707, 1545193637, 929428768, 803122070, 3419433134, 2178494128, 3530670207, 2360206064, 4103516026, 3530275097, 2303495326, 3493020755, 3009152502, 150558159, 372734888, 4024128824, 4206120187, 998468856, 1009746182, 3968961, 1792890018, 737551030, 462056953, 126729552, 591581336, 3729500624, 3385320213, 2534178146, 1410954863, 3768794391, 3953459717, 808823319, 4001876863, 1790605787, 2754568175, 49076744, 3005488157, 2966010542, 20795038, 3680260762, 2891037536, 2970939777, 406186898, 1477368786, 1174247791, 1724761897, 2881544290, 521082797, 3026448448, 3027811536, 1403533413, 4055718090, 3683603096, 3974532047, 3627908728, 3923133055, 3729326816, 332921621, 3638220023, 2775157522, 2621333525, 465621679, 2674644538, 196308430, 470691523, 2064885619, 185547507, 2932348520, 3965171799, 420096739, 4028389286, 1535722001, 773152984, 3876522078, 949772267, 771265701, 3464709976, 2822353944, 3003925600, 3889010101, 2347463533, 2279590520, 1794155829, 876996328, 3282512829, 3018683251, 2539534679, 2422913126, 2871877900, 3267776743, 1131021970, 4208185073, 1087278016, 184292819, 3879573422, 1260809037, 3590215820, 3334160865, 1660925058, 258620696, 2773128521, 1860218993, 3635266606, 3907510486, 179760401, 2152058021, 2817538376, 944744348, 3616486018, 3886606357, 2577858874, 1007458900, 287119450, 3355546462, 2972756298, 2968762495, 3352714916, 1339144607, 912395253, 1689487377, 3519933513, 1068447005, 55852479, 653372694, 1601506092, 1831188921, 3864945679, 3173006497, 1758118664, 2544666704, 2840659576, 43679561, 4141734405, 3469322566, 4124710122, 2448017068, 2611586763, 2185998418, 4238926535, 1692456614, 4154195526, 1542650876, 3876143916, 2127021215, 1696947146, 3772987966, 648625347, 1277084545, 1974623676, 629980447, 3773706740, 1990532398, 1021625912, 1641049030, 1821118742, 1338300293, 678797071, 2980975889, 7880125, 3905692160, 1304571712, 3540710670, 1623456641, 1909843551, 3909977435, 1499926308, 3827706046, 1712160197, 913094876, 3646004859, 3930826116, 2255667260, 3635380733, 2367602973, 2796363422, 3531663741, 2676524180, 2668367878, 2238372513, 3896740347, 613628919, 3460844762, 2248513259, 866117166, 3899792927, 2836508813, 2940868441, 866541363, 4288054154, 3411418812, 2484708774, 2639104761, 1331761622, 2033589809, 488256865, 1112606930, 2790847894, 562448785, 2696071335, 1673045697, 3841479623, 3905057585, 1955786622, 2682896897, 1699152606, 3336012768, 1628165034, 839320146, 3620934144, 4225053700, 1806817795, 2506401589, 545138015, 991824941, 1271731539, 3966229052, 3057174078, 3200987485, 151644428, 566667989, 3403460055, 448178381, 400158338, 2516817299, 92210995, 1114959786, 3653558130, 582312497, 3336945547, 1372495469, 1361021093, 338701324, 896869877, 933736409, 1348067736, 2466704263, 3160071649, 4194861951, 3085778821, 1135507792, 239712995, 261070773, 2228099515, 1713876398, 4054137459, 2176175072, 1441784351, 2194962581, 4262276635, 1369734632, 2575201174, 685097745, 2695866261, 1309975097, 491704545, 1189637055, 1013627654, 2377057842, 2546393682, 3020637596, 575394881, 2507422666, 3470309196, 306636310, 870405807, 3393443821, 1360229003, 2084866032, 2495371931, 1773918352, 2449686868, 3348464594, 114034622, 12537833, 2693328695, 3925926853, 2909307736, 1607075333, 1468196585, 1837334327, 98601642, 1251323507, 2671091890, 1295653621, 2681935801, 3313340262, 3135755294, 4073164101, 2065379372, 3631304600, 3633642006, 1396070645, 1575052553, 4262246821, 465122817, 4088719889, 2689744739, 1883059434, 3882985125, 3609444881, 3641212089, 1072774381, 1966463339, 3266605838, 1981205387, 2333455156, 2486068389, 2574073026, 2755592614, 3415862032, 617039665, 203988385, 3337256954, 1742435150, 2218698074, 448929983, 1982334159, 1868907966, 4070923113, 317945993, 1556985424, 1236857774, 383873951, 3346437488, 3286862687, 3779015744, 2380551700, 611517964, 1152162144, 3096670745, 2100753606, 1772931505, 1818681373, 1667412814, 2881994758, 853983988, 2795494391, 1056450447, 1292267585, 1880582708, 2266808409, 515799509, 182814590, 1418250332, 1960942172, 1696898246, 1556790807, 1122395890, 282954519, 415190622, 2486796006, 1819421891, 693049212, 2786318601, 3125154616, 1976306466, 4228049579, 3543704982, 2136876142, 2809437782, 369189493, 3726777186, 1230092412, 4047307248, 700578040, 2173599962, 739243199, 95025074, 1751537955, 109090097, 4215520108, 12343646, 3085599823, 955550613, 520833032, 1366575563, 967919883, 3097898461, 2823660807, 1094766502, 3398829417, 1394863797, 135695530, 3224424739, 2154705457, 2635691861, 4271218130, 1672064345, 1704220232, 161811960, 3391644131, 1588930933, 118534015, 1273650400, 2613992110, 2154424089, 1846577701, 4084202273, 1000199070, 2140843951, 3122304325, 3231590211, 4238177755, 3848991621, 1777365292, 2165970992, 2369591318, 1589383090, 4202521778, 851412213, 3268219812, 3016759613, 3275843443, 1023837959, 626185639, 2004319375, 1174825665, 1571358526, 3211628980, 309480221, 3808128269, 3373905023, 2149972149, 1945621861, 3789602413, 3220605253, 276146264, 890420718, 153696553, 1173278744, 2897755904, 1358221109, 4019847447, 858164385, 4223169927, 3661778709, 2245060662, 2277638994, 1538519126, 2904183619, 3474827584, 354654136, 4133521943, 510076945, 2408570233, 841773259, 3578232456, 2322577309, 4037263829, 2913146506, 497334170, 572561163, 266337855, 3284787298, 3026580750, 1756632251, 4284496067, 93292784, 73897151, 1327099804, 2946613505, 2584597290, 3563243700, 3819386550, 419921736, 308392504, 2871460468, 3333954136, 1058408829, 2821394981, 4149034820, 2937780249, 3936860930, 3421355264, 3924448163, 3419447091, 1031983054, 550849583, 4280879010, 1215998054, 2798945322, 3682473086, 694159288, 2072964797, 2142432214, 2466738748, 3388862869, 1984630652, 4150513808, 1305643675, 1302889928, 3419677095, 819162901, 405800979, 2830938560, 807512728, 4083887731, 3688806433, 3652046758, 2868045693, 1073984867, 1621375611, 3406440597, 544047387, 3447093594, 749336471, 1180601277, 1563892509, 60300234, 3757172292, 3334758956, 423325485, 3089363223, 664892830, 2817525831, 250111901, 2684544031, 697231871, 3971732873, 2446526733, 1504814587, 2037767118, 3590863009, 2523039523, 426673289, 748799580, 3813726030, 4244915252, 3262228389, 4116054012, 4085630678, 1323873539, 1563317370, 2590823200, 1834101843, 4035385801, 807196980, 2063952843, 3963569839, 1591107805, 772206441, 3717111938, 1747573276, 1519908303, 3178196181, 1380521941, 2115357509, 4089020069, 3903687174, 122469735, 2688114930, 2298752915, 995194055, 680379482, 60599052, 3965323666, 484069042, 3848174202, 1363164364, 3342029510, 1880984360, 408935845, 459695680, 808170570, 2443742826, 1946045836, 503002883, 957683173, 1336451630, 2197518594, 3075926873, 1413229170, 1732871439, 3911832419, 1596096935, 474894718, 244019622, 4086770717, 56395600, 1184673302, 3031157239, 2770129796, 4239867565, 2293674129, 896517293, 403710157, 1734411113, 3238878945, 3612934684, 3687713801, 3005552705, 2903965996, 592326839, 1013227814, 3009221446, 1698288450, 3944881777, 4041071235, 2276149665, 2897804525, 243834153, 2556619230, 3700234889, 1056055548, 1379897986, 3697172655, 3513067438, 4068196958, 2123548028, 18664153, 1723825139, 2222904428, 2607300735, 3983505856, 2615782073, 1716547997, 1107576121, 2608956152, 1395865727, 952042312, 2197927144, 3548283999, 3837439121, 610869067, 1504846510, 505573575, 195412480, 442198008, 1965588102, 12747549, 3323390777, 3233161884, 2144065640, 2409006443, 679127829, 1152927954, 3419039130, 4272136130, 2515107429, 3708312360, 4204423683, 1763365793, 4225570388, 3364792941, 3054275936, 2506804349, 1512747123, 2168648924, 2527173821, 2984387238, 1671983574, 3543045499, 1936576414, 196824239, 2777679835, 1720436393, 3484254141, 65206386, 989509788, 303390922, 3425752872, 239189008, 1478304061, 3334555237, 2762779378, 952916449, 3413076618, 272816256, 4201356467, 3512605470, 148828004, 1019061779, 989577401, 4053402669, 2554921523, 3233921196, 3046075347, 545755748, 1159333108, 559057950, 2927869346, 757270844, 616000066, 3234310709, 2139388347, 637645408, 3490310257, 1551122259, 305559110, 3103201392, 919446145, 2616388188, 3864679800, 1219873300, 301384626, 2871504417, 893113760, 3278416349, 2094497652, 4105118422, 3911487353, 828200880, 1707882242, 3549197788, 3254437694, 3633783398, 2830199183, 4069357114, 2863169743, 709498365, 361667600, 1658609208, 3902904023, 1414378065, 4195213197, 599963180, 396111373, 4114907429, 3329459055, 792889565, 3720891496, 1448318426, 3241988251, 522382894, 2657519984, 536408390, 3972551812, 1449169933, 3240602572, 908356468, 1947136057, 2020664558, 3355741705, 4016927503, 3265532308, 1376582507, 2713488050, 1363632613, 2517216378, 3896426678, 3856801165, 1142283890, 2718340908, 3029319539, 423343195, 380360547, 3668557597, 3870585045, 6523684, 308152850, 1228871106, 501283081, 135259602, 2089492341, 503568143, 1870969402, 324095795, 3098106994, 1601923295, 1537472556, 1126619212, 2573829350, 581380069, 3751814358, 2411304085, 2489289057, 2387503488, 3753691844, 717438645, 3676654126, 801042289, 2518120361, 3393894929, 660681034, 2251362942, 1348071938, 320119706, 2458826739, 659997964, 576376917, 1698325073, 2144069657, 3389690512, 2801250823, 1996866039, 183529209, 3215977030, 1631421476, 3840875479, 4210905977, 251784139, 4146566986, 3891904865, 1185714873, 3861829052, 1700731699, 2353361832, 2293624947, 3464532711, 1236885665, 2443470744, 1197719001, 3904331750, 572441613, 3026693013, 1772162909, 3137652890, 373752867, 4097531726, 831516364, 1211862382, 210650614, 856593955, 2919639035, 173741836, 2152804098, 3940659824, 1928767628, 3428527097, 1756613423, 3937946557, 4369863, 327841461, 3812816071, 3850206009, 486069791, 2516267527, 1373843708, 713628954, 2767455472, 2414018479, 340428546, 4181648680, 3154987546, 3194433491, 1745776051, 758841104, 3022120796, 3333472793, 1160848954, 3164259101, 194107574, 110559187, 3231203054, 2074728302, 3019791140, 2219937079, 3586504912, 1898263763, 2724191886, 2041088545, 1557548832, 4182438246, 2774510223, 2414379682, 1956584117, 1094139949, 3451879159, 1413353212, 998952899, 1575951974, 2615404567, 3472321249, 1326070451, 3828842838, 140365241, 1829936800, 2988840302, 2995103671, 3399191636, 2558920328, 3017210587, 3781590857, 1270354770, 3453999331, 3824168379, 3649419111, 1631128303, 382126120, 963081174, 2168060876, 4264294329, 2313924481, 2769841104, 1084720362, 624443588, 1972196547, 2315671709, 3111178597, 2543543017, 1836310686, 415291778, 2175570781, 3674453125, 990092207, 24064415, 2937846342, 1227420951, 3639641146, 1656738639, 324050166, 3938938534, 2452962424, 1491594579, 349137539, 1893340900, 1213946207, 1679730010, 1105023843, 165077569, 805967918, 741346544, 1854754737, 2087331169, 796388130, 3285412575, 3525523449, 3091299308, 1853198146, 4139442799, 453346956, 36511812, 160429976, 3555364624, 507887584, 1821766166, 1241095674, 3021515913, 1683111675, 1346376188, 3043232182, 4090227046, 465423842, 829393320, 200291201, 3722276363, 814285716, 2716473315, 1567017374, 1516065381, 1993697995, 3679827716, 680108108, 1462446385, 886713195, 3753414043, 4067969790, 1459801447, 799205722, 3833586940, 1120227354, 822418615, 2779766000, 3824420525, 1301619408, 631207143, 2000098522, 4105016221, 719242212, 1822678471, 2645545419, 1260062916, 4192296598, 3160626773, 1377694909, 326409127, 762181243, 3155565729, 196412620, 3510906413, 2844394170, 1563611665, 4218656810, 1387403129, 1850119617, 3639878132, 1231527961, 457272063, 3456053077, 2016078003, 1847031597, 2005182711, 2860010291, 2288575129, 3770004093, 992602922, 2665904192, 4088454477, 2912043776, 2525302111, 1317543316, 1484519982, 992471071, 3272442227, 844534726, 4032642986, 3511251663, 3269157742, 2889896630, 205021495, 467338514, 1776733774, 2340853031, 469702657, 3127021454, 191189262, 3835456335, 2545060657, 1632228364, 3527918264, 2096606630, 1375076727, 3276391150, 486066820, 3102151558, 2047091322, 3655329408, 3846641692, 1508708268, 3326482461, 706797554, 93787588, 2705168067, 919171525, 2366028237, 3201633203, 2399283657, 704181329, 1974594591, 3006358138, 533143151, 2590989752, 3504136519, 1431284986, 763841607, 1940540831, 2105217563, 1585523712, 3087468851, 629985449, 455662638, 3168162626, 1162154495, 88443084, 41486142, 3877857099, 2280455434, 4037758424, 1865016219, 3018504123, 2267584413, 1975550914, 981838480, 2454965935, 2267736875, 2694244821, 3363666963, 400309886, 2994446560, 811562187, 3738879662, 2964881772, 3192895078, 810029013, 1410052499, 465461254, 1959167377, 3957276825, 1421461834, 767641947, 3181826455, 4028600250, 271642642, 3666416281, 470982584, 2883342535, 2567858671, 3595375098, 2237089366, 1687577678, 2222611535, 3657225390, 3376156284, 208509182, 1657645442, 362681647, 2454133830, 436408866, 3234831381, 1453723850, 1374337329, 2225807343, 3561621685, 3010927247, 431321602, 3379856297, 1106851086, 3034061211, 3153294166, 3268345959, 1530768918, 193280146, 2086490489, 92198741, 3240157417, 3041339348, 2355314043, 325478302, 3380822832, 3685695816, 19322076, 1496826372, 1582654465, 3594719649, 914473043, 2763645455, 391918949, 725745749, 3554640190, 4104887135, 626503114, 860736657, 1546410753, 3882559515, 1072462939, 3857356698, 71786413, 474628568, 2179280976, 4022956418, 2737868476, 1719028192, 2229582200, 374491855, 3763747467, 663511029, 353498048, 3547146705, 1741872901, 33086308, 375101486, 1484196966, 3837938124, 512130059, 3493864505, 2414387343, 85557894, 2163950240, 1119576790, 1645080685, 617688188, 244937225, 1515961430, 3099920534, 2663720484, 2673138912, 540766623, 1152552598, 1278252978, 1122344869, 2769453630, 4017124396, 2689551892, 1718713504, 3129835057, 2358328017, 871617278, 3310141633, 1349498682, 3243949582, 1795223168, 3115148304, 487482392, 387622937, 4128357300, 2093950367, 2233050799, 1216106491, 2629291184, 3513957453, 1032489398, 221668667, 1305670854, 1648308682, 679064384, 2788535270, 3861410072, 1701371824, 146874480, 2935326242, 1463512360, 1910887714, 1312489767, 2890357397, 1024394654, 666438122, 2615001753, 1863874372, 3890587875, 1218097113, 368826787, 309420195, 3774775621, 2589615420, 3598703293, 2071345214, 900729985, 3992375371, 98722767, 3357402660, 2596341760, 880337257, 1097337419, 2153315676, 2717168092, 3270654350, 2882260362, 2515788377, 1033243585, 306786740, 293377824, 341199932, 1817606613, 3995162500, 809022521, 3144596064, 3945753455, 4110685737, 2038947305, 461592839, 3947450525, 1681783244, 2118059683, 2447767449, 2118875564, 1158147799, 4170048712, 3102607264, 1021972251, 2655999438, 3150132911, 2869453012, 230301340, 467949132, 1958490826, 700218182, 56366116, 3152779943, 2592709743, 784983247, 1939095391, 3604735575, 3315693068, 2241976869, 4076997479, 3842103432, 2095216021, 4098606110, 815034911, 1194654465, 2393941680, 764441889, 4181108933, 55633288, 1595616350, 240152631, 3589195505, 2565856319, 1275590588, 3713210167, 3215735360, 3142926328, 2610788880, 968193520, 1514517335, 340710207, 2923854756, 205440989, 4048898225, 2184329949, 101547369, 3343784978, 3182114748, 2272997495, 1836903258, 2372416273, 905918652, 190818048, 1206032623, 247704883, 4267612782, 2348930599, 3424396690, 2035830733, 3786114464, 3671316248, 2726800368, 2545080642, 1745192840, 2645599397, 4267190670, 2580787689, 641549127, 4168719282, 3958712940, 2792071077, 1023497719, 3685080962, 2976910436, 777607520, 3657409913, 2378185410, 1495353443, 3495899518, 3468068286, 2330423509, 3094852926, 2301000841, 1290213554, 2879038897, 2457767599, 2002558195, 950839680, 2280382054, 2864364909, 1136952089, 3886517581, 1884757139, 2895605406, 3976945051, 2335156649, 2992137711, 2025373876, 3221860769, 566724065, 2677215952, 1053899624, 1054879089, 93283906, 445557027, 1365240567, 1895073450, 4038544639, 1348300539, 2838343554, 80172691, 3325759058, 116755460, 3960970762, 1866744576, 920035043, 3085526001, 2493037531, 1649138820, 2474581595, 3728380946, 1766314203, 1729933995, 185651934, 1319472835, 4018178926, 1318073465, 1614986888, 367112893, 1830423643, 302283540, 4144161437, 1640574265, 2768649254, 4273820822, 3764573122, 3368318878, 3638341690, 2871163836, 2303840630, 3191698647, 3299129465, 4254353920, 4229613956, 1137478692, 730440747, 100228905, 1032876924, 79057339, 2158510214, 3670761744, 3003461869, 814527388, 2478046442, 948890266, 407937913, 1952410325, 2434418119, 3247264837, 3533153140, 654643282, 2876488137, 1655044808, 2037089320, 1881143314, 1982875930, 466243117, 2343087489, 3134271050, 1604243304, 544931225, 4065589452, 4028148232, 4243740720, 1088214061, 773571366, 2880208650, 3390235139, 292752318, 533570964, 700643285, 3445410459, 3758934449, 3446139511, 3324171303, 2761226084, 2924823440, 1717991430, 229604299, 113387672, 2511951705, 4027384231, 633338732, 3142936493, 3979424517, 4279915734, 2630093270, 326390876, 629871972, 3242838860, 4212250482, 1753683034, 3515533287, 1583180487, 1560548823, 1253056104, 12158972, 88961971, 964514971, 3152846520, 516128949, 4003116099, 1160755193, 4028237499, 4095455641, 2700803394, 1795684385, 112136910, 3563599097, 766162011, 3828630475, 1272880020, 306445841, 1052115247, 1366213258, 944542278, 3806382983, 3804424865, 3421446216, 3268682331, 3327125889, 3137395463, 2349265369, 2162369238, 106161985, 3172660421, 3564132031, 3966014633, 2592074977, 748542248, 3408306693, 118068982, 1530850243, 4117120101, 2416234648, 677020815, 1502134265, 569970069, 2629747470, 2905031696, 3080374721, 2268384721, 342867166, 1284892636, 2275391681, 1068783780, 3712721327, 2204978264, 807447118, 1071481455, 2301961093, 2796789309, 4202613448, 3972449793, 2114191934, 377509891, 575711867, 1036262703, 1686407353, 1692251540, 3708298258, 811565215, 4155243946, 347509485, 2559279341, 3351409247, 3977632795, 834769235, 3070412449, 2139986594, 2847099453, 1365120450, 2678982, 377835801, 3181971726, 1463347541, 1526250007, 3948700216, 909277492, 2710164622, 1239711146, 3353272841, 1125702630, 3147585220, 1074915266, 1278148301, 1350345306, 1968132288, 1318098255, 1362116887, 2387934462, 2171291240, 2437646115, 687422629, 1132396454, 3625849592, 239996678, 3483374416, 960644961, 2870187588, 3931982351, 3091040576, 2415063741, 591554897, 3218056380, 3612717916, 2452000206, 2684507109, 1448666739, 1714506967, 1100459356, 1895506942, 210017096, 3103388925, 1326575350, 4256622035, 649960884, 2493971433, 597129385, 1518651811, 778446678, 3211014361, 2862228949, 3707103463, 3795814864, 3121564341, 567762709, 392743991, 2504358504, 3592682432, 3583281289, 1176022733, 3767566776, 573727214, 4165531084, 431975880, 2926196473, 2212925031, 4116538406, 4194299312, 3510466679, 3078181194, 2991409263, 3553282135, 352461899, 2900131349, 1679447431, 1714529752, 1305218356, 2747911654, 532318472, 3417254149, 1982391285, 2195310630, 1088078424, 1525777304, 975836822, 2863218763, 942611020, 3717984584, 502788507, 291977948, 1993198004, 3050324292, 3023558005, 3916292600, 4012106861, 1558427964, 1276531746, 3689470815, 1462783700, 804460016, 138396740, 1665327324, 2277252346, 1129425772, 133761881, 2475263181, 1808997227, 2866078859, 1492314290, 2675001195, 2757354599, 3731538632, 866067012, 2609013021, 2336382880, 134142532, 2839992873, 1141348094, 2601925083, 3551027578, 1557375531, 3747989879, 2945726319, 2309524091, 3082114076, 1801078376, 2294636787, 1860834112, 3882282024, 679153354, 20649061, 3430359362, 4264412665, 1540871655, 671745331, 3821370316, 1936903680, 1835859042, 2634422257, 1984113762, 4260844458, 3542068256, 931797083, 1374990423, 1452127806, 1239758516, 1796924080, 933960751, 3384522594, 812801142, 469623370, 3050624790, 3200053073, 1189159012, 598162846, 194638026, 4153616417, 1679017401, 1429395361, 2226882003, 1709868903, 949095154, 281902030, 103530168, 1741084453, 1457316199, 2237495095, 3350232043, 2240440445, 1596913450, 2555201068, 4222100115, 3353976230, 1891776822, 1021660545, 1043261082, 1012769678, 3816885974, 500442411, 3174434630, 1729857067, 2246156879, 1209128031, 84328382, 1771090484, 126703346, 533819979, 2314638836, 2012203795, 224242495, 2245504220, 4291909363, 2906843302, 514111201, 6799974, 4101086393, 1593197700, 2369975035, 2037605146, 542568877, 1871862573, 3425793790, 1836344936, 2508705958, 2766059629, 2014097110, 1549028272, 4257862101, 3907820933, 21853251, 2369891039, 2539995646, 4276901482, 882153338, 696538315, 20898073, 1552242493, 2356288731, 3748527291, 1001489475, 2063039782, 1181241673, 490620935, 1971511782, 4046890000, 318075965, 1857237662, 2955019242, 1689778428, 1801395045, 109764641, 1364911761, 2150698476, 1010720142, 4137500106, 2495669791, 1723302086, 2257297353, 116898828, 509102469, 2383171923, 1538184009, 3369706164, 198243597, 2587227264, 2857869476, 3574367783, 3296048340, 2899142106, 1725063374, 3413157431, 3451742307, 625320497, 3797998819, 1044396725, 2830148537, 915820433, 1648410892, 211565173, 3333687086, 1038935104, 3436169186, 1106450172, 3511747417, 2604326892, 1713592308, 2096182618, 2310830880, 1667473733, 3093588444, 322863405, 1940207352, 2017793847, 3668527254, 4172291249, 23245783, 151632845, 547928594, 64068809, 4256214561, 3328497831, 4082469960, 3744089075, 2031273883, 2996328415, 3839185092, 1571548492, 4126402183, 3953403480, 3718621942, 4099050850, 3567426739, 1137448689, 1447639900, 1910310193, 2291930593, 3578150047, 1795724283, 1116579079, 1385339627, 4080287609, 3793518203, 3479789475, 1251541965, 108052698, 3340999205, 2636616710, 3692653104, 109219201, 1006235517, 2579026350, 958600219, 3910740907, 1995104657, 1569862925, 2958952284, 407434694, 1241672393, 2968659104, 2821774806, 2002242733, 1248623821, 331541043, 856941288, 2503498772, 3094866567, 1885367376, 111668625, 2319518391, 3364966938, 685865954, 28918984, 2484166357, 3432715847, 1253263062, 811302060, 2172218401, 779894453, 3317588908, 58071977, 1509309209, 4273031239, 4072905569, 149103199, 201477715, 3635173244, 2547890072, 4109127849, 687277758, 2788862042, 61383748, 1184976185, 2557905889, 123080854, 1354410507, 3209535778, 2835989653, 4004280203, 3778359070, 3269137953, 3030180261, 3998690145, 483808196, 3992612103, 358248564, 3176201816, 3247073246, 1121212051, 55987178, 2672399456, 2559418986, 3106098975, 2036850210, 1382230425, 3192003596, 4173252939, 3970663344, 2552225059, 2313181365, 3855474363, 73614668, 4197249903, 1161463561, 2238069717, 2350581765, 398931561, 2363965447, 619764284, 2544746606, 3964102872, 3676041766, 4122942589, 2563570630, 4185049741, 644534329, 1899273406, 3704283061, 871947000, 973782969, 156735629, 1907280953, 2932263562, 3612113469, 1827736854, 3544331908, 4240019346, 2622969467, 101318808, 985476420, 895552966, 347507674, 778463080, 194177230, 2916106559, 4078041579, 2152655014, 441715990, 1456978134, 2490787809, 2668930535, 683127810, 2247238621, 1685437953, 3306741711, 3323626172, 1613363923, 1137873064, 352048156, 3833340728, 3148768794, 2846872781, 1963788060, 1463435321, 182872758, 4036753822, 1516519264, 1356193798, 3005474304, 1161364403, 3647018029, 1931602627, 1882464453, 3084234855, 635448685, 2016856432, 1183860019, 2046836901, 4211641412, 3087559340, 3387042000, 3690026043, 1724639513, 2011312308, 4201035349, 3923985319, 2408296918, 2394087960, 3980945211, 1869705988, 3612678550, 1403980453, 4235748549, 1463633647, 2587129050, 3750479697, 1760329279, 626356777, 3493728555, 3696156638, 1114940383, 1677031544, 2641078697, 279847473, 728287687, 2603690267, 3081761192, 3434353090, 2837348524, 630369167, 4177290673, 3075985735, 1072662263, 1203667406, 1040443760, 1150913220, 1670550091, 1195928708, 4183814057, 4000600117, 2298599007, 664192534, 102022374, 2705457270, 1693695426, 643730452, 2097542944, 10904293, 2287454417, 2201213040, 1193012855, 150657496, 480663849, 1379788887, 2330244813, 2692407353, 1218357375, 560749961, 1689448994, 4241345861, 3724767605, 1280478839, 3619528657, 1994135096, 1668673902, 3541259517, 976860553, 3018772884, 909215993, 3908192050, 3038076975, 2757145516, 2681642697, 3882268106, 572947619, 412685451, 3721341843, 408157505, 1931959672, 3217933772, 244411042, 3633212822, 3720951432, 812164476, 1134223825, 296950247, 2811482195, 738393179, 715886578, 599296923, 870168000, 577223852, 605659475, 1471700853, 3929572649, 815625532, 3119986228, 1865909005, 1942278318, 3655027372, 595093434, 35112538, 3881863663, 3130143579, 144039686, 2899548587, 2114197059, 638969764, 924766117, 3100787782, 1572637649, 3162299632, 3793237450, 1818586924, 726739249, 2355249227, 804775864, 718891022, 2224754559, 652247842, 3566948860, 4132181807, 1034414557, 4125193949, 3780779385, 2417812192, 926990666, 3702493240, 2077134634, 3479540840, 3979992689, 3239964887, 3346808353, 3630474677, 487738942, 2309860542, 3434704316, 3863325907, 807992686, 3662803426, 4110489212, 3356750231, 935176726, 3003196863, 1359692060, 4038692037, 3292917951, 2898455136, 1702830039, 1138020803, 3904248656, 1993365833, 3495189275, 567945325, 2363080647, 3121413610, 489541605, 3041215823, 1051593310, 3477098814, 4226917743, 818454851, 1017061357, 2074738297, 1028638060, 4251900374, 3831413725, 629902928, 1491453604, 620227740, 526557077, 1751694914, 2119306622, 2370764448, 3710772141, 3422301412, 3930991358, 2725808154, 1084605411, 1702847621, 2396623242, 4027452868, 1229516001, 60699804, 1338553433, 643000396, 1107794409, 918403328, 3692465489, 3339426672, 3521191588, 729918331, 556147143, 1526020394, 755411475, 2581974653, 3907239911, 1799886691, 4097402425, 2253966784, 1576820920, 505928984, 2374963563, 1200656759, 2204407971, 2199163293, 2084042382, 2234765425, 2625217337, 2931102847, 2219797476, 35929616, 3713592511, 235043474, 743324331, 1826978176, 785482711, 1290711592, 3041270015, 4105657342, 1736770758, 2078240713, 2598835210, 1492243918, 547954756, 1146544765, 2627754110, 2258347863, 3561615742, 3719873285, 2866796525, 3054028067, 3903965507, 3072269013, 1600550333, 3688181860, 4130466322, 3636274960, 505300331, 962421773, 2798809410, 1893152025, 124681757, 2583747819, 426012274, 2877471145, 1607884479, 2709120681, 100865549, 421901440, 1758470515, 4287741883, 1081964546, 940533710, 1260794832, 1056608648, 1690180590, 3989937773, 1950366812, 260530286, 3478888229, 213631205, 871032009, 1584008778, 1389978349, 1646818732, 3261080123, 560971196, 594439861, 4096283541, 3514953503, 2259422367, 1242715868, 4284254717, 477803728, 3617242543, 848687943, 1453160376, 2473941780, 1034703658, 3643286152, 1603340503, 1138006403, 2058711104, 2845628317, 386698870, 1135008959, 2003849401, 2308129575, 1020472647, 305539106, 2329624894, 767836266, 1545360740, 216706947, 1145003780, 1393684877, 2597869892, 3411777687, 1959321943, 1927400411, 4222213713, 2646846861, 2786558461, 3774547893, 1928150739, 693195002, 1230868391, 2300027462, 3099288627, 2081169167, 3500734498, 2786164858, 262484482, 2861751205, 1563000504, 2307072896, 1763979425, 481157243, 1007075104, 311781838, 3532581705, 3997487538, 1971757748, 4230284034, 1840935255, 1256981583, 1731938376, 490641611, 4194839654, 1306147136, 4082096301, 2026929461, 3499836686, 3708458328, 3663071399, 787301194, 3606833822, 754568958, 242717107, 3128621661, 1238723135, 3379872443, 3413030894, 4181152186, 2229478726, 324581330, 91551135, 2613874061, 3557322520, 267343011, 4052106633, 783438873, 208788208, 3985453873, 4184701110, 3572763744, 1074816478, 185801044, 3846812943, 931803121, 343717797, 2921481419, 2161966782, 3832007987, 156334789, 1392462656, 2701945328, 3873062543, 543064037, 4055147566, 1364467371, 2089964287, 3758020767, 2945500852, 3578259096, 1116839749, 4233942822, 4089515035, 784756213, 721538741, 889458217, 671475303, 526769312, 4075307338, 2003804341, 3884561677, 886199298, 580167127, 4038209708, 3981768693, 60403697, 2772421141, 3046408272, 1112844949, 1284340015, 2749229583, 256803233, 1474248129, 1214605774, 946905801, 2084617272, 3399627504, 4138846429, 3189275804, 1890929585, 57971505, 441288643, 2579977164, 2827229418, 3845944288, 481444685, 153638341, 788226449, 116628897, 80775505, 3802351110, 390355513, 4152343945, 2920130391, 3145153253, 1739341407, 1117289391, 2842171114, 2130724362, 3393598746, 3256203979, 1499216355, 1792257477, 1176878296, 128911495, 2970157769, 2363906052, 3357122788, 2508552594, 3642524058, 65576510, 633404303, 328663467, 650463699, 2070950231, 325329602, 2993578483, 2431417236, 2131604341, 3354038912, 90684693, 2057066154, 1820131552, 49941346, 608951891, 2222200160, 3582292931, 2544038969, 1278875933, 834835684, 2182884677, 1850478276, 2559014189, 1286837594, 3801289530, 3706315611, 1817663011, 636303873, 2126463318, 674869111, 1887270502, 1658866719, 3619120399, 3550747267, 2345521618, 3021846328, 4030294298, 2587914017, 526920032, 1311003634, 1329764826, 589857922, 2439104229, 1887560262, 2883315577, 3785877087, 2776745552, 1749887579, 812776029, 1294253061, 3055016185, 90803318, 1540604781, 2824940628, 2059096660, 1268114504, 281410030, 4058090446, 2650555463, 1540502846, 1086859593, 2745535931, 1131881098, 2552507144, 3221688963, 581208746, 1474420364, 2974587809, 3255147431, 3674950786, 1414773797, 31261430, 2842230256, 348438872, 1355207436, 3761830150, 2593846380, 3809466839, 3282462018, 2848998667, 3352848275, 4278052117, 445066713, 4241249461, 1064096744, 2697151361, 580491396, 2123212642, 728129915, 2579337217, 1774389278, 903783813, 217088554, 2103422656, 1939329198, 75248132, 3479674200, 3855766778, 2332878715, 1017860875, 4207588615, 1700280827, 3203854539, 908059709, 4249486748, 2279541646, 2042843605, 1191914972, 4263252080, 2552209915, 2911926285, 2832196910, 408397828, 4223365316, 460460706, 1595134925, 1847281430, 91727724, 2824960740, 2559814789, 371486886, 1724044254, 1155045541, 927368467, 3717335183, 1071602810, 3655296486, 1646941654, 2972165113, 1228216545, 4014588983, 1812564424, 724569962, 3744944840, 2278298300, 315060040, 2945860060, 91672524, 1435973659, 4491907, 685665481, 2942560878, 420587642, 2754777781, 356032949, 1662401307, 1317457549, 2565590392, 3843644249, 11210787, 744788768, 4060687940, 3544861693, 1537878410, 2100998013, 1899926773, 877242661, 3587520105, 3780260238, 2850557962, 129680849, 1502670970, 513261343, 3179991321, 2311929357, 1015152389, 2382024382, 4181195246, 1591385079, 2609090726, 599765800, 3267367700, 682022818, 3524820670, 2507004170, 2562836092, 1505017527, 3001524309, 3046036928, 2815151351, 1106445381, 872318845, 3930591419, 4291584210, 2792613, 866531999, 3435278073, 3561249587, 3310385614, 1552125354, 2183423230, 1494811775, 3717898115, 2753249290, 851008653, 1878624561, 833593476, 1347059541, 2759289786, 3742591024, 1326349988, 4215257802, 1418687354, 3855716444, 3685674457, 1859495379, 1776970918, 2061379626, 4072701692, 2284580302, 1412967172, 1033780059, 3817449288, 730936346, 2269053110, 3268217207, 2500904094, 2224636415, 2126912675, 3468166202, 1864650310, 3549924776, 3913749033, 1161476087, 1421648172, 1056249661, 4110926419, 3909858521, 983839728, 3248891161, 3223227716, 3485030831, 389321244, 15444231, 2990891234, 4089378030, 1328524317, 1692978239, 2660386732, 2296602335, 4011350737, 3679627117, 544188294, 3432114162, 3847635346, 2204766731, 1089117184, 867692563, 369741000, 4010244907, 3354101492, 278521349, 267257130, 300815398, 3654632906, 32251632, 1155917317, 2220627982, 1755131734, 3076982066, 1808109536, 4118041139, 3062016428, 2455553281, 456346037, 1942278993, 3265574826, 3619319112, 2311161130, 2565890634, 2301044897, 3269178694, 4041594989, 1717549479, 3752894522, 3703507471, 1873562872, 2143534083, 78915672, 3275224933, 747375812, 1431108139, 3032971286, 1641417587, 3004518315, 2916491750, 1833898906, 2948679909, 467444297, 1442463717, 3762050903, 1858294384, 2457645842, 90908500, 2089831465, 1293387442, 906761953, 1372596709, 570411576, 3030296036, 470227178, 2590672823, 1189256436, 1079148694, 480497726, 879987268, 1249240834, 1888603709, 2088443979, 21968252, 3696067834, 3278265328, 3603195044, 2973653452, 3855479164, 23937098, 2404369869, 1554459020, 2158895237, 3911712078, 1360588113, 3063807446, 791045859, 43311882, 3091816564, 4062381121, 425265891, 3931443856, 1803856041, 26195533, 145926485, 2735436946, 3755559095, 2757480667, 292852596, 3217844875, 1334704505, 336867942, 2364626363, 4221742619, 3668690901, 2602122632, 3748324960, 1569387307, 2716176328, 2786524750, 4012325375, 4208542770, 1762494797, 1967771078, 2872707205, 2502686460, 3078156748, 88008438, 2943811971, 2886331943, 1894935427, 729321136, 2104219318, 133201292, 1514027532, 1121350634, 1269633392, 2073861534, 1156529289, 625897581, 2506393889, 1573968834, 2611057935, 655885745, 3631849399, 2621347560, 4137871939, 1625425825, 64771992, 3129540594, 2544157820, 880432052, 1818572693, 4057992489, 1132341699, 2603484089, 3238614146, 2043147930, 2024062524, 764326543, 744372458, 3943198766, 1304521981, 440294663, 2987732402, 2899575888, 1213140359, 4047733082, 1789675120, 237715760, 2940036116, 2454430631, 3260216241, 3274933213, 632343409, 2382509021, 520915876, 4017146745, 1924410461, 1234021509, 4088020621, 1371565656, 691807284, 2356780361, 3939462103, 3345030409, 828413522, 20942464, 2949792153, 2237944795, 2579408843, 1011163855, 4117606580, 676058799, 713118266, 2102896071, 2785615185, 3031752515, 168863568, 2163260758, 3862256777, 2354207726, 3514741221, 64822911, 4177576223, 3074146342, 351496668, 735913371, 3245067769, 1820298191, 3759176902, 813779744, 2460271085, 2784516961, 2744228058, 3157974603, 2936686245, 518892978, 3518843518, 4107930083, 1067040166, 1980164222, 3491966941, 1568362923, 2927094200, 2852185374, 3104608830, 3067777307, 1900993937, 3714308250, 1018032063, 2040709816, 996076929, 1753314584, 1737481125, 3879670546, 1882352298, 1986558186, 410034945, 231847743, 2204211276, 392849014, 3813029891, 57969126, 1229328066, 3734516191, 2329106967, 3922544350, 3998259174, 913969029, 2629996835, 3520769802, 3213907042, 3195841432, 1725995664, 1333161761, 331576444, 4015866809, 2581623388, 2393058965, 1323502641, 3003802867, 363047260, 3766104564, 4197773132, 1366436105, 3414602438, 517481993, 2343927430, 1260798592, 2726650728, 1131329543, 603449162, 3347739694, 154635101, 648327566, 1143727494, 2496076673, 4038501880, 1226648780, 679833804, 3592923702, 3820896027, 2802709255, 851721850, 437203896, 3278704488, 3507597148, 1572011726, 1485182986, 3444944614, 3641840734, 1725320837, 564354026, 4278075416, 2553625703, 922339821, 3898034386, 277479021, 1417036280, 3112254481, 3021954015, 3729408093, 1173188790, 183210510, 3187768520, 633199989, 3423670498, 3739609342, 2399459528, 1069436690, 952172127, 3999824683, 1122351490, 2759066610, 3193698546, 1378909580, 117042899, 1659533183, 446809176, 4144230801, 3290814833, 1797637199, 484079573, 2861791381, 1947071449, 4068568172, 729377389, 1674118425, 208271046, 450676824, 2270757025, 1494232153, 2040837553, 2859835352, 991601241, 1984304985, 4282628613, 3275403277, 3701427380, 1882512100, 49589489, 1751494824, 786058435, 963404329, 2301631919, 1032701392, 2586420958, 4215552624, 2240242215, 1819559969, 3476795883, 1844689450, 1085204752, 1581390197, 3294471633, 138955035, 2771068484, 4209505374, 1717611874, 1326139152, 792677314, 90511878, 2237623847, 1482253296, 872269174, 4042573299, 1010448687, 1004563252, 2950201191, 250384079, 4255806371, 636035558, 1629827948, 2184304609, 2429529480, 3163098577, 224589123, 3414297028, 383148430, 3815935671, 1426088900, 603768216, 1997801543, 70687608, 101087804, 2662158210, 184662442, 3764673242, 3694182966, 3490833203, 733828793, 1288126933, 2234582381, 750034429, 3804152057, 2762974882, 2270752197, 1509110092, 3396919326, 2947008199, 2283525911, 650542702, 1656251611, 290903213, 2623229200, 3780568968, 3585399589, 927910933, 2855678349, 1981425405, 2586270603, 1369250256, 2690367438, 3007931388, 2613828792, 1843008044, 3036955563, 4070804379, 2453743443, 1220960724, 130592355, 16796957, 3630142946, 4038117486, 2707757268, 2403700025, 3725282879, 829221995, 1001881984, 952107222, 255544987, 2498875409, 300927063, 2592136449, 1799798670, 1627360512, 2294032699, 3960365834, 1447887629, 569583082, 2685794814, 3979943426, 1957751349, 1593948088, 1926792255, 2772025245, 1987231606, 4077135320, 3494358243, 2257486076, 536912524, 103152647, 3021137872, 2622410815, 177304315, 746675216, 3881949416, 3939409019, 2330600400, 3068620628, 1322365325, 3364677253, 313617155, 3734313384, 2488935414, 839581919, 1796288877, 504085140, 2315325572, 3015211227, 2301786499, 2147502494, 1997074356, 876385713, 1460730527, 2810473878, 4234577126, 799861072, 4187204359, 287995579, 3293141811, 1867864118, 185947082, 2583510714, 3757959722, 3123037339, 63788802, 399488402, 2863218932, 3838697195, 1656289967, 154869540, 3708533135, 1516750401, 576363023, 1078843927, 3797001765, 562130449, 2657994515, 213109279, 2687815932, 1947799203, 4087192404, 3459599240, 1413831748, 3699358097, 4089752149, 4125072413, 3339108397, 2853972979, 1448060037, 1521843132, 1959989906, 2923218981, 2628691981, 2449110675, 3763849031, 502152615, 414178047, 4218715127, 1064767806, 1727507655, 1200700279, 3582994504, 1469743825, 66470113, 2299396320, 3792104380, 444549168, 86836451, 3624265178, 2450600071, 2164390794, 1071843944, 46265694, 3922989422, 3431034334, 167773657, 2607540720, 3818675384, 3816227330, 1917737806, 1792297006, 121458886, 522210958, 4083369444, 1570605525, 795485492, 3501291164, 540563956, 2848678735, 2174755532, 2421512686, 3991385226, 650321878, 3419399041, 1595222916, 2887524656, 3925793550, 3778934949, 4040577383, 811545133, 1649470796, 1809632959, 1608710351, 2209523187, 4242018208, 3237213963, 165425276, 35878676, 855411356, 3697058823, 725915391, 1307295963, 2993699453, 2927360141, 1449296260, 3738884369, 282946568, 3725460534, 3543356894, 507604556, 2300332065, 3672080951, 3258036939, 662754433, 2386611223, 3915957153, 1712533500, 1439987386, 2451468904, 363708855, 1547793747, 3617785290, 600024847, 1313155953, 1302887227, 2509210617, 3327491444, 1051057357, 625704795, 2021393231, 1010603318, 2059779546, 3008652560, 3890626700, 2094241111, 2866206268, 830038671, 3221477375, 2057316602, 2372047753, 4271842464, 3549143535, 1096360994, 4063884322, 47251548, 1967272113, 4241250496, 1987704522, 3227444417, 2820968768, 1665684436, 2726256884, 3465328193, 3785492017, 4191058972, 237918467, 1002589996, 3787265290, 4249788467, 522795560, 1772315028, 1449568559, 1923883942, 4092342255, 2309178329, 382516541, 2971810274, 3878582740, 3548877171, 3723885739, 367626960, 4246994103, 4012570240, 3135987310, 945038775, 457672919, 1364332773, 2031760288, 3967769689, 3965646918, 4055967157, 1684204012, 1863458515, 1823855080, 1680089352, 2592704667, 1032401789, 460759216, 2103069562, 3869618063, 1580788494, 1275667542, 2701534654, 3635965527, 1177052605, 2089954685, 1049580354, 3971061016, 438652783, 2817052772, 1354429605, 1664532217, 1297353902, 3479592284, 907340834, 159062310, 3062277769, 3701115049, 3800642664, 2698083744, 2813866501, 1332462848, 2961533103, 2442873267, 789654702, 2803726999, 4143003719, 2898491915, 2778101520, 3315806143, 1507882223, 1087375445, 3533571357, 3915128563, 3166115925, 2394494895, 115619373, 1116902202, 827918135, 1778775669, 1911165360, 2530265676, 3577860300, 882614520, 1410841787, 3098435810, 4100996242, 3401925801, 1448779165, 3461623309, 77987209, 3933054502, 2434680430, 2942377041, 3979239657, 1275986279, 3515796081, 2627806666, 822226146, 4026821631, 2252028539, 3122187678, 3134392168, 1302169559, 3276410363, 127302209, 87957306, 1521775753, 3557760335, 3542133425, 2121719017, 1218598128, 558923686, 1314224069, 4169507401, 2012469550, 3393224014, 3972445431, 1656966873, 3054661901, 783686538, 1314759012, 3394898734, 2265640875, 3273155800, 3787329392, 971364726, 854711867, 59080513, 2824740391, 3747077102, 3810987033, 1976994622, 4255829368, 457944452, 251916185, 841403992, 788402182, 984652156, 2997766306, 820799219, 345118366, 2189239376, 1866527345, 2285457844, 648868363, 3563035360, 3754619033, 2875523825, 4237121338, 1801223777, 2794381127, 160769663, 1001201393, 2489272239, 663559420, 3575268899, 2947166546, 1910744972, 1323942816, 3709314990, 1646238156, 334941150, 299944580, 2658869067, 2511134412, 3100939067, 517720538, 1986845430, 3363556687, 3209533072, 3351199675, 2986671005, 1901938600, 3310569130, 546143355, 4014175004, 2784503948, 1317294373, 2363102287, 603637820, 2940932030, 4207127373, 4137931546, 332199709, 1557474228, 2450623859, 3337074073, 2426946713, 1695414050, 3196013516, 566759635, 2399921953, 2876284696, 582695851, 2946668147, 3727243742, 1330377703, 179718499, 2180606790, 4082846688, 329208763, 715282507, 893527626, 4119528736, 3102061722, 860479478, 1348565650, 2512272318, 490100583, 2224832820, 1269368954, 3863009303, 1336882069, 1230427407, 3340952691, 2934522752, 3560066727, 3425508159, 1707282225, 3232522041, 2056133877, 4242817455, 2174004279, 148093058, 2916849837, 2405729311, 4065669591, 894181101, 4203012758, 3786070417, 2739350223, 2540371283, 1712528685, 3692593864, 810245146, 2870482653, 2599340914, 2863075457, 755754355, 1358342409, 444038860, 1210000089, 3729368742, 2179297390, 510267938, 1568668065, 3189266281, 3179790375, 2368920454, 1925580880, 2908589460, 780306906, 3909150007, 2966542177, 2708792961, 3584960438, 538560107, 2042969707, 2693025516, 2889284553, 3705832419, 3067839248, 2522161380, 3703651522, 754761117, 3937535613, 807352699, 2866518742, 2001310168, 1923854265, 688762149, 1595469143, 3480895738, 1207357831, 513315040, 2498397829, 3822664011, 933266529, 885727472, 1381584573, 543259558, 147388764, 3535288645, 591240854, 2087797445, 3842003573, 605288742, 831316238, 1286892656, 1221512893, 1457764070, 3159981025, 2082056879, 1901085423, 1034032928, 313020196, 1306105714, 297993743, 2789382109, 2883937351, 1294148443, 2755737262, 4264825472, 2481914974, 2371916760, 629480014, 1250887061, 4174349477, 3707814431, 1270940181, 2804402503, 1698927344, 946821766, 267443629, 3501531454, 40265857, 3140003755, 2110633551, 1234178273, 783233264, 2640335484, 420103106, 2057844854, 2293285032, 654257161, 3791464825, 1530265344, 3086782863, 4075365031, 3030522955, 351875962, 417649485, 2898726562, 3706854022, 3147487372, 1700522289, 2529949803, 3066300662, 2639169067, 1882366976, 1004239765, 3067320537, 154763649, 4061540394, 3560599625, 308305137, 1688506452, 15058786, 980441585, 1121347509, 1708961248, 2623675144, 2516331660, 3938615055, 2385508747, 125777136, 4134549110, 2935581656, 3251268787, 1586485046, 2939375911, 2283682674, 909888602, 1427876740, 1540820345, 3740212819, 1832438044, 3186878493, 1057992562, 1847147142, 1649989881, 72860426, 47538200, 3113539432, 1837495628, 4140223166, 1804528220, 2206348436, 477505137, 3218451438, 47951928, 179291221, 1778799019, 1142917755, 1792610658, 1633832969, 1631271205, 1809062285, 1479249515, 2439688471, 965579214, 901445653, 1568964490, 3623718696, 2208396581, 2602035559, 1196687913, 1984310362, 2245989967, 2454861113, 2213721453, 695687340, 3252367191, 1870371196, 645759583, 3007314956, 753839709, 4194864432, 3792487713, 4262983439, 585324877, 1042363324, 436857235, 2133939648, 3602475661, 1122044805, 2709687090, 2647601230, 3678213338, 3961488315, 2796604023, 461786101, 3797559902, 3110206605, 3228081768, 4068166384, 271234990, 3443768752, 3255984123, 2417515687, 4214767402, 1256188477, 395821131, 4106800745, 1422337403, 2606873644, 1039926444, 3672459755, 3252475872, 2050884977, 3881330715, 2450826751, 1501417973, 3654853718, 464517233, 1829906931, 2838234799, 2585802999, 3762789737, 3933954028, 468252265, 1314216548, 3676923742, 3141834947, 481021442, 3630613329, 3313700527, 3142225109, 3775834357, 3441943585, 61311725, 847248024, 529532309, 4275274102, 3250766381, 1853847392, 2020478982, 3936940649, 3676260520, 4145745406, 2594373777, 2808473213, 4264454417, 2511829684, 3405406528, 268781006, 3451036101, 1194562888, 3078954880, 1272204281, 1412287001, 4250350860, 531292869, 367120118, 2776081478, 1510877425, 3256177497, 3311328778, 3174174808, 259182696, 1153356749, 2370391105, 3970270201, 2178029431, 380851188, 4260970438, 2333495644, 4216961372, 3253453689, 2271669377, 835329346, 313323338, 2616633379, 2995724568, 4012613775, 2198066149, 3447279765, 3414190804, 1006242005, 639386442, 1719737902, 2715403172, 945050739, 2989190481, 1146355376, 158370753, 1093167511, 3325171280, 4016994647, 1112670032, 2562262962, 806224875, 3725872281, 611656065, 590467614, 1316389419, 3753620987, 412568606, 2115945832, 1688195278, 1838972652, 3286800218, 1962139213, 3770441064, 1019486191, 4039193415, 4127908006, 185644627, 3133745022, 849402551, 1145907069, 3130525432, 325739918, 2828593404, 2137600979, 2586115849, 1711338126, 3871270743, 1601058469, 3735415772, 3021164542, 3240358634, 1394912802, 2339237821, 1796855524, 1897093968, 2087662308, 211030751, 1090295785, 630940000, 725936816, 11773078, 448578678, 1879701334, 1430501105, 2941073931, 3452876073, 3656851596, 1882541460, 2570200638, 1835800647, 446530308, 1852787429, 1831605026, 325415514, 357330037, 1391829617, 3595192047, 2093608477, 1190314657, 3790730059, 1432990176, 1057101462, 3921138372, 2515071866, 3854380158, 2903753601, 4068375756, 937006928, 2184618212, 2298169533, 330588669, 4266173376, 2398044816, 1683157156, 1653351383, 407068181, 2903043070, 1664379904, 527714307, 1842737733, 3597058047, 1728986249, 2026813501, 1041682150, 3962419159, 3839068602, 1351203752, 3524528822, 264187450, 2547864300, 2260941283, 1704519911, 1039870437, 880035469, 4278885348, 3218311164, 307133993, 1686553316, 306302384, 2982631202, 1019068976, 3318653162, 624508648, 2646249605, 1944143424, 3115771706, 476769611, 3352209536, 673908690, 2103537986, 3861084086, 3319738174, 1062041638, 2391159709, 2140059921, 1761115626, 4028443579, 1666320035, 3025410448, 2568877474, 2362917495, 1594418991, 3951695148, 3764798139, 661994026, 366461435, 1440651335, 2303024497, 1422157308, 825224355, 893533134, 3806293798, 3380059789, 1205778592, 2119725309, 635096966, 2221519443, 3977519539, 2754955252, 2560642476, 1920098195, 1246212511, 3554201750, 1466303796, 347854635, 3809346687, 2415540074, 3371249218, 1785915920, 1705196573, 569505734, 1105595313, 2045579065, 1219465142, 4155707173, 1104627390, 1203615276, 1800105112, 2607184346, 919771027, 3186543335, 1061588133, 3919684299, 1732318409, 1746282866, 3042474899, 2680832642, 759872705, 1903948853, 1656805408, 3935266063, 1529178860, 798817753, 3579371598, 1524426599, 213572706, 2985559561, 856600275, 3717508529, 1921704439, 2370377702, 3024072699, 844134783, 808354425, 1009375337, 4025560620, 2044954923, 1123231566, 649324049, 1756215475, 2606739025, 2025174092, 805266749, 2987236861, 1113435747, 1846598006, 1007033319, 2388981565, 549908734, 3693813270, 1867099548, 2086089007, 3873519331, 2101541987, 2450642326, 4090621393, 3931760207, 3318123938, 2417013076, 1611077114, 2220495086, 1280869691, 2493218542, 2456597977, 2146396118, 2631267698, 2985253992, 2118216094, 2564056742, 3356040330, 2031222688, 836679125, 1910097103, 2388393387, 4023817921, 2234672380, 1077787760, 2970733184, 543438600, 3100384653, 938102827, 2986263123, 2267958178, 3082365645, 2772608750, 1971783194, 4293299186, 667598023, 3152032254, 2986372252, 1940875294, 1410274303, 3906237677, 2348582311, 950863782, 1342274333, 3874385294, 49016982, 715344749, 502935337, 537408683, 2036655728, 2393006238, 1096499349, 1918777316, 1184080238, 1532912231, 3164681624, 2342182440, 943279952, 2624162079, 2803245119, 2505048409, 1888367470, 1226779138, 2262415366, 2799718885, 1423583644, 229815695, 3779554532, 2900195441, 3983263526, 2262162843, 1492417498, 4160736840, 3909239981, 1967589093, 3691122071, 663418030, 1041824351, 4168250071, 1371053392, 2316886483, 611895384, 2709832749, 2845098398, 2283843658, 4247743928, 1308808634, 2255433989, 3490545165, 3651148474, 3626179446, 680102140, 2855324085, 1965239740, 2998804606, 148857135, 3972798846, 1780906026, 1860516078, 2792757593, 3432315995, 3035582830, 1463801847, 3127151647, 1678601464, 1573072332, 250382785, 1542539148, 2447816276, 1131517175, 222623974, 4016281028, 307182150, 3848710, 2515818830, 40134188, 1158512901, 60203250, 1534654400, 3468546802, 1303754066, 1271713022, 2245991615, 1948271080, 1879931742, 3003574760, 3767243743, 2939810801, 3993383171, 3494386411, 3811731406, 2804317486, 982256161, 3433290372, 2590934927, 3541812692, 1165117408, 1845979989, 253051975, 2700063842, 2442162982, 412412969, 1550233010, 1869245383, 4203032145, 1201531558, 1086493983, 1082533671, 3411357857, 1327368909, 3419172107, 1288233820, 1711196408, 2967059599, 2814420854, 2012806753, 3657418587, 1775779503, 2723938601, 3187388130, 3079028657, 2925437617, 1753546346, 1255269007, 119453801, 3142445300, 1828328691, 3125167205, 3627147412, 2483870637, 3414323290, 492578284, 2487758663, 3522784490, 415098833, 3003062646, 1395584488, 264783294, 306055388, 949152972, 898908379, 1174616367, 902538651, 1244456847, 1096523974, 1273413965, 2995206408, 3054929631, 272128541, 4186953705, 3874939749, 3010759452, 2268713435, 2327368754, 624887733, 2077423054, 496311959, 724516155, 522654578, 1657581756, 872458645, 3828834368, 1921515626, 956612895, 4112509685, 574237054, 2557319910, 1632494232, 1596741181, 4158599463, 2946728556, 3870303889, 128174569, 2116769066, 850404119, 715508244, 4025091035, 3762358032, 2258991026, 3416859894, 1197168530, 1189669109, 3211308883, 3311189307, 2799776489, 2768413190, 4239720539, 523704640, 3493833521, 3831091695, 1922643147, 311699825, 2494297578, 2429262337, 338072937, 1560665330, 321930822, 3283452116, 1647083279, 3206819671, 1813107384, 1435682685, 2476676892, 17548688, 1239890663, 3138533525, 2976927717, 348021390, 1734538830, 1505042084, 1929744751, 568894447, 421336313, 460550421, 3146227940, 1119951462, 184583686, 3962328171, 2554683515, 2939530353, 1960911031, 3907140233, 4109821815, 3880757171, 287976594, 3587545213, 107014480, 1196397275, 2123165226, 3430918855, 3186634884, 3051261662, 226800144, 2441571111, 1277726929, 3778653363, 59711598, 3322517646, 2606959335, 1118336496, 2389112020, 939399792, 1648558432, 1837300365, 4002160611, 2399102938, 1767104857, 3324227653, 947995520, 3326841648, 3823051038, 341473049, 1907240263, 1232749458, 2055427586, 2492793686, 2194001030, 39634870, 1761406921, 2958417061, 2939963765, 1865437798, 1963149434, 3380669880, 1337063648, 2643674047, 3238018614, 1166247481, 2586207577, 4253870434, 1045228380, 1404586016, 1405301718, 891381330, 968270879, 2179197399, 3875923486, 1685312317, 1146042059, 2067669438, 2305615387, 746198824, 3286281344, 2220125597, 2783315867, 88816164, 3710814313, 1006085057, 1205504428, 230246813, 3106119391, 2863252639, 4056409510, 3581602833, 14065952, 1347033559, 1051278856, 1560965535, 2918198447, 2189576252, 982444413, 3731825724, 182678543, 1921668921, 2406077730, 387837484, 3613347443, 1483651350, 1323519333, 303534353, 1603062076, 3350384426, 3629858906, 3080708866, 3003055806, 3285802854, 1265696150, 2145688632, 4214049467, 675349691, 1812835432, 2522560394, 257138561, 1855670319, 289484855, 3574622026, 1783021840, 2595465431, 628563098, 1596711505, 1483602609, 643573837, 3638627719, 2100066670, 963208537, 29213594, 2011819160, 2915961671, 1464810408, 253069300, 3643697581, 2091313542, 2748636238, 2090469785, 1906323925, 236360497, 967166566, 979552254, 684801591, 1042767859, 1266340971, 56452390, 3031850517, 3706745634, 4199951294, 4157036190, 4119546966, 3066636108, 965637114, 159860862, 1387301337, 1147145365, 3131901201, 1588612997, 3067326599, 4198463771, 3918824800, 2373876279, 2027838106, 963480851, 1772080462, 4271365691, 4073419844, 4045479221, 2347902091, 911151064, 3909231167, 2200468878, 147691773, 1324823012, 3797761437, 2722639813, 2924770533, 3243018588, 747763514, 2004528690, 1445593486, 4122721027, 2216032446, 1757768360, 1928543649, 234945015, 2752200010, 4059263818, 2917357164, 1393991826, 633128412, 123000904, 970150179, 3587803311, 3397949843, 39004639, 1892237849, 1668763199, 2432659580, 598330921, 2506001764, 1475187665, 2994348499, 3024563261, 2359399055, 1518642478, 2017263971, 236652399, 597028613, 3781625587, 3544017226, 1840240660, 2632214162, 3897211711, 3647787435, 2645852156, 1374093406, 4016771353, 4270390577, 26495960, 3937807277, 338172924, 231823327, 1429967744, 1573781894, 3010264871, 3820378854, 4113960786, 4203825450, 709087934, 868376913, 3639204241, 3707620094, 3486581472, 3880976229, 618921296, 1600349999, 460630424, 3098962515, 3175196246, 3180293851, 2109237737, 2213879471, 3597222861, 3978092141, 1049309347, 2193343805, 3631233243, 1608828692, 3057099305, 1334219766, 2625494655, 2705709550, 463616642, 85160908, 523173255, 2467840577, 3744741045, 3622938038, 137479997, 3345558920, 1439770561, 2904632667, 2737816678, 1621568446, 1332594190, 1605095321, 2865670628, 1023867784, 2621338675, 493909696, 1861531999, 3925435789, 376167728, 2638425099, 2310430845, 4047965867, 2755628604, 2380921181, 408683555, 4176505223, 3037678787, 3507060693, 1427517146, 3319488350, 2760693829, 568727096, 464060747, 1135521283, 1472007226, 3593514228, 4176188761, 2272721415, 2321958686, 4079066445, 39995216, 2937743187, 344498690, 4091389057, 1681414489, 1688974814, 2044716865, 549490221, 3114552979, 3215351938, 2896087760, 3145649731, 4007242271, 2803649932, 1932566875, 3478025520, 3059233202, 1878948025, 429338383, 896991771, 2008346466, 1803500575, 3811564352, 2466727897, 1030289204, 1582097874, 1039661545, 1845851662, 3206938167, 707104444, 818294982, 2416143830, 3116243718, 4167118257, 3843787754, 3202942776, 3313502514, 2534067153, 253952241, 2164458226, 1631338582, 4133425932, 3665516327, 1089291416, 2836911976, 588999221, 2464621880, 1610169073, 1679721915, 2221669810, 2316451754, 2837054724, 2154387641, 2665961434, 3206337960, 3634879226, 3546537843, 4279599258, 2735215168, 1597174020, 3502591235, 2493466062, 2581599568, 1122802291, 1683190936, 1340317187, 3397392319, 2999723895, 818409348, 3209988048, 2352766506, 3430664213, 1972877568, 3915711381, 2196546560, 1651646214, 1652275073, 3910843753, 2652326788, 3040097633, 2045176468, 1520644203, 3321869156, 1474876351, 1102041706, 3240330490, 962948030, 1056110445, 2378497182, 2261494612, 804205107, 1261915667, 1637794294, 2581648310, 2643774299, 3553309031, 1044930481, 4017227844, 596086080, 1819070565, 2296047166, 2939493991, 1014529314, 2800578028, 1010222929, 4235996729, 2239425410, 329867859, 1844264593, 1432113995, 1434896946, 1422740474, 2080546677, 2280289601, 1303363424, 2577907330, 285847876, 3657023520, 908023111, 1928502153, 3639345668, 2923706103, 589574161, 1450831564, 62516286, 216743181, 719026882, 3326431750, 1454309649, 2328364212, 60596526, 1085196847, 4197632397, 3691485203, 1100520753, 974234391, 471376813, 1693827540, 1927510183, 3182595116, 4239220662, 2682070010, 2789031903, 2838503398, 351116417, 2154774844, 3269771677, 1879080589, 1913218468, 1578803329, 4140827962, 3216501802, 953815732, 1193461094, 3239379513, 213889329, 2411688374, 51188988, 1747499739, 1560418233, 3082541360, 2850361505, 453079145, 1762505773, 2395009719, 2414360525, 1365747710, 3340554319, 1514156578, 3597524371, 865233748, 3377649936, 125120156, 537607261, 1182145816, 522522942, 3186580858, 4097612272, 3209382379, 1707096060, 2703429184, 685598270, 808316115, 321625783, 3038180786, 2969154652, 1006534567, 3711213648, 211380729, 3200329691, 4176621519, 761066865, 351044818, 1335480154, 558840523, 1443360827, 2411381533, 1389315865, 2537996556, 1165151808, 1226347047, 576640567, 775445774, 1858728470, 2087076235, 4183611571, 283265708, 2534840624, 2149174708, 1422775100, 4183848772, 1656987059, 919441673, 3727467977, 544104747, 3662708739, 1462199058, 2773945234, 2954823145, 1924558141, 1498052938, 2533231989, 1769347644, 785491873, 3092521442, 1674786544, 4042386799, 559736758, 3278315005, 928332990, 1245366323, 525120444, 694876632, 1493048884, 2065501301, 2912850846, 1401360053, 1405379910, 633958525, 191326964, 2577932727, 2329549097, 2857490624, 311264891, 1120705015, 982334002, 1243418034, 1952906603, 2817969061, 4211158835, 3324082984, 707747690, 2236834542, 4162142035, 744779191, 279120878, 552599491, 2857312267, 4130904980, 1112004131, 1823900549, 2631725656, 456365695, 1754649786, 1945562438, 841701922, 2158599600, 1115892504, 3151261418, 281190322, 1369749014, 3887184605, 802049497, 1727144359, 3254101886, 3842409590, 95078852, 3656688306, 1148635044, 500714578, 4108930040, 4078641308, 4145739471, 4281429529, 1228288938, 3527378468, 3601779856, 1747333867, 2620015567, 3955612518, 4009606032, 376337085, 728204394, 434467036, 3643193982, 4175742705, 447252904, 3101709272, 2720535724, 3733309627, 877261365, 4121768717, 1616687464, 2461755310, 818959761, 973726694, 2059846417, 1117354589, 16994148, 1819687889, 624905343, 391618264, 4161035233, 2710534990, 2365003287, 3415470167, 599857600, 3690806510, 508385514, 325550781, 2624920097, 2523760246, 216930285, 1074892206, 3011318980, 1617337648, 2568698531, 2529199751, 2006611820, 719229622, 1032917680, 1079124074, 369966910, 838122469, 3044707847, 1833765996, 107389867, 3991698213, 3768507018, 1695429659, 2011342545, 2056711888, 3222314068, 2300107588, 1381065849, 3605615378, 1818234684, 4203484063, 2113040148, 3924402718, 3852454221, 4260242297, 3637432268, 67784155, 1928724351, 1039337473, 4168712366, 3438154042, 250751454, 871075539, 3058680622, 4056405915, 607245737, 2904666304, 1056442597, 1717799297, 2503218130, 2089798495, 787766832, 1624667466, 1119671905, 751831929, 4127763598, 1726375649, 2224958782, 1369125509, 948296698, 2698955304, 2755676667, 1006672423, 3545437980, 2371784629, 4259999582, 246293896, 1414639091, 795360201, 3360043747, 349319611, 3604934064, 898412921, 2769100776, 2571733327, 3592239809, 2440291243, 3908387758, 1716324732, 1849415305, 2986066151, 1401481587, 3381438785, 2653074253, 2740677586, 3472265912, 2763080132, 2602472126, 3057449480, 2454326857, 2565748698, 2855752292, 3186727938, 895849913, 1136805250, 2591980036, 3488032549, 961573583, 382619071, 4286315204, 580728054, 3970812403, 3841668862, 260058051, 1767550759, 1693492577, 2708417544, 1098545962, 4068942532, 1285111286, 2995827526, 973623164, 1160161221, 4156388760, 2587197750, 4015332135, 2400376538, 1221678515, 944287893, 2301691569, 3350971373, 344909558, 3315580016, 285341620, 3620609925, 364791810, 547928460, 3429096340, 3494517417, 2013334410, 739094135, 1350068212, 1538255489, 119994097, 985721948, 1262735027, 2480077462, 3341159713, 1110888966, 1692509141, 846036234, 1647645313, 3966725967, 3394502349, 1605819413, 4043665842, 3110998900, 656910127, 1348683543, 4220888435, 2405495046, 474703522, 1178810858, 1514094724, 2861399375, 322982023, 2610530924, 1340967720, 2985657072, 2982173798, 3169584877, 532233721, 4233631820, 975210312, 2319041398, 2753314847, 3689814896, 413615410, 1049136867, 406714762, 529551906, 694170817, 413384742, 2895585271, 2103203298, 1916733074, 3148958852, 1354899989, 3948068876, 1555186415, 1854873528, 3068589438, 4014342747, 4279929626, 4154831660, 917735973, 1745839714, 3487605633, 1189520691, 3809113032, 3115644786, 1688776819, 2225461694, 3249762366, 4182764089, 3766389253, 2198362314, 432355452, 2488912529, 1390370231, 1606512630, 4060033554, 1279353109, 2809626893, 3859980841, 208815301, 259903936, 4130610620, 2706280986, 1053842778, 113314623, 671769578, 3002016464, 3235179635, 88343308, 1162037697, 4015833600, 411796308, 2207937207, 3745691371, 859157206, 1494965718, 1862755315, 963400409, 21220247, 2091925362, 3563426331, 394258879, 2445176567, 3768384898, 3668233397, 3649387405, 1118996837, 101173192, 840673497, 1866813608, 1060751491, 99195489, 4184149285, 1410870522, 2826398406, 3775902304, 602584573, 2622958597, 2010509051, 266499895, 4175264288, 3061334965, 2910903259, 637129808, 2738217957, 3750022758, 4013086919, 1789053626, 1262723541, 448351242, 2796947424, 3072421513, 4114259276, 1995765272, 1914158660, 3488055477, 1904476795, 3636611279, 236780704, 2073738215, 3825940855, 11733081, 3908823048, 833545507, 2018366568, 2924283084, 1636476431, 666000847, 3144691309, 3598812571, 292570913, 4140003883, 2348882847, 403083707, 3603976795, 3590684327, 3779785621, 3130772555, 4262194400, 3973399222, 2546836797, 2617508733, 886455829, 3087897693, 1362408114, 3644387403, 3601531978, 3578711970, 2350996146, 3838764650, 1834457495, 3293788735, 1731233478, 915336018, 1418656712, 2652528796, 1203073, 4254707505, 3731065641, 2555545218, 3892388680, 1154424378, 778743392, 598854997, 4048252733, 3737323239, 2731338283, 21539222, 1384286829, 4117620925, 2772280862, 746314154, 2561177287, 2220617781, 2830041728, 1379027838, 1547122275, 1494626942, 3654495826, 4283929430, 2545215683, 2582143467, 2230363062, 1681154994, 1358615319, 895873945, 1833708384, 1566442390, 1241080738, 3085386679, 2057916138, 1578962317, 562106338, 2292733308, 1760958294, 783924836, 436687969, 1937615673, 963252886, 462636523, 3731441781, 275720918, 3762027569, 1293101190, 2818374485, 2693948327, 2294259094, 1319691000, 1526374035, 600210375, 2599692972, 1661404941, 2644132501, 392014913, 1506681830, 3769804903, 306414857, 4157353122, 1400903000, 3760983730, 3092206404, 1682730300, 1873998894, 2821588616, 2842715111, 2336592078, 2554806915, 3997378052, 3772146164, 4162312820, 2756353558, 4204527134, 2708274644, 1875952001, 1873467401, 3334608785, 1564916127, 1245260130, 809991827, 1749184292, 3500536672, 4141639444, 3703877734, 133561692, 3382197711, 1020437212, 1116254209, 3502594041, 2126917402, 383614285, 3732443907, 1987990724, 132837029, 3831787607, 2321683908, 1775976574, 3290377840, 3930284098, 1442102346, 109190994, 1480413519, 4201576663, 3223888397, 2461888526, 2963968563, 3216120332, 719421909, 3091080097, 2144565518, 346888502, 1683234761, 3036159186, 2118866328, 186358457, 1162692215, 4077204723, 938085113, 1777367292, 878443736, 160213030, 3999853021, 550318945, 3532737255, 4186635844, 4192051769, 1390355174, 1789534634, 2345061351, 1764097715, 1200688527, 248414999, 2454282687, 1925730460, 2214803690, 277130426, 2897716012, 3804690094, 1533873215, 499824432, 3384342901, 3740422824, 3257073171, 714478518, 2131298811, 1377885090, 182614186, 1777206772, 2061699899, 4269348042, 2517968866, 1298439807, 2046009338, 1562628696, 2190210674, 2656019078, 1399999746, 1616020632, 3649057584, 3105394235, 3930525908, 514726344, 3010624951, 3407944990, 2231896512, 4107332905, 4224902153, 107098434, 282554276, 2130692448, 2872969876, 3713710331, 1280671402, 501509807, 2975821150, 1376542356, 3302298257, 1356315938, 662866133, 1315836741, 2324686483, 3356351167, 1503849023, 698581331, 1039969691, 905037623, 1996188030, 2686382404, 3149671602, 298254326, 1162352543, 2927202513, 315006516, 129403086, 4261423100, 3842896527, 2807201143, 4147841358, 2682679027, 430265341, 478124678, 1139372896, 2166325294, 1956199572, 3734469501, 3661108429, 2864331191, 2051165300, 3548910735, 2428833225, 2680298499, 331907240, 4279304221, 1386499302, 984612702, 109328248, 1412708106, 557175479, 1673577117, 1624364339, 1603099189, 2619712826, 2345033602, 91242148, 2336501044, 147630073, 938403888, 219461109, 2894420453, 346729770, 2962809464, 2695091418, 529341865, 352693784, 1480647428, 1880749791, 16925872, 4168820148, 3596814159, 3621322939, 1454665005, 4077551405, 310439195, 893384972, 826467699, 2980284459, 2922311710, 3957015461, 3390781309, 3290891711, 384373937, 3033989231, 945536833, 3159714085, 2903895415, 2691795487, 1042873439, 4247294543, 1499792187, 218791201, 2009359243, 1379997615, 1395142169, 152854851, 1952132102, 3464117154, 2296764069, 1134437530, 2348823136, 3496584000, 2687650934, 1973530651, 3981334997, 1052663964, 1940242396, 2399544966, 456292238, 3776095347, 2802864056, 2308281964, 249671638, 2999836507, 4100326904, 1234137308, 2221662366, 1048234728, 1033778512, 953929650, 2441089504, 3664539374, 712292374, 756061575, 1999194864, 131914777, 3277936114, 119626375, 2752207398, 3069884660, 654251376, 807620130, 1820462105, 430289064, 2132844761, 3755896370, 4252137737, 945888790, 1735801196, 337736754, 1881199803, 2671051731, 3857304016, 279962341, 1338354281, 170267785, 2272528338, 2081116240, 473907669, 192661253, 2972288183, 2005434036, 1891545879, 3399583128, 1128314143, 1692187250, 1514664960, 4149933193, 810414792, 284334561, 870410018, 1230799055, 1767437660, 3874286781, 1718626787, 3941739082, 4057503660, 3190934638, 4147654432, 2949451404, 2817049289, 3231613626, 2336884947, 2488575079, 2544441640, 1631485902, 1285719056, 2302991199, 490773361, 3980634742, 3413374060, 864707812, 3634568491, 379723352, 2234743690, 1925989618, 1606051905, 2861963440, 4188091451, 1172476678, 1484802255, 3525171126, 705339250, 352547190, 1509122497, 3953480205, 3728776750, 3813353342, 2660858554, 741961424, 1226770326, 2598753195, 2014816438, 3715696139, 3634637824, 1732298553, 775255835, 1793975102, 2524725403, 788139134, 1741367110, 2530125630, 2285344611, 2049164902, 798980589, 933655751, 2406802669, 1637598442, 274232984, 1909267729, 4072876932, 4248809, 704731072, 1779914072, 104743721, 4250751937, 1179798363, 891425951, 4034907139, 3984449779, 243672297, 789705072, 958792792, 1556818918, 595197429, 2538096265, 2707232590, 867646351, 516233364, 2111321894, 2655901770, 2747024103, 2042568601, 3277410856, 1041669219, 3149207498, 1162294481, 3841469984, 1811268606, 3485486894, 2490950228, 3059331639, 1420683478, 3169442606, 1732461770, 510409304, 3064409887, 3654209108, 2220438141, 207519278, 88121742, 3019909516, 127730337, 2545492653, 2478759947, 1819417221, 2059497749, 2949949184, 230175895, 1405668461, 3356419940, 261114059, 2272369621, 2988557686, 4166959398, 1359630597, 3017643002, 322663498, 3891630510, 3706078019, 3946777127, 674118118, 1348821445, 2634693838, 2888068099, 1354328182, 944462474, 2210656922, 2766241699, 57814113, 454361642, 979417796, 1270021335, 2993901641, 2004740634, 2899602120, 2252194316, 3771131074, 4035867556, 1153060349, 3493985977, 2494493992, 3936146763, 2795001141, 1967515057, 3439909262, 1108934600, 1514700648, 2683039557, 3973458285, 3534645922, 3346370952, 165168793, 4087903319, 2210721991, 1813251204, 3310844413, 2809846795, 2636973232, 2180672767, 3440463439, 1049898474, 3091055082, 3844304239, 56531932, 982095737, 3646397809, 2904048313, 724313702, 1352574221, 504751673, 4144794602, 7076337, 3686511608, 3694564672, 1592811922, 3740216027, 1608835376, 704604715, 3774947125, 1748389090, 2005432022, 973443397, 912746870, 1095431484, 4000809709, 2068329988, 411856066, 3919351877, 1967576876, 36457140, 3107259829, 2633733588, 3186102696, 146455498, 1233057667, 4170090812, 43219400, 900619242, 2803941885, 3242347247, 1753481831, 2794261517, 1030821884, 2838909023, 3291933311, 1987853890, 550133739, 1474819465, 1533176086, 2627068247, 205500827, 711138664, 3615252225, 1948885177, 3627130285, 3859828946, 300508703, 497724945, 4075406322, 67546055, 285071560, 3176216690, 2786199671, 3118845268, 4231901227, 659714809, 1569662734, 2157341475, 1648224374, 2787329540, 611546737, 3560894238, 1591392100, 4085365571, 3341439501, 1574758863, 2551422072, 1596194247, 3453377828, 1026259574, 1007388072, 2089628612, 3359923972, 3711212613, 2194017657, 3756333814, 2763196226, 1737540003, 4277057908, 569915622, 1121376334, 3381308418, 2997211696, 3718866825, 2763549828, 2973352653, 2565594433, 1529383497, 3074856662, 525176678, 236699226, 2954156309, 314751081, 2920735827, 3767716092, 195654049, 594294854, 3025823985, 1080440584, 209842536, 297729685, 171468253, 4062016111, 1958793365, 2023227059, 1706334807, 3218712347, 2678885786, 123771979, 2073199021, 921340694, 1956582102, 2772843268, 104657657, 387414189, 3311223642, 2412155439, 3552864545, 391125962, 2763962323, 2455997996, 453707741, 1481002881, 862209439, 1545129224, 1362425614, 876020051, 3613832900, 3437178517, 834497263, 1885627797, 3254833856, 3800370415, 2985253207, 3242735779, 744492878, 2354252400, 2663372890, 4071056855, 1509591292, 2993130009, 4075732792, 1145369899, 390668911, 2178406600, 2879004759, 1103067737, 2148359155, 2872941840, 3812912945, 2003409220, 1805821080, 2947320485, 620601864, 1274369738, 886258951, 1688860587, 1446597171, 4245088439, 4128563614, 3931923355, 2677007019, 63010150, 3433852068, 1209048996, 1710300967, 183237147, 883040885, 1481244457, 3756691017, 3756561659, 14791166, 3058635572, 2596271314, 2868855491, 1013320746, 3741598993, 2880014521, 1567939937, 1556173158, 2105235950, 3369746897, 2012510032, 138748793, 3291213275, 4222117952, 1800964689, 1717381139, 546395526, 3822720418, 2376203543, 1308576878, 2086053697, 3184112789, 3507619050, 4135583754, 695200527, 1590036306, 4052463219, 3185362076, 21585542, 2743304324, 849971945, 3203993832, 3517493738, 454645881, 1631531527, 2017989905, 48271619, 2478626254, 3283472145, 1372079461, 2974475271, 1570258882, 1627137755, 2851680955, 3878090373, 1403879162, 3551644296, 3387702585, 205403771, 190111606, 790290300, 1693639788, 2737826741, 590782062, 4066014105, 1855906657, 3048490094, 1951191654, 3900728218, 3206204854, 3303033481, 452762569, 1353682354, 3646986156, 2948909274, 2040782002, 777002855, 211376183, 3718256285, 1823625698, 3093682723, 606560614, 1040000170, 1292215622, 1905940299, 4260618838, 3697952286, 3048796980, 896803726, 1843250442, 1960821691, 1078665971, 3082617626, 1500194495, 3366002722, 1700667616, 4010678031, 4013842912, 190008322, 348518151, 212922493, 3296914544, 309400477, 2261945210, 333654297, 2919368291, 3213467945, 3734876169, 1148779234, 806695999, 528209143, 3662380772, 1823958009, 1856103195, 337721239, 2460737196, 2607608806, 25445863, 2580899133, 1138791332, 587598687, 1595125080, 1625218301, 3739354221, 2838226403, 3994597664, 3318921272, 1606487751, 251961890, 1266742238, 2604462880, 3486394129, 1710126717, 2812888836, 2864646833, 2265574860, 953355268, 4086589372, 2723609106, 1965415500, 775402951, 1592413224, 3823981576, 3471522871, 802943442, 106698881, 2339991224, 3740424636, 4120525366, 3659336608, 1496732857, 4175694944, 1608471430, 3071751280, 366430290, 389057586, 3305297552, 2251983035, 2755816082, 3040947785, 2383780242, 638192719, 337782717, 3255005762, 2160211634, 923450917, 478675148, 1462046139, 2886284483, 2034494995, 893980007, 2678092942, 1318855510, 747732615, 4236617925, 3049157579, 2871855540, 3173774874, 2420150341, 2856607379, 3013704686, 30921067, 1790782514, 4156082480, 1519306903, 1496836448, 361306558, 3951265464, 4154564795, 2897413915, 2706157862, 3545167681, 440640563, 856819965, 1868088296, 1940068677, 1208619286, 301708984, 1863161193, 304933152, 310557051, 3980545340, 2199821988, 374350309, 1760187369, 689309024, 2081604090, 2682095610, 3064729574, 913775127, 3444103590, 1838758850, 814628417, 662693388, 2006152576, 304345289, 2556099352, 4283557577, 2319871589, 661512813, 712398284, 4248955241, 763709660, 1356892674, 247727989, 1008135698, 1883396573, 1583625879, 500302184, 1675310448, 1030913356, 2897348643, 3510883767, 1774270178, 1348219359, 3859467682, 2363510554, 3754227438, 4104438122, 922141933, 3479301392, 2660884602, 2174064869, 245932495, 1402300162, 1044631555, 2480903168, 1880824335, 3237539655, 1443881105, 241778649, 2520329141, 1919847252, 3247628302, 2377220646, 1702205659, 1743264413, 1120691669, 1992739501, 3114465667, 722129794, 3740828246, 546171009, 1823237569, 307123331, 2028949559, 2541132774, 255181228, 1198489087, 3977047099, 2149578696, 3473553314, 3027362886, 2776281764, 3986546464, 2326932094, 414881054, 3885220074, 204685858, 2236336372, 2783582812, 1930168821, 412527760, 2569492264, 1969075301, 270222270, 2466176234, 2252826973, 1607585290, 158693004, 3369090044, 3933627590, 954510815, 2004966572, 281123580, 342926468, 113174599, 3637556780, 2908830853, 3540748778, 2939940352, 3457326897, 3706566667, 51083776, 3902712329, 655625671, 1865619279, 3398293689, 1418911129, 3650338866, 294833154, 2239854548, 2048439709, 2752092419, 3844703348, 4235270697, 2635397929, 2373141300, 3030067548, 4271900611, 3135935534, 1826471973, 3826686419, 2834935976, 1718473035, 2847019242, 3515578991, 3087811356, 1337149219, 4271887872, 3152998176, 2589189071, 830319626, 4218169669, 935126011, 4087562129, 2206024373, 728445781, 3689300074, 2871561047, 2357530454, 2786829238, 3458352181, 3094106743, 3741563350, 1886835938, 4197542199, 3309490940, 3280645121, 2589642243, 1654013641, 1984945785, 1221821280, 2573293443, 2216058123, 1478791702, 1201277363, 2178898857, 1815585333, 2046959389, 939433265, 2109592412, 1491706995, 1420804662, 160349212, 1703796690, 2260604806, 1220122138, 3685173294, 3405109623, 72733632, 1140633500, 783617179, 4266305365, 3188034154, 171040637, 3968572042, 3223951833, 2029275781, 1463059487, 252981965, 1158020256, 3140733966, 3093414614, 2249254790, 279306598, 3708419128, 574495330, 2151164489, 4029452834, 2621559160, 4065874988, 3461772453, 3162529489, 1731780396, 3493728889, 1232570770, 2736769363, 3480739116, 3775272306, 2877595652, 1834837402, 3235240582, 2655246478, 612223296, 1457747820, 68974345, 3312868645, 2359224246, 4280891871, 1419752766, 365095212, 3146673357, 873202503, 1970559134, 1640118181, 892548576, 2860528746, 4106717676, 1572435596, 1937653454, 3062690987, 4248957752, 673453223, 3458142510, 1453177444, 3121685480, 2170493104, 3698786411, 648307078, 2183126038, 1237357163, 1378776599, 1065764435, 2987800523, 3780447887, 2466761350, 1019471765, 606805141, 2560411558, 4288815298, 1889703861, 1417772607, 4115547522, 1104591092, 3287456120, 3660611810, 1797758173, 975279525, 1965070116, 86700153, 2263036408, 2275111236, 2033591344, 837258682, 3558549439, 3718863950, 2657166199, 2311689331, 2677340000, 3845245081, 326192536, 2149500313, 1277124034, 2628311017, 473878343, 1086364913, 1869668634, 3143041889, 570149011, 4189363086, 2673342356, 2952722010, 1928769317, 2159046656, 1868638371, 3359141241, 2138607926, 3009106934, 1573835265, 3846477506, 773279269, 2533575385, 756963307, 36638668, 2669594891, 143883031, 3246011379, 1743034180, 265331826, 1257922626, 1896840867, 2401483434, 3237377383, 4038781317, 2402809327, 3107050762, 3007964853, 4166918384, 623040525, 208212029, 4079233721, 4168581587, 1204522620, 4159912129, 2610187510, 269351981, 3135163993, 1755390838, 2616813669, 3631430688, 617789597, 1078612884, 1595337215, 3479721401, 3940446571, 394816628, 3206781643, 1914199363, 1962556974, 3688739237, 1355649117, 3210166649, 2743061849, 4247088402, 1955561003, 3604271447, 55798905, 2478534286, 1664201670, 1627137877, 2950316216, 2511811639, 3327632688, 3749865038, 3483784792, 421402367, 656759160, 1200709749, 2974531587, 3632606000, 2074687669, 3836230496, 2799656829, 1570338409, 2630950050, 664918168, 2905233802, 3445939484, 2962685354, 236518798, 3184773809, 3241298023, 3499272477, 386530246, 1980353612, 3460391638, 270212723, 946828419, 377421466, 3734090514, 3978900964, 1141096928, 1458689498, 2314702469, 2677989081, 3531996820, 964339894, 375736136, 180452816, 1183918817, 1961349435, 3040700589, 3128524623, 4035522774, 3976103679, 525141399, 1031872395, 1430088939, 3284235484, 3762167601, 3135003223, 1320442365, 3585982423, 1716423130, 347561502, 2184397063, 4204287692, 983091209, 1473352227, 3016568704, 62551537, 557669661, 528024374, 3008213967, 2885356813, 966748146, 1747875663, 2691996638, 2452981470, 40615553, 281732136, 2571201818, 1213963164, 2414147385, 1967580093, 1444415432, 2008799858, 2781452355, 418456136, 598405499, 314424589, 46787850, 1695121782, 3651925095, 1946571936, 890145010, 2308810534, 3232878242, 3021201950, 1193212723, 2511750556, 1516680427, 527527234, 2086495898, 1664326432, 101784613, 469313073, 209605744, 1101878087, 2861020595, 2332203401, 7299479, 2511978445, 3232613016, 436562954, 3920016722, 2465550223, 605768720, 3070819992, 568552867, 765466066, 2717453391, 2381238618, 4042132496, 106916385, 1189406119, 2754133278, 3113015884, 3489152747, 3761819438, 1801944967, 1577141546, 1081574975, 1425401442, 4001111844, 2640042114, 1065082024, 2860192509, 176941129, 267366016, 2609760886, 1094272229, 3270802302, 2787814880, 2617839419, 794172534, 2748083902, 1309267814, 3781716275, 2486100794, 4274217492, 1535166299, 3811955867, 683796404, 785025626, 3901026432, 1944177869, 2203564748, 443755657, 415592292, 3376111173, 1456427328, 2127659157, 1234110377, 464409371, 1587649828, 2176205504, 2539759057, 972117683, 6949840, 3048539773, 3287874311, 3669829165, 935313282, 2485605645, 2405336840, 4272707741, 1786312126, 3795212262, 2806597084, 1615302573, 2398746556, 1781775068, 623866783, 766251400, 1711399580, 2186213578, 2153899755, 3854612743, 3162296784, 1892217617, 3561178478, 156094333, 1709992613, 2892968269, 2457835796, 1996134631, 1205723400, 1429243606, 373386167, 4077140850, 3245428, 3169077810, 652040648, 2226467991, 2531116906, 723284098, 2000161076, 2785269963, 1221514274, 3445781490, 422228630, 1046074379, 1645724156, 2321558853, 1993590764, 383000433, 1603820391, 1260662833, 3475478615, 2139739602, 2813139525, 532720168, 3788063442, 1116954139, 1934242760, 2507697110, 3082293047, 1747763958, 2871078495, 881796337, 4024543101, 3474853393, 4254541824, 1931670774, 1461191543, 3829370060, 4281961794, 830823673, 1563177799, 2155552568, 364317003, 293253306, 316909217, 3051048160, 1960402761, 3055210539, 715376817, 2094530247, 3287568451, 667133088, 3565310425, 3942046903, 3857050614, 4163096385, 4277797987, 3248222117, 2823442593, 439985667, 205753102, 3554931183, 1602589351, 2290132931, 1156710373, 1589317180, 3954788533, 1149506883, 3203885003, 1766981397, 2612698654, 3597307196, 693182721, 2716677852, 1820957814, 3563007146, 2476852151, 4121906523, 1290021285, 2466792683, 2422228406, 16848577, 3998777340, 3305805138, 4252652921, 1171345714, 2132727792, 699121774, 4130145620, 1659611144, 3862851197, 2119230812, 366187962, 2624893636, 2581961973, 3690221902, 3151287471, 2099264464, 4069650985, 2143881538, 3294928744, 1666014760, 2977149657, 1730185827, 458605121, 355677069, 1989933029, 3026244295, 1499263738, 3062091666, 3021999717, 4281009019, 1607314655, 3168327105, 969591665, 3773768385, 1253417263, 347757030, 1562093091, 1714313275, 2419995412, 1779949478, 3772746549, 332913728, 3888800368, 398718796, 4280558397, 3650065742, 1410386473, 1760233111, 3818876074, 3093639179, 1643126046, 622390235, 3276882749, 1709620754, 2719819815, 2066112934, 1613012486, 960803418, 1584178796, 3232112095, 2730204842, 316802473, 563445918, 881863766, 3526634148, 4169176736, 1149776436, 4199835782, 1191153099, 4134125106, 1968882595, 2252732248, 198977492, 4033377150, 2465688210, 2262709650, 3204484424, 3713493791, 2120343657, 2172652930, 2892065576, 4279586678, 3384850025, 1569559619, 1171572876, 1321197055, 3419745547, 2297009353, 2849194875, 766988965, 1447901557, 584077804, 974012696, 3263647046, 1977771309, 3001829437, 1984870862, 945906595, 1932363795, 3001587775, 1982479955, 1997296410, 1254979747, 737562970, 407244595, 3281325239, 4033580910, 1738383553, 2978391455, 1339311708, 2892475190, 3799495845, 1719734725, 4108143063, 3549076249, 1383016603, 525896179, 2544828820, 288365858, 1065908535, 3439770229, 2520668099, 2116029891, 849619764, 3040935413, 2664844838, 1392106723, 488731083, 4039339538, 598890859, 1245270929, 2685567297, 3705169900, 3617589789, 1851704937, 164476755, 3094174181, 3930477359, 3532635171, 3595364464, 4117444058, 2930194989, 4043522281, 2009248184, 1941600951, 68810436, 1932173587, 3809149853, 2704995109, 1545428607, 4071328377, 1769082107, 2330946384, 3117696363, 145158268, 3785297293, 2215855740, 4034759231, 2815111827, 545626655, 864909052, 3158097473, 2471086712, 82526375, 2903554870, 3379643001, 3421327300, 1717310812, 1690487123, 2660310214, 1282470421, 323829974, 4218217726, 3295425589, 1346588596, 3503423263, 3469198386, 1816969401, 2863329114, 2774602186, 3426815527, 4091827966, 3039147001, 1658482831, 1566602700, 3245760074, 2627022463, 2905275168, 1061267272, 1789633596, 1008500987, 4236905594, 4272028003, 1387868922, 3013925437, 3215055286, 3846457650, 2410932986, 2540236147, 3209302580, 2432341733, 2303342824, 3902044624, 1831747690, 1778250607, 1971850292, 1079899128, 3547092201, 3245150455, 3571758310, 1909934694, 1807212497, 3502262687, 2495156457, 2807786040, 579799891, 82788868, 2634741465, 2821379590, 2342123162, 2594857238, 291984105, 829855798, 3852979623, 2455432819, 2480858110, 1430179707, 1933573624, 3785263494, 258993905, 1708792721, 1642520102, 520752382, 1662508232, 204698869, 3568753075, 3469982177, 1023077164, 2336493501, 4096833614, 2026071337, 3614940268, 1061828408, 182112694, 1190196098, 745973147, 271847541, 1675803178, 2870696433, 247633009, 1170658423, 4256024863, 3383025913, 1034459288, 1892187565, 3014763431, 3366563744, 30797435, 3260930657, 156700213, 3841299227, 4026425104, 974255017, 169722505, 1111719067, 387743569, 2065751200, 4050148608, 1258780142, 1195543950, 1124676268, 2169037584, 3333331196, 67874391, 879666134, 2489802671, 3759578997, 3150197576, 2052524766, 974654439, 308701943, 844992456, 3597755439, 4032241959, 3014773928, 3580741261, 750101023, 3453310722, 102746455, 1729902335, 1108965253, 281534848, 2387641524, 3592119263, 242156862, 2546113082, 2973325779, 4149323223, 2793949468, 4121991846, 2533890873, 640782781, 1586508994, 770110535, 1443062165, 1120495519, 3362652166, 2771738855, 670682100, 1343584267, 720810650, 1415048815, 1844803988, 3652689212, 4164933363, 2139247206, 3122551556, 1659969766, 2637775282, 2170844782, 4192001596, 3981182985, 591678086, 1155813894, 3989618716, 3628766723, 4057594995, 2217593558, 1626017929, 517967934, 1804839124, 1274154316, 2185490695, 1403102553, 4096056398, 3542525476, 2238309607, 2563138318, 805542399, 3947818677, 1017162941, 3120347700, 928621644, 95953085, 761070353, 3848845561, 2023423815, 1071938515, 846020757, 2929521358, 2120511218, 4039419686, 4124599675, 2437623909, 4138566051, 997053882, 512396483, 1976498608, 4006333040, 426765582, 2660513725, 1956966934, 946927766, 3893287858, 1234413049, 103505250, 2802133700, 3329122117, 4187802650, 2059399285, 3932453371, 1895919399, 3679850826, 2043364679, 1038850741, 3843228464, 2439183886, 4123297836, 506668426, 3192626298, 2004836839, 772794046, 2317996795, 3014682533, 1081686912, 296121900, 652597527, 3368692577, 3660432523, 3398637993, 768679706, 1114285776, 536145832, 2800622847, 4086888468, 1699630040, 2823114149, 2490594015, 4168772683, 420929480, 598641648, 1608590404, 3703819127, 2534982659, 22455478, 1388366347, 2880833655, 870600279, 1200666112, 762179880, 3826131292, 4063759738, 1975535305, 3551354428, 3537839420, 2656089891, 4162508213, 1234085796, 3563746468, 3198017503, 545130049, 4127997403, 3481641744, 3962017944, 208816639, 2068033325, 1534912893, 576865942, 2113157469, 2435692217, 3652269294, 2988537356, 2090595140, 1150221397, 877553173, 3015237918, 805664287, 1397980131, 3823394050, 2847937341, 3403760613, 3376053240, 3367205435, 3267500535, 1395708606, 218227856, 4172595295, 826876117, 3524495788, 2609519727, 2839353381, 3770009474, 3607733559, 1390584972, 2527865291, 4200113364, 838490015, 2841663461, 1418941510, 3898995229, 1683200457, 1172940554, 856093198, 1666896452, 756638508, 3009752517, 1455510125, 1858281996, 3926744139, 437166191, 2689977854, 60021419, 3045479728, 1313487314, 1888179787, 71858011, 3357269799, 3432728547, 941032627, 1632422715, 1488352908, 3765376047, 3999900376, 734242714, 3915247363, 301289881, 1266065849, 3554768678, 2879258446, 4196828618, 3207793334, 2876872764, 1443723521, 1642885438, 3509302683, 3681311912, 3875592032, 3309718251, 1007850686, 113298371, 3168302377, 2186394931, 1137483709, 1527519746, 4286095796, 1168394615, 1425290886, 1308062013, 2170316655, 3041449215, 2359423803, 2579704629, 1747563390, 423678681, 3848710462, 592159658, 2027673342, 1903487693, 3049246509, 1367080496, 582662944, 3158331227, 4031038065, 527309977, 1484409277, 1041680346, 2731615725, 401126042, 1724271785, 151659227, 1155334083, 2534330448, 1470677715, 643916490, 3276943430, 3127266309, 3734338810, 2200598507, 1955114976, 1137177623, 4018038495, 3240757384, 2144978122, 3693978854, 570792676, 2676059662, 43067052, 1336902593, 3466141087, 3927067385, 2271096389, 4173761135, 2409908094, 2818234731, 3537853672, 1243239773, 1861211542, 4285011529, 3052718328, 1877391979, 3921957092, 1101172102, 2579070788, 2812899369, 2325304712, 3525553824, 520319761, 3117163494, 3395692391, 1853647023, 1565331130, 952548085, 614096281, 2570892439, 3123410551, 3426026393, 3493362388, 3859569829, 421683186, 3194323309, 2022073272, 1307462427, 112147838, 536271506, 2794689101, 2782675770, 523814406, 354689062, 1860725634, 3854578470, 853897929, 1250437857, 389513863, 2178554941, 3861375730, 4119674967, 50175364, 1331957294, 660463576, 2157794494, 3984504688, 2974949564, 909829962, 293722515, 3093746765, 3565626724, 3659189508, 3347309105, 3122015644, 4239232777, 4053449827, 2343374452, 4161696690, 3172360381, 1934269976, 1337469466, 2954920630, 3592207155, 485175532, 4172346715, 889464612, 1545104913, 3292816125, 433611571, 3148430012, 2645824820, 3857837318, 1197624958, 1598875128, 353922258, 866474236, 3118973849, 2984381480, 1808772075, 760848755, 453398498, 872106790, 512244476, 4215075041, 3858744863, 1572697679, 1425546198, 804348367, 269028154, 2164402573, 3541925190, 661673219, 1136725779, 583957316, 941874504, 2764808471, 4256051978, 3375329976, 1771242961, 2423537750, 3281845466, 2737068264, 1927754506, 2629637601, 2575566176, 2648923283, 672420381, 1581455990, 247126189, 58607772, 2723486459, 3803312817, 4106167920, 2808109388, 2028146558, 3948801310, 1091455582, 1440879587, 2122186633, 16901140, 3662474586, 859710606, 670685825, 2448180435, 2389658692, 1763296241, 2866127816, 3091065880, 570945293, 2607460884, 3004117370, 596655246, 2019046022, 3873334118, 1795864395, 3535511884, 3527753499, 1067496753, 514842949, 1351357167, 3365100026, 3069701827, 2784305108, 3243573655, 2904517080, 3506220602, 2777690050, 2196714709, 669676499, 3634099876, 1856660979, 3856610918, 953456467, 4143031336, 1999673155, 3514969621, 1320524775, 912421696, 2579008946, 4056614231, 4273494444, 1917189517, 2201635500, 4268758760, 2160106992, 1437290130, 556491890, 1569543536, 1366388789, 2283124452, 1383713628, 1263570998, 446438588, 2701157962, 2002849560, 3334484089, 85713702, 3074763838, 3201757936, 2381318511, 4003892154, 2565959348, 842145281, 1726957024, 137336484, 2480684185, 820042313, 2408582393, 198555268, 3925540219, 91247938, 2757859259, 2742053829, 2674478350, 1747048756, 1270329247, 58084150, 2367256044, 930800303, 3777399634, 1367039668, 3682833580, 3345382749, 2638242987, 471577270, 1721119605, 493635935, 3706803679, 1804223196, 2033875087, 3988955459, 1162488427, 1082211069, 454744282, 2378571368, 1287516025, 3880391268, 1642843066, 1028120143, 1166443521, 30209722, 819304679, 4120136766, 3311855469, 830998364, 822438465, 1014500802, 2873601178, 1578657411, 747085330, 2352799895, 2710827997, 2604238724, 856702024, 566009487, 1172936584, 509944100, 409698477, 2472234603, 1883753651, 1313649274, 25736417, 3180838574, 787166532, 3772245251, 1836330039, 1319501355, 2045308558, 1966845722, 792207066, 318261647, 3444470276, 3022668802, 3998063315, 3193819139, 618752714, 1885166031, 4135439138, 1510799446, 2117316792, 1283266009, 2263185356, 697534478, 813259836, 1198615919, 2498542121, 4048647959, 2319309050, 2584720177, 2295444256, 1436141924, 3336568682, 129870703, 3936685928, 4077885104, 3634721383, 2951742308, 3775072040, 2035834874, 1940197675, 873782648, 3315975042, 2039175577, 2558092551, 1044545955, 4192973414, 1572741296, 2500102856, 1234801857, 2637823851, 729182745, 4034732867, 761329749, 2613970755, 2116972036, 190307195, 1011482929, 2347268272, 204876850, 3625162332, 374012007, 558266476, 2693158273, 3827365913, 4067790668, 3445167956, 1344967005, 2909195114, 840447403, 1067419344, 3152678887, 846960766, 285676936, 2756826904, 1829649325, 1018971890, 1383053645, 1988995177, 2249712567, 1142535936, 253952754, 468708401, 3916655992, 4240326324, 3373279194, 2996284697, 836615713, 1972239735, 135076007, 2913977507, 1921901538, 1796955786, 1420362486, 2260519755, 2810846422, 1529261833, 510597995, 2140991830, 3497943192, 2967127161, 3414581096, 1361238019, 3466418928, 3404344113, 230753864, 3840624122, 41624166, 2467349665, 1143935398, 3598959046, 584400751, 1617866109, 4021836575, 1107955410, 1201040379, 3920745736, 1476486653, 2218990629, 1876333162, 1171867968, 1868078687, 3155593784, 839838995, 961483448, 2639844231, 330469687, 2147686983, 2367025035, 3035007300, 3575879833, 3595189087, 1658346534, 4115794466, 3599073229, 1892695027, 2175424127, 1692915891, 5270967, 3490174485, 1378633685, 3649708247, 3146916795, 2189853956, 4144984055, 2912421088, 925809573, 3291415088, 3923617670, 1255050915, 3010147551, 904537375, 752314359, 4187060382, 1538073941, 93165188, 3004306766, 3317484584, 3724549825, 2061818130, 1712804239, 3888987911, 2373231601, 1281374632, 3708776741, 4086706119, 2544532825, 1879690307, 2059907282, 507062979, 3079984, 3175227522, 822417305, 3107203539, 1061007675, 3320857992, 2231128266, 2326756701, 1088455811, 1054603790, 1479415531, 4092107256, 1083369385, 2361293046, 320693919, 4025916689, 3678278427, 2990483150, 2858699703, 22902954, 1074560810, 1985805267, 3607699898, 2609306052, 57183674, 2162955860, 1416396964, 3447662712, 4242630461, 739393811, 3479464651, 2650087348, 2153151497, 1183818064, 2955218593, 3700937207, 2952114535, 2295030762, 2359237167, 3448169494, 1032749217, 1720015093, 3453235450, 318782817, 960357883, 1065802992, 1165524372, 845321163, 697985793, 1783292287, 196194109, 1126766853, 2196997047, 1005397488, 798326263, 1457914121, 2383174360, 2110983420, 799435678, 272519276, 4019944116, 1787750612, 2271539196, 1976405294, 1679689887, 3230787373, 3607944204, 780280564, 4125021513, 2245764346, 3045295406, 853691478, 3198283197, 1252554260, 868662639, 2506720068, 2021358345, 256393558, 862738557, 754903901, 1857691559, 4147053137, 1206746910, 480755982, 271839916, 1186623127, 2614274250, 1067507, 3140862694, 2446312276, 2795468480, 716371986, 3683933264, 3886285823, 296736926, 1610184827, 2946615538, 1840589628, 1266238257, 2551450862, 3382308553, 1812435952, 2038705730, 1955469371, 3649514632, 2769938038, 1086076399, 326989153, 2578709073, 3113673017, 3023512186, 3674116194, 1078987100, 2782895939, 273985568, 1609344454, 981160227, 676890938, 2827338250, 3173686893, 25402318, 1046556899, 1270301437, 3086392872, 2188086511, 859367333, 2317510351, 248254069, 2404946236, 66317298, 4094713866, 3034691151, 1631781108, 701416249, 3175109823, 2176400808, 2236201278, 1736078102, 3078626361, 3639352944, 1257466678, 2548928201, 2493309438, 2616231848, 2160366224, 567742684, 171264171, 2800212880, 2376944870, 430424978, 1094506486, 2556200460, 2075214440, 421827663, 3173969606, 3543104975, 2700557466, 1836217829, 3160678195, 489439927, 2952947753, 1437039820, 2442152680, 1111633287, 3587954862, 606311288, 3655346514, 123022280, 4051613010, 1719730259, 2205594058, 32478968, 4243646199, 20241106, 1055677188, 2791277141, 30340228, 1035373066, 3957805471, 1952968663, 185502634, 2335311191, 2453376882, 58853342, 1963447737, 1987692599, 4151612519, 828965593, 2106822372, 805729648, 243825358, 1814085620, 1104664740, 1324939568, 652411552, 4226962948, 3973937527, 3215637044, 77747194, 899008563, 273491273, 3690647230, 1884939428, 1127438916, 181828443, 3401308303, 2736110837, 1476854994, 1000126553, 3094703805, 4235626530, 1141496422, 4043855096, 2115424086, 4103515644, 1794798190, 4105306333, 2560894202, 3181288612, 4212712812, 1893876011, 385463627, 3064865794, 4176960524, 1616619325, 2468787651, 2224004145, 99359268, 1026809464, 3373296725, 3900294744, 2553855847, 3032364323, 3614313186, 10939943, 2760644414, 3728837898, 3771501235, 3561990909, 3236920680, 1380935977, 847107811, 1094004481, 787251398, 3600090877, 2374882813, 1618252851, 656407348, 3577516079, 237066624, 1495159149, 4210247655, 1122754679, 3097997424, 2717699588, 3214719504, 1773529139, 2720654769, 441580491, 3549396425, 2522987463, 3551610829, 1962615900, 2081001393, 2949656503, 4184844964, 223625176, 1844739491, 662073452, 2416911914, 35562361, 7112888, 1518756500, 1986069465, 1689172098, 2184715808, 3735336475, 2939232778, 1528955866, 3316459368, 2317563952, 687723114, 3536491847, 27806065, 333666298, 3370245376, 3116458297, 1233462376, 565979532, 393739885, 797214790, 596380264, 3314219005, 3809899950, 3565594283, 2484087573, 534288565, 1079391545, 2006925354, 1699542915, 4191418127, 3933560132, 2821220599, 1568940970, 2396131781, 1739069269, 1523496806, 371949023, 4134859756, 1895438708, 4077949544, 4185152053, 131671628, 3419666211, 2628169912, 3155568943, 493662455, 1075844899, 3808711120, 814341070, 2201366223, 1917701805, 4106040610, 3185023572, 3910674109, 4139845352, 3858531489, 3198748262, 1638768551, 1507537339, 3031079984, 4116979482, 2079341817, 2676429798, 1781887627, 30523567, 4008183147, 673296488, 1877467503, 1941396004, 4036323338, 3208539288, 2649519177, 2741862586, 90046360, 375128441, 3332588322, 1296948681, 3395448148, 3809645185, 1096171851, 272372114, 2199233304, 1873366838, 4096973824, 3235599389, 3571652333, 3161273465, 545040088, 557804393, 1837178012, 757702859, 652006481, 1984189196, 704114781, 1360744857, 3147202522, 4003444657, 2456743866, 847992846, 1378833338, 1049230119, 2031236548, 2132837436, 2981554176, 2754556045, 2142530315, 3352480216, 11243867, 4025691085, 451437877, 822398559, 2677493798, 1648250363, 1415241382, 3366134119, 1662439863, 3424080028, 3585416547, 3156887238, 3770966445, 3012314849, 2781642602, 1232750470, 1741305352, 33093687, 1318758696, 3209835134, 3615730426, 1075969605, 3399063699, 4104875728, 2262610573, 4266598617, 312433280, 263803625, 3115832754, 1282920424, 3010139766, 4016755754, 3494072812, 85198440, 2558003982, 3864201185, 2289964461, 1943279831, 3151909675, 3965545126, 77852716, 1480648812, 3463866189, 3033810300, 3739989958, 813405111, 1421615244, 4165177757, 1381670559, 2467832674, 2879933754, 3633572768, 4173099261, 1607589570, 2594265972, 3756217219, 2242967941, 2776122697, 3544865495, 1806216628, 4126558610, 3012653728, 2864904469, 1664741763, 3540353262, 1355147802, 3617421444, 3262259567, 2652132164, 2764632342, 382986936, 150023313, 554968772, 1471385979, 2046864816, 3412403669, 4218537252, 1454809406, 1924509481, 73978416, 173057793, 2657602584, 2113202047, 2292910099, 628766554, 3571148352, 1953263247, 1090101068, 1948675985, 3801848963, 436664584, 2446205094, 611935638, 2516168874, 2082250483, 1701780050, 1587848691, 995715265, 1057923979, 3298708574, 1923519221, 2192082471, 2545987564, 2957815733, 885200020, 352490880, 4148234282, 1780792922, 3729877036, 2625475122, 1303077409, 2852361807, 753940746, 2380408220, 3763962753, 3953227644, 835636256, 3449914370, 308664030, 414507256, 416908898, 784056822, 3334838906, 3778880648, 4215937095, 2637281923, 2376989488, 457461196, 889106658, 3555247073, 3505564982, 793613556, 2206232315, 2248945969, 2918808828, 3800111555, 869237476, 3598474354, 1872977488, 3306231620, 4110211101, 3025082450, 365002631, 1625947178, 1554204499, 1781559636, 1116922568, 358721692, 1575216312, 956662274, 3245348575, 3630834551, 1147344793, 2534321229, 3884136097, 2451239118, 2090036193, 1800884423, 1513987236, 3086001062, 808600880, 3817040411, 3941878335, 725640246, 2181333189, 428124, 2873904961, 265753339, 1258663846, 4040822780, 3409780241, 2479862720, 2851169020, 1294227629, 2801318859, 3510635155, 3258500836, 2378192335, 4264218057, 3775485520, 1863620006, 2895932915, 2773186655, 3515751835, 1059208307, 1868767322, 3784277245, 603539361, 2949980430, 516394375, 699927775, 3403248847, 24779925, 4272174734, 3498219587, 1475701323, 2274454404, 2791444362, 2079399192, 684862360, 4277638091, 3293697398, 1043819603, 1492186318, 1220525088, 1420568092, 3242573278, 1043932394, 1656472675, 1134417359, 3896482770, 373821877, 2164698198, 3933412310, 3502954887, 392311851, 956182828, 2045101875, 855710884, 2793627662, 127057402, 3212711754, 1447203024, 1822984582, 1533926356, 1453586143, 617633620, 2476987045, 1047984523, 1175800309, 1345547415, 376536314, 2997063475, 3614198238, 1142592214, 1774314556, 2743569515, 4134811757, 3746152410, 1845049668, 3329665528, 2049436022, 1646007360, 3876446510, 1120975753, 2909016505, 68314495, 632859021, 2453841123, 38650772, 64974934, 3774983271, 1151045436, 1014679391, 2948520320, 1819659774, 3024548359, 2717818225, 2444373758, 3487992104, 2785131690, 1479307307, 919244367, 2764100335, 4191415450, 1153324858, 625028275, 168770657, 2171188849, 2946536892, 2743801111, 1597307143, 2341957649, 3458091409, 218080848, 2257412367, 30820634, 2377864722, 1944883257, 1695707469, 1025177445, 2205118644, 2570331396, 2834819944, 4024915747, 3290371477, 2550207333, 1669317525, 2045093782, 2537845658, 1090075426, 1802484134, 2836266944, 2529763601, 824248971, 2846649271, 2128876532, 1251302296, 1009635906, 2059690744, 3685543874, 2304661278, 1393169492, 2008298726, 3530398399, 2381994292, 925308824, 873141573, 615603965, 3720923797, 2838517802, 2346277982, 1700383356, 3999298716, 3007201501, 2851010203, 1592566018, 1209380465, 551898386, 414648892, 2033358149, 29146621, 999168081, 2094016845, 3324941232, 420157408, 177204188, 2016504179, 3507557788, 2364316987, 1207078273, 3204186029, 1319936366, 3511787215, 2481538523, 1848798625, 4285052690, 2439386697, 2263099483, 1655102722, 3085965527, 3820264751, 826670528, 1930373823, 3114334034, 1741697254, 2253037993, 3677555728, 407724104, 3946714936, 794312331, 3872099261, 662604013, 2728637885, 3018485302, 1656994625, 3532414087, 1059399276, 864546908, 4246773467, 2155110376, 325691965, 138150528, 2775040011, 1300178541, 4063270710, 1283974045, 1223236950, 283850582, 1209105414, 1407027004, 3191824206, 3326298822, 903613673, 864997470, 1286767004, 219576375, 718567923, 3771957174, 3477033418, 895977414, 2540524614, 3749305966, 3962027454, 1604042247, 410062775, 760685082, 2659668025, 4153692754, 1046223589, 4220112302, 3396044438, 2928474218, 1056057793, 1895202361, 852396051, 1231747401, 3817823975, 3473016644, 4249619392, 3588521063, 4072581376, 862791171, 3595594215, 2311242866, 893137286, 812187034, 820959016, 2141123675, 1461046440, 2096530822, 1826055445, 2400699691, 3281148523, 3738258905, 305357114, 934569215, 91946539, 823002808, 388471277, 3407825281, 2745048688, 2639081161, 1640945059, 3700562940, 2035334722, 3310846326, 4279228425, 3557417556, 1188548508, 4002272420, 1099823778, 4153459346, 1471846604, 2435783771, 3651466971, 1897395049, 895384188, 2010655503, 3924154321, 2833737313, 1501327410, 3628582540, 2074087043, 1729433196, 569802158, 3481730367, 2319682120, 70162321, 1683340007, 3293490887, 4256177153, 4058352101, 1693222531, 2273133306, 279409956, 1082880973, 2443370997, 753716532, 406232490, 2184417839, 3092473817, 2648777697, 2370611196, 1789328750, 1806571588, 822451926, 2188609621, 3264444260, 2810346641, 108431185, 2812749267, 118199155, 3625258587, 757197349, 2367426635, 587940662, 1033732220, 104927199, 2091111119, 1989367194, 1463330698, 1464123045, 736122029, 3006442335, 3809710646, 1238527828, 3951588106, 670801637, 3713748761, 2026911576, 206527782, 3217265781, 2271184996, 1334921198, 4185031214, 732992138, 3107356903, 833399803, 26195027, 4030341632, 1047981277, 841997625, 2072827023, 4213766995, 875163021, 1502724833, 479805242, 3238941590, 2541060368, 655540619, 621160161, 557261538, 518502205, 3097755335, 630990219, 3496099534, 3305369904, 412323527, 2198099337, 1978403431, 788094566, 604568403, 1804854513, 865241672, 660577303, 972578874, 467938983, 2898468403, 2023379108, 4194080612, 1445861451, 1803186615, 958871688, 3147738194, 2424085931, 1703612749, 234610810, 1236322126, 3748377405, 2237783722, 2245611439, 178982145, 401514366, 4017808311, 3165622566, 1798049071, 3029472884, 3316320912, 2321216331, 4182419482, 1810737257, 1248067268, 727218754, 4083523488, 835400004, 98734268, 1926955576, 1604328611, 931771929, 3710360315, 73836713, 1782730717, 3939454615, 2365010255, 3354293312, 1266767850, 1277981410, 2563090628, 413924611, 1302721608, 2322849435, 2739910949, 1570315213, 1303067105, 738771587, 826935836, 2537206265, 2049222729, 1852778763, 1397585013, 1370433804, 3768389330, 3245981421, 1469821663, 1250229907, 102775871, 3107556236, 3931206721, 2489718448, 1614969887, 3811925044, 2891321529, 2470491436, 2010939488, 371566932, 4239834329, 87552645, 2431264676, 2003952072, 1841120023, 1969486652, 977684792, 864232241, 1465303136, 2469812853, 3349773737, 63850029, 3503955314, 2851869664, 2013996638, 2000696403, 2552612482, 1696980317, 58222740, 2848560242, 3581455750, 4147124887, 4095816159, 1950370100, 187786540, 2265531957, 212801453, 3033629678, 3952937358, 365261867, 3160111575, 3731844327, 3376033487, 1554611974, 3639133386, 1348313053, 3464307331, 1490451014, 332313186, 2786045401, 909343648, 3902979435, 136877578, 1851463999, 1327836720, 4196860963, 1493473948, 3572763186, 3298058786, 3430203106, 1362023041, 1411155027, 1964096099, 3238598442, 2758405613, 2220640145, 2646448268, 1258862126, 685334888, 4030456372, 100347801, 3344079497, 1210202222, 1603316872, 2656988981, 4139756532, 3600188457, 1345393879, 1170577266, 2077650984, 1651549348, 2719816610, 1262301453, 283968335, 143335098, 4023902482, 2933316109, 3684294649, 1164858902, 392999302, 2607604923, 3831996788, 4232752838, 3492684718, 3345619581, 1535820913, 1952173568, 2757598254, 663394545, 3397457276, 543827170, 3984007383, 3507889955, 2477795803, 3754377376, 1800730315, 119893502, 4248904786, 1117002621, 3561959955, 3969823926, 4255658141, 238064699, 3069933467, 1463310419, 278265180, 2168115834, 3968994444, 1399396617, 2604748682, 2787732750, 3325462169, 3161307004, 2444204821, 1904180755, 2136576813, 3485739988, 449140713, 1668908075, 3271375303, 3529904886, 1366765946, 1659929241, 3630223470, 3710835089, 3466944418, 3279032173, 3283238897, 4214145139, 544563349, 3089496032, 2497134227, 3739035334, 1669080701, 480423501, 1098976084, 1076995265, 1821587093, 1231645644, 1680270327, 2543059028, 1285844109, 1824923957, 1277205634, 4149205043, 1504969271, 1745254205, 2890245147, 2202750200, 1973088389, 1888080905, 1655083733, 3337205015, 4045461253, 4005103139, 562397723, 649770050, 3717497352, 4036483772, 4097885959, 86971392, 956300723, 714560748, 3074977726, 2311687431, 343208450, 3090498210, 681426023, 358082595, 1504326885, 331880533, 2265215083, 640382690, 2350594593, 1931391993, 2585059030, 1170489706, 3954021894, 2310411765, 2938247431, 2296008564, 3915932217, 46548594, 628941478, 1660111898, 2343437806, 3617520817, 1508946008, 63556770, 3618174494, 2439954872, 2356341970, 2341292500, 3348215881, 116643262, 915676298, 2947496986, 1061074403, 4182269966, 4258224908, 3982042389, 2973694830, 3798229533, 244639249, 93578382, 2589004635, 2525991705, 2893989699, 2308980972, 2943160090, 3783314977, 1626448785, 444610619, 2050294823, 1971293420, 534410433, 3887626685, 2170824978, 1075651550, 2015698344, 3163773904, 483474009, 1256226843, 727162281, 1415981227, 3469412319, 1996362039, 854364149, 2143668901, 206770385, 858555465, 1237576842, 1666609544, 964179516, 2269308620, 3613007615, 144106391, 2299136569, 3946957467, 1476742999, 1763694271, 908597267, 201017620, 3107047239, 4109161734, 466654480, 3066821248, 2799488957, 200469258, 3781468693, 1996173914, 2001213325, 1422517187, 1846162174, 2334007121, 2377564149, 3025852636, 1594086824, 186434950, 114592092, 3474027106, 903726969, 4081730088, 2506976444, 3912642228, 2907010025, 2131042022, 2774370132, 1662698784, 1878686676, 4284317898, 2626383006, 2103329150, 423825658, 3904891822, 3975164705, 647928480, 2841157224, 2153739469, 3218553528, 86115192, 1506098164, 1398744616, 2018340386, 2042823124, 656950246, 2773018678, 3925500354, 309692710, 623878860, 3751253922, 3377006606, 1639839311, 644682452, 1382707706, 2579343854, 1986671791, 4084167452, 3578135667, 2229854380, 3675936775, 2573930570, 65768911, 1221677717, 316278248, 2906556937, 794940022, 3971827785, 2809654719, 962819173, 1856623883, 4038522636, 716690885, 874899203, 104985576, 1710956092, 989116115, 41739140, 2415402340, 532390607, 2756240763, 1505877899, 3354697458, 4167101936, 3964040038, 2295526225, 2329399442, 1132912314, 1196883145, 1869438071, 1087829739, 688541098, 2028928987, 1835883742, 4133985419, 1266421491, 3010447847, 833786639, 4201785692, 1369707994, 3959883975, 1214220530, 1408342317, 2736802367, 3649595818, 2217177933, 3104244989, 4217349395, 637716899, 3436638272, 1467276752, 244635843, 2452690352, 271255916, 2199164452, 4199444673, 919536886, 3951988261, 2157014062, 1242037165, 2623620882, 3050034836, 2912995929, 1680733741, 679032250, 476696810, 564722630, 3576299460, 2614839060, 2924289916, 2619584329, 1935211742, 606356444, 2849225810, 4137030987, 49398725, 36020036, 1381132655, 18564416, 3394830951, 3202547667, 1763889319, 1785034847, 4215965770, 4263231859, 4108798564, 3330417406, 2703359401, 3427126312, 63696011, 11628161, 3289316084, 2154647004, 2479396228, 915649341, 4046378834, 3131406690, 1870126516, 2732888186, 1525845572, 439795325, 2790082067, 4211768584, 3197062708, 3454167366, 1181992499, 2328589538, 33863164, 177442639, 744692055, 1975008921, 3398935115, 1680521638, 3241023475, 4287352899, 3250315365, 1640286500, 57101338, 564861621, 1275848814, 149973638, 2381529134, 3335658564, 1103658449, 1016881806, 3851933091, 1046027774, 3732826276, 3781203506, 2368565934, 3646812739, 2357373721, 2418058530, 413854575, 2237655658, 2324486467, 3753431806, 3226631246, 466375082, 3838893635, 614108458, 2554516179, 156717618, 561844993, 1963794556, 4042896776, 2925931245, 2287090250, 2132010419, 2832603481, 2073823509, 3994190190, 580147053, 3277994371, 2644377619, 1338216950, 2402965329, 3844014110, 743604060, 1410725843, 776784152, 2230798452, 3332351152, 1600437176, 1256347695, 3408270556, 854219331, 3051397624, 1033241791, 4237212733, 195446742, 3283942797, 898368527, 3393742537, 1928915418, 178109861, 565624910, 668707053, 222810489, 1329157636, 3466551332, 1638247867, 945923076, 3302997590, 2012928255, 2710676032, 401652892, 500385052, 1263413898, 2146978597, 2544335177, 4286417419, 3319709575, 837088485, 2172477138, 2342028805, 3898256574, 1570847404, 1456665910, 3507491589, 2008745883, 2523300321, 2708030840, 4150247222, 1546744119, 1289512321, 863970937, 2262302085, 3061535122, 1155714481, 3527756283, 194919266, 2930355426, 3671343197, 1412739461, 3329305720, 2444031112, 559860000, 2223320906, 2808828280, 3333356467, 3511716055, 3125557439, 2498281836, 2019564631, 1330748439, 2419643082, 1220703960, 946657444, 505803382, 4104191856, 1988935485, 1416095057, 1003415263, 2382526615, 4143914132, 2812832523, 2609952622, 2766340109, 1035404562, 1706047045, 3216368596, 2395015050, 1037980684, 314715111, 3614796859, 2241657678, 1912025918, 2306427250, 892009032, 2116646343, 494285059, 1888653945, 613798973, 2909519006, 4116863118, 2445602594, 3317746868, 1357550267, 1070670694, 4156911644, 644784693, 1136565004, 1743205080, 2859310197, 3877131356, 4234152094, 537387937, 1710312802, 2259028954, 3631183541, 4020961072, 1657746338, 836982580, 3080600894, 2868769702, 2033885977, 3238526947, 3628995603, 2501425576, 2249707982, 1230446731, 681093808, 1300907979, 3468785407, 3947556543, 3855368477, 3203556068, 1552854112, 3976571874, 506539763, 3026300140, 4095007647, 3059807767, 1665624009, 3967750787, 2001874473, 4274656183, 3025445665, 3157185012, 2107747998, 3193029408, 165117733, 240680882, 3160987723, 200909403, 451800796, 4069858813, 3056834534, 3668939841, 1213680198, 2921584671, 1778547131, 536662154, 3498263468, 2907474524, 3559224544, 2926943851, 3612386950, 3375236531, 949340353, 2609767672, 2487530172, 359176193, 2848641053, 675664851, 4038518758, 479084641, 4086751868, 1512150071, 4279915635, 2441789359, 3602972613, 429245227, 2008372215, 1965462356, 209165151, 53044642, 2747558344, 1080616593, 2164389386, 2485475873, 3860364803, 3784313070, 110668702, 4088300023, 438615400, 3245763260, 1837380597, 3616298199, 3061663255, 141766073, 2212272213, 3588288062, 3982292033, 3470402824, 2881408000, 4030895852, 1653390553, 1245317193, 3913245266, 959575009, 3813250583, 627706428, 1257455430, 3670769177, 733101815, 72755330, 4104401249, 3111323820, 1510642807, 2148005506, 4250084981, 238817927, 3897439079, 1481125258, 1441074314, 857015004, 1968338699, 1528922009, 190049346, 7553031, 333934704, 1970778115, 421070986, 3531526444, 261653469, 2001344157, 2060680092, 4162770350, 4275793490, 3165692892, 1748532169, 3957927829, 1417488762, 1242321138, 3485674565, 1382429756, 524170308, 3835336884, 940068194, 2775473509, 1579912212, 3871341662, 4264216085, 779789755, 2693347772, 953428192, 269955944, 263087186, 455570611, 3537744798, 2011907757, 4168057384, 1292494390, 3367286167, 4020759080, 3359043220, 3842552741, 2776140347, 3752728695, 2745312907, 1122098565, 3810585308, 2130567389, 4167361575, 2133100818, 1465356006, 1156935034, 965200018, 410094389, 2122001721, 4174007368, 3869359406, 837117598, 2085449983, 1944409264, 1147399212, 2815417628, 890041024, 3911071951, 1267917587, 4252125243, 819332283, 2686458643, 3511660220, 4177587096, 541714146, 1159464018, 3361019550, 605348593, 1561683163, 432922092, 1993607487, 707310900, 3734418555, 408960253, 2555220854, 2975733546, 1346989373, 191979045, 1030236482, 1811010616, 2444884815, 1397445203, 556696640, 3437044410, 3853526930, 1591038330, 4026432962, 165732722, 1236252862, 3150204467, 1276468058, 4110622938, 1752158296, 3225034841, 2318402014, 3666398314, 3695211456, 412507471, 926893831, 4123721210, 680506067, 388699701, 686457884, 1944237538, 3993047856, 282152895, 2828424825, 1700462759, 3371212244, 2724357394, 813003129, 3598903398, 2079007506, 2511592469, 3700992556, 3064385561, 2137799894, 2426887374, 2476216819, 1973676511, 3024683771, 3722538794, 1841696022, 245347379, 154851320, 1530617993, 4176349334, 1987827773, 918364485, 3099205276, 3411299776, 4182955569, 3268194899, 2676115196, 335482568, 1919609738, 1327756119, 3141111824, 2160592681, 3042897038, 3381918322, 3009726731, 827148271, 2108446311, 3705828598, 3446040346, 934628278, 2978320999, 286999537, 517388731, 1068666625, 3289308779, 3848786412, 380947035, 4253569102, 3565792176, 2189407286, 2947357899, 3291757478, 3304341319, 2139104737, 4229756861, 3743308105, 2460003574, 4021541655, 2880454058, 3011729402, 3663015173, 1958615429, 3255837030, 4286962583, 4280290017, 2828862285, 2120819581, 1077337702, 3498300098, 601272270, 3779944312, 733009039, 2189603357, 2766865075, 2169891683, 4009983766, 1544609283, 3217308585, 2707403626, 788389872, 669188700, 3427691060, 3036260276, 109211310, 4207883801, 1170774168, 543997571, 96508384, 3619163158, 2764750529, 1709571143, 3793895807, 2290068266, 1349495621, 2279844209, 10737195, 1098503070, 2164309424, 2680309597, 848225198, 1191936766, 1914928836, 1308655066, 585097722, 820268590, 2742943068, 719989652, 981528544, 1313021760, 564761669, 3062154967, 3904402093, 1239420799, 3266919575, 2051910038, 282314224, 320692199, 3386244027, 1939938693, 570705459, 3703449593, 2740201854, 4274228020, 341752597, 2995100297, 3171034141, 1893655302, 997579557, 4186673750, 1060233777, 2050249980, 1247530239, 2922456218, 3568929733, 2560222577, 921352811, 2851296853, 1343654436, 2885236383, 529157345, 812529740, 518734885, 365896398, 3828248186, 1723944681, 2931412181, 2667635435, 256583378, 130878921, 4272064887, 1452147138, 378716198, 2749047492, 3910584401, 3369151951, 4152052892, 960387164, 1755610229, 3467073607, 379388047, 1501616244, 3160948388, 3577691050, 4033236644, 3476747272, 77390094, 3891019423, 209076618, 1359351140, 3538725537, 646745499, 3686871695, 439129960, 74218762, 1056208512, 406702245, 4034944966, 1139762174, 2949941626, 1034753519, 777541761, 3187261442, 317858583, 4247797770, 1142996352, 1304101759, 2156546850, 898618959, 3411895999, 1290933522, 969784985, 611247289, 2025253606, 2624225809, 2682654418, 1560364394, 2035624002, 1001773281, 2518621498, 2225185763, 2585467018, 2029225945, 2387707831, 1560134303, 1439759781, 1329780935, 3125464878, 3710207509, 3477734167, 2807299506, 3359658777, 3483922353, 2905966, 554150411, 4262908944, 1067745869, 2117794121, 81729018, 1356176674, 1655806932, 4041189966, 3979314681, 1526128462, 662976410, 412062420, 3615995416, 1643428991, 3832694554, 2454809275, 748415788, 3382018572, 3743271317, 2967897518, 135572026, 2870123595, 3195611942, 1096867994, 1338881348, 1693625156, 1474734095, 2528722552, 3391159179, 1708900732, 2956136005, 3038099682, 3222606611, 15189195, 634024626, 3700858288, 1758106614, 1845907294, 1697544501, 260588021, 1849694938, 407128219, 2449269258, 2760198411, 589836334, 356121485, 2991823321, 3083029039, 3182584581, 3194028422, 1267308000, 2324243326, 1890681709, 974980923, 3601459824, 805852923, 3983395267, 3568427578, 2675621323, 1699558463, 1768913052, 3919383103, 1969338102, 3985574458, 4266334834, 453828581, 3062474553, 2268812825, 1452320525, 675745984, 129319861, 3518759347, 2768398006, 1754928102, 201882735, 4283383533, 4138506059, 481435175, 3858548099, 1990548389, 2265261838, 3436809491, 136119084, 4252543442, 3116218184, 1678301015, 2569430658, 830431444, 2720945493, 26812511, 3659222553, 3949362021, 1531508956, 2805226102, 759214369, 145189074, 314338409, 3463169127, 2700116300, 2898540365, 1357318726, 3882718932, 811717713, 2741963645, 4157093944, 1316568440, 24790512, 3238247507, 1815947243, 3327451352, 3894665439, 2308705408, 3955566797, 869597034, 3974291291, 2115808994, 1017605192, 174343688, 3959325673, 1182784865, 816312676, 76697008, 571520356, 2628711083, 1658013340, 442181382, 978730669, 3850705930, 2837153879, 1944324807, 2613040991, 3231215893, 968769582, 3168157968, 1411746267, 1437237599, 2934878395, 3922625966, 438152810, 1979962905, 3903263571, 4155650312, 2708955171, 3165403749, 1141867867, 384683745, 3565168437, 2826169479, 1493072839, 1292559797, 356372969, 811127536, 823224440, 2158723060, 3515245258, 3032707891, 1435852876, 3720074697, 2571476523, 2549064321, 4040662765, 2581427648, 3171684255, 1244759840, 831694245, 3248614536, 2631865664, 2898594062, 3773506375, 780491057, 1751627465, 1360695994, 3708390917, 3139891251, 3783940797, 1516850506, 3673397703, 187525213, 4223737482, 1567194551, 1823841818, 1129264826, 1232631924, 1991096605, 526145316, 4259810991, 535612427, 4120281745, 1873543231, 3228753172, 2837427577, 1643535756, 4053297610, 4138382061, 2613910071, 2403618934, 3289669041, 500560476, 543214418, 3412033738, 1479088059, 2521266715, 3895647130, 3758224831, 1140260849, 2081239459, 2893351079, 1895704580, 2806477930, 984202704, 2403662646, 2979884294, 1706913212, 3002598687, 680491870, 1776623578, 4061684626, 3678922190, 758128830, 3784350872, 503041847, 407093623, 3118842552, 129027178, 1213440782, 2927013322, 2604499997, 130357785, 2764937843, 2603889255, 1202098180, 1383365665, 1970928646, 2766813302, 2247890274, 46760849, 914837699, 3126850453, 3152665600, 1047944530, 638110644, 543977544, 933560860, 3080247825, 2037160536, 1307694132, 1884788436, 325795044, 3549212349, 497455250, 802573842, 20559532, 1219308610, 3552938510, 1955182098, 3943516087, 830513390, 3675491650, 111398329, 2008819527, 1026842582, 2495335783, 493605188, 3961836551, 3749425076, 132769762, 3383322176, 2270247266, 2565084743, 1360756131, 1639565714, 2810430443, 38538165, 3132228653, 4108726745, 798390861, 88743764, 458859209, 3166290075, 365152745, 3926660027, 2247869748, 1885795795, 4064643863, 3362936461, 2443437770, 902765818, 3617532510, 525396599, 3158380472, 2955948250, 3401205832, 3978303141, 2237483082, 2763749772, 1227034356, 1898230320, 2937877443, 2237697590, 1651988665, 2978285925, 2568205841, 434259948, 2144001849, 302627399, 650613034, 663779745, 1514517940, 2517480465, 3696914051, 1733269047, 1182502689, 1435970598, 1962319543, 2026473737, 2708636249, 4200482267, 2856086646, 2921558543, 2152343073, 2028149383, 3526845191, 1246858064, 981384785, 1230970870, 1370351700, 2429574824, 2615555087, 1878023678, 3522671953, 3676757891, 1567838852, 4270378957, 547339442, 2006098519, 199331876, 4112778094, 419833493, 4157958380, 3839651798, 1526977520, 2713517388, 2652686858, 1738490510, 3829120670, 2662788535, 1255599276, 654845922, 1942211150, 1362197367, 1564218010, 1986996847, 1796039793, 316494606, 669037765, 1484141744, 343886551, 619899270, 3625716035, 1287342836, 732425314, 818521031, 1614469167, 153039080, 3656174425, 2464312118, 3358952214, 4050595043, 1029239900, 1628367554, 3979770788, 104733296, 3138826608, 4245763792, 1743020685, 4140370277, 801841182, 3630242850, 3105452255, 389307636, 95482314, 1836381885, 2621092989, 2160687783, 1113462148, 2565753166, 3575034330, 916760038, 1721153059, 944285317, 3299865185, 3911378163, 2450374867, 413362033, 3141902725, 2588629817, 1128456385, 1269190199, 189573533, 2587745086, 2699594527, 3425019898, 3651269733, 4000538176, 1181840716, 1082921240, 2537639768, 3870134224, 147923129, 4169396580, 2378340843, 1042041413, 3967871535, 1698411572, 2543610688, 1408684959, 3213681154, 1096267864, 2586018394, 3560754848, 3006265540, 225793756, 2601834530, 721633535, 1831170331, 2457650661, 3198175645, 2386584029, 2846971710, 3787367646, 4839383, 342740547, 3148160725, 2334759877, 2016295958, 2943070594, 2226344023, 3009520310, 2897678937, 2953018016, 3066212802, 631227704, 3337572942, 1252876559, 2326478863, 4157915621, 2089059145, 322508445, 1666409815, 501621084, 581853894, 2264706584, 223412490, 3716903559, 4121494577, 1678359636, 3163518445, 79428140, 4112071043, 3846915967, 1112407730, 513900819, 1673026288, 2104709417, 1640237068, 2569933420, 239230690, 3964028096, 3033413258, 2091774298, 3953433820, 4081380771, 2590090143, 188071364, 2568235082, 2031649269, 905456762, 2792215829, 1265119319, 4121211101, 1911958575, 665701376, 3634559231, 1960266295, 625362870, 2551045839, 2139255142, 3439315275, 3973364443, 3872521505, 2736249502, 2119861178, 1790916204, 2785111156, 2911125696, 4208735006, 531316389, 2415821605, 227789578, 488233032, 3707124898, 2606236530, 2044811595, 3722650752, 1087830007, 2137486150, 2190501479, 4075328079, 2168791017, 1022154084, 325689408, 1394918759, 1864613114, 2960649080, 1987659651, 3178082836, 1797972076, 525029640, 4027114449, 2684464975, 1009579818, 205353422, 3846885929, 2522800460, 358776732, 1241322391, 3879082616, 2093835000, 2654017559, 4115570376, 3288851723, 3976106279, 3350197363, 4181440560, 3159632315, 1860797996, 4000398774, 4172656963, 575755316, 1719793539, 1430912472, 173615267, 2896491454, 134855922, 2696511942, 3147612900, 423642448, 3677980536, 851589601, 1299720526, 278567988, 1856668082, 677827658, 730765590, 2488314479, 2523205057, 2088340297, 2520683445, 4246548063, 3458937140, 982218954, 2229624613, 1941382688, 1360888659, 1009397112, 1215691837, 221809769, 2857920625, 1017403068, 4271663567, 4222409465, 2781250488, 1578872464, 4190905807, 3069078040, 762754718, 2390666198, 4047324041, 1284473188, 1177852250, 150270067, 1229570064, 3576753308, 91328979, 3527557567, 665239371, 2966084717, 3273642060, 56738038, 3301826480, 2931293912, 2692455980, 3914573721, 1701479300, 670807532, 1187544955, 1698677886, 590727193, 520836939, 1361752719, 3774923456, 2701903168, 1381682043, 18343140, 4053199961, 1633188342, 1102878334, 99574974, 3706149528, 3626401678, 3081333777, 171737427, 2679536720, 1125413292, 1147773463, 3075300318, 2400082452, 232705738, 2805329619, 3914497039, 853250538, 755927251, 1743474725, 3266025416, 1210818199, 120678508, 3270457008, 1951275785, 1460910164, 2757657216, 2328548463, 3225406910, 3894199842, 1959520533, 3021474722, 3282673376, 1343272453, 2537555980, 2423450540, 3658540603, 3911853696, 774924711, 2496341773, 2940141019, 2882594979, 594248654, 1098820376, 1276628679, 455450416, 3566679542, 1330926475, 3582225461, 686458043, 1598227991, 3981796907, 3048431469, 420204931, 2737024753, 148123670, 3621244067, 4251730659, 346423261, 626811278, 2853051024, 1141244729, 3955652979, 1892884450, 2113519913, 3448425330, 354882210, 3039027245, 1062679516, 2672270473, 3796755076, 591732226, 2910060678, 940014337, 2205050776, 2401438801, 803569167, 3990193602, 2786256739, 3150546453, 2984179164, 2593117045, 2530295110, 2909875658, 1586978483, 1455087991, 722905499, 532004784, 1775728044, 1066373773, 3965809684, 1675441722, 511149078, 3630871772, 1548531265, 1601081651, 1538677540, 1085131328, 1547163896, 1752617822, 2774714172, 2178455923, 550085773, 1504876483, 3501718721, 1162718312, 1580656929, 2266823799, 587318170, 3017538470, 1243537798, 4239724289, 3717582658, 1470342506, 3574867051, 4263033754, 2700763860, 3584562807, 6149403, 3266256853, 3397227036, 318720764, 3631292591, 1580428633, 3820738090, 2394963095, 2513825375, 654002208, 2380421439, 135929547, 2227737585, 644810218, 3650558179, 3544490765, 3904519421, 660078729, 2946893630, 3860646499, 3174702427, 908570149, 1870900029, 1212815904, 3270806457, 951228468, 1069472681, 3853560442, 3780812172, 649665407, 2414036147, 2552685935, 2375755204, 3454892867, 1190011086, 4041731884, 2307803212, 3428992070, 3623486147, 3645955639, 3267973008, 565178783, 2104842494, 4133772970, 1847101666, 3035166878, 1289396342, 1257921482, 228625558, 780747369, 3011199849, 3672619170, 4252140493, 3260277941, 2885009356, 1266091572, 1114006403, 711576658, 1737930452, 2273901622, 2281524940, 1384379012, 5194360, 507602405, 2332643738, 2964884082, 1135556260, 1739376261, 2827924779, 4245647333, 1659620524, 3056251941, 2689951346, 3707588808, 2000347812, 3053618316, 3607151358, 3901183853, 1789989189, 3993963993, 2372241696, 2365103703, 3405963005, 3921374484, 3622116735, 1400295420, 3316406599, 2236603800, 3323915548, 1463225595, 3874878529, 2017876531, 3618070959, 217527307, 1065534480, 61636759, 1112397510, 2061930581, 1361817815, 3609934956, 2477481501, 1095556497, 2751968891, 3620409289, 3639674344, 3706786632, 2648156396, 3070928092, 2733918851, 688870917, 706442905, 1047768072, 3037525612, 3836414547, 3149347294, 3977848291, 3892732436, 4091917466, 3844621053, 3074102506, 2497038856, 3765628642, 1900031201, 1931450967, 1541113937, 1583946426, 129302272, 1703289692, 3480838663, 301524068, 1318849191, 3124552936, 2016425639, 1953075787, 4028488000, 2793676606, 3912088465, 2121793123, 3955807180, 2025155874, 63364676, 125332456, 678240101, 3969043317, 665312886, 1283948916, 4264470532, 559584572, 202686630, 760741745, 1456637957, 1484892993, 1631679520, 1470402588, 1388490524, 2719203908, 3624177045, 3750060981, 1582758110, 189431824, 2350194845, 1130974395, 3295400485, 3601174169, 1925635741, 4202777957, 1651579944, 2539044209, 2429429748, 318707427, 1137784821, 449196814, 2729913340, 318119247, 2995057189, 3583280424, 2786104672, 351261515, 671897891, 3349506733, 3764455198, 332781571, 106503440, 4211455933, 2174912970, 1143156769, 2440088389, 4176917169, 42856016, 153011701, 4133347868, 3084896792, 1130042424, 570508345, 1501892422, 1225778261, 531940442, 643364666, 3738115291, 3633409365, 1321429915, 2199982306, 261896270, 1512071609, 564490643, 4216136534, 2949690446, 1308133877, 3616873970, 274274677, 2565407264, 3725656495, 734744737, 1257831279, 1532358926, 1975363256, 1614669234, 523462254, 282892607, 33443018, 71650791, 2673410568, 3802484693, 4253588574, 3249415182, 2916315360, 3417124374, 2126606447, 333615890, 1465745335, 3651796297, 1423698937, 2678261709, 2616105341, 3649194654, 1034770370, 707555621, 483672693, 3600042539, 1543367236, 2188388712, 3533320024, 385721969, 3516069929, 192008119, 273165637, 432671022, 623652533, 1793292952, 1400125689, 2854128289, 3280884358, 3662277406, 2793510629, 796761344, 2634278205, 749153832, 1075263951, 1940377437, 3368538353, 3995672925, 2394512742, 1953698689, 3332076660, 821242412, 1525625428, 1507349898, 3108388425, 1516521141, 3714570874, 1749545199, 515287992, 336025819, 3983010169, 4145062553, 1245367647, 3368757199, 2733452797, 3319694881, 3422573842, 2487246557, 3963715519, 4215035744, 294720768, 2032883898, 2052883007, 680383326, 44017835, 635423054, 1740523233, 2770540151, 4077041454, 1342356662, 2860038041, 993135128, 1615716933, 1552173892, 1527733108, 3507134532, 2066648070, 25196849, 2471244170, 143484555, 4109398543, 1820224308, 3480557216, 3426104454, 2846337127, 1416137321, 218813851, 1305409983, 2176830151, 1235780055, 863738119, 3928040181, 443059646, 2733941862, 1649405373, 2461771636, 3302014104, 3678901172, 1844493052, 1822943466, 1233002705, 3952145535, 2445568235, 505397660, 3960848770, 607338808, 1645846479, 3397924864, 3550880961, 1855357694, 984845611, 1591439895, 3211369938, 664315182, 1903967666, 895170090, 1611435128, 1257823836, 2118114119, 1962111634, 1558685438, 1287848772, 104764000, 1858593327, 144478415, 146938131, 733348223, 2238320649, 1412415717, 3109720844, 316607116, 4216815673, 4069383182, 2038260319, 617669589, 4093347291, 2540785604, 3539289716, 3954425586, 1787348145, 3275911270, 1592106036, 2066683519, 390481870, 442012504, 697026969, 3771676573, 2494475962, 2070567566, 3033554871, 687257056, 1208658485, 891593537, 1373873389, 759283944, 1040957367, 124122089, 2105678461, 880398369, 4234562616, 1832077603, 3393308666, 2347965176, 4179056351, 1118133363, 2690635607, 3446745172, 1075373899, 3339195620, 3072485776, 3671099075, 2210614033, 2044773811, 2744136238, 1732398322, 2688161511, 392891337, 79405571, 514964782, 1612925591, 2179848572, 3558079477, 3974120510, 3183975990, 1109215503, 2477113350, 2766815024, 3007772383, 1649270051, 2204537348, 1941287899, 348085942, 2714633059, 1205091244, 705633985, 1646167023, 2589601708, 3674490477, 3782543289, 267794765, 1151589992, 735906579, 2713457948, 447410307, 2455801706, 3905267523, 2951655201, 1223464348, 390381753, 4232529168, 3460688561, 1561600913, 381449237, 984155326, 89933877, 4207065843, 2992071762, 3196613656, 1126872107, 1985311531, 2869489227, 873428837, 1491955107, 3334027518, 1881696629, 4010100291, 1655517498, 923832745, 2435212367, 3683475261, 1541429611, 2924330055, 2531556902, 3888175457, 576153148, 3631402055, 2002306723, 4192880482, 1329510189, 3321159580, 1453965938, 4185494701, 3285190086, 576541171, 2040568860, 2845467704, 3716753734, 3646520964, 2799608246, 2623170504, 1374080253, 1919635591, 1672082157, 950447916, 1637202677, 2319557367, 2920160581, 2614766127, 3736195705, 932167505, 95007332, 1434974293, 2007344278, 1557009079, 2594754319, 1054940188, 363215877, 1275896740, 1332635176, 989327397, 467688666, 3593314653, 2323257295, 3899508054, 1276695039, 2663061500, 3142249654, 638282074, 3208589886, 48768924, 1376877410, 3749830348, 3870017332, 3804214061, 2383232878, 726728932, 1862293906, 3504889460, 287804374, 828216098, 3732798799, 3804650307, 804680255, 1070127440, 3904613401, 2977393142, 2892708331, 3198041158, 1991359512, 2948309679, 3851590514, 3813619541, 2075622068, 1502930308, 2302743955, 3646783829, 1942124092, 1645143896, 3901956333, 190311707, 742091846, 2940126714, 3601337323, 2716115163, 1189843868, 267723541, 1854642104, 1492957206, 4010105046, 3233347937, 1454915644, 593696914, 3928351585, 3126936806, 3009475661, 3089225397, 1379634591, 713268494, 4274538365, 2245033700, 3536961421, 1112534317, 1900988260, 1101141797, 3515865968, 2654096406, 3674409622, 1177158797, 1697643206, 4026635825, 3635515209, 2943003715, 1321236329, 1644840400, 3326796593, 899802442, 2656901757, 1166072685, 1710699745, 772071928, 3417533372, 1670947931, 3095018930, 2951876592, 2680937612, 708950470, 1022725027, 4218844958, 4186016654, 542732043, 3902487829, 777200299, 495844316, 2818890105, 3107350355, 2744062340, 2208726156, 252692154, 1655697479, 1409928054, 963445108, 2929353138, 1097258779, 209639929, 1442532385, 2209065343, 3199870595, 3957362501, 624741960, 2990297034, 2874972654, 3767199162, 642467785, 2450604897, 60213809, 3411682456, 304807824, 2485588338, 1568993573, 295072312, 3722990498, 173153475, 1558505307, 954948727, 3645007987, 3519000211, 580861350, 2919476964, 515381344, 2121574458, 3658994797, 123571051, 3095840328, 2836917614, 2978794058, 3962819034, 23562569, 2120338899, 2844020554, 3805272720, 1560408998, 2247951003, 3940463751, 3851014660, 2377652489, 1747709586, 2078386400, 1705406323, 3449732511, 2471003351, 1680220894, 3573991834, 216492119, 1518052585, 2859430106, 2815972317, 2450831989, 314039011, 3480206679, 1080973415, 4169887753, 3530555913, 2179539484, 3678345565, 1362579370, 4051302840, 93914092, 602169730, 2731033783, 2491528509, 405576740, 4056746922, 2971213574, 394175099, 3809917909, 335617558, 474839318, 1281310596, 2100485098, 27742340, 841992358, 1933148812, 1080069297, 2844983514, 1800895331, 226789277, 1642871224, 2659465887, 2549649311, 3271642039, 1027044273, 3644314181, 390720662, 2832938681, 2226942027, 1832064408, 4049775326, 925658812, 106544153, 1918900057, 3704295864, 1256102957, 277428301, 4255960988, 3803317508, 1301474625, 3254790653, 4147723807, 548919349, 1440641117, 683873516, 161560299, 2576553446, 2305119491, 2138903483, 1294028940, 2844546982, 3370464328, 3207702883, 3406270393, 2113877990, 719288304, 1215537380, 274639472, 1692927567, 1986994071, 744088198, 631975402, 3191939242, 1101351995, 3063072889, 4039108313, 2621450729, 2053755927, 255151621, 3441406186, 3079184824, 4169957034, 553703098, 2211234884, 255290427, 793077651, 2939417116, 585457316, 1796866281, 2691684426, 590808401, 383903013, 1651730707, 4282994975, 3043511182, 2024693129, 3646245663, 3758007514, 2699537928, 997578366, 3483800966, 2642042701, 715848528, 1727991451, 765968617, 1522757217, 2273726202, 1076153448, 857056326, 4175638640, 1713022934, 368457160, 2331938758, 19836019, 1583997790, 3473139517, 1481914324, 2481397634, 945454150, 3502699183, 3475490887, 4231690220, 4111967373, 2703973481, 1708159911, 1443197714, 1246395387, 329239406, 2777298687, 455510580, 1020610330, 1182684026, 1447403130, 4104950235, 1558688478, 4101476595, 2830892985, 2423803462, 355695627, 1757167584, 3064475713, 2567929185, 2823311661, 1866877147, 3184638307, 3907533358, 767787876, 121079493, 3195720145, 3273642142, 4102871732, 3247587238, 1670270771, 3642409330, 1248345953, 2105786225, 2540365214, 3488673562, 3855460820, 2123932208, 1837739642, 1521642406, 3872075701, 3109299697, 1310598202, 3830915620, 417444573, 303710805, 650011422, 1978082085, 3499853694, 125136828, 137880535, 3635489913, 242312246, 3522216627, 439251219, 3522915941, 1687914768, 3546189883, 1110247241, 2595533495, 902549609, 3564211099, 2675611864, 3201817239, 1263944009, 467726410, 1059693640, 1362344344, 3602566704, 3143589465, 2595056661, 3857136477, 3450085124, 3875217306, 2310867193, 3745989287, 503613275, 2279457278, 2442512581, 188075624, 603736493, 2976626003, 873932751, 3901038924, 2054126506, 1392015006, 3275425572, 2545964849, 2367508323, 1949487733, 1232096, 2403237003, 3789787056, 2711286954, 1516383525, 3354154424, 3880102034, 1666104276, 1978983372, 3451609120, 1136201162, 154267569, 1845287915, 1117200652, 143180323, 2458653945, 480388266, 2983921660, 482117986, 1736252622, 1310857006, 3388362271, 1492787388, 3384667129, 2991073487, 4097442833, 3733289999, 2502506922, 1408125850, 196912700, 3022003328, 650427494, 3578502219, 985403703, 549112178, 1289883293, 932322810, 2184880403, 3931429659, 3326945295, 1597260813, 2543188476, 2302061713, 3231132382, 591853501, 1948468175, 4091715614, 1872318034, 3517607304, 2577928615, 339114641, 580339034, 3215067379, 4246686959, 2702702770, 1719891733, 1714448250, 660688026, 2983003591, 1860850847, 2656662405, 1416051627, 1133106272, 469262286, 2404480353, 1655649026, 177730040, 1144446275, 985125047, 3204579931, 2721188158, 2422005724, 2039306037, 3708265081, 2966807079, 121931073, 2585523698, 576239106, 335654909, 4226922058, 2334561666, 1946391883, 935089344, 3736240135, 2175362776, 1623001733, 177420288, 4226665035, 2365647453, 826886471, 3386149068, 4091428350, 2071807899, 260557768, 1752381480, 11192402, 1985698948, 1821052751, 4219163337, 2803391216, 4228110010, 4122117973, 1013276202, 25315214, 808040287, 1262166527, 100431498, 2223976629, 3379547150, 1864283698, 285264607, 2975673045, 2792463916, 2276366293, 2594757907, 2992006041, 445633476, 3434875351, 2914351995, 3978782240, 2589386964, 1700109983, 589975798, 2693190381, 2726200618, 3132051758, 1550651036, 3519434604, 2542773799, 2966896788, 2117547612, 1444660151, 1952422749, 3957030977, 1235480751, 1460902411, 2847761038, 2703226538, 2405521771, 2450528834, 1255280348, 2371661473, 677257157, 387750413, 1480222511, 651709180, 2665420145, 475089236, 3689050588, 2721881867, 2182819617, 3645978457, 3577280358, 2932919528, 1840529463, 725671101, 2462327864, 2549398607, 1732140111, 617241335, 445440455, 1639065740, 3989427807, 402224647, 1513642636, 274345255, 3288634144, 4209331447, 685797769, 3960966838, 1811955385, 2849999810, 3315711430, 1357175357, 2932861067, 3428091983, 3854976843, 2391616509, 2179130714, 3208589316, 572054899, 18924295, 1385448889, 1551998548, 482447889, 2669339272, 3416833812, 2676355947, 1415833872, 228742350, 1272936533, 446999800, 875730283, 3360586457, 3550022304, 3870205208, 2482953353, 2800775674, 1340191527, 2971604314, 3447649895, 1939446523, 3029277749, 3894040789, 3764935914, 1905982491, 3172028037, 1110658133, 3896036072, 267440251, 362975459, 1926553058, 2013835128, 101934725, 948940159, 3003282445, 3369239158, 1148395954, 2918817180, 3060583317, 2042721749, 994720851, 1088166221, 1377210640, 226173232, 194478688, 3561868614, 2199479935, 1505920635, 1184715449, 3042810661, 2767369087, 2229708875, 136560640, 1840983619, 724030341, 1812697206, 1481960012, 2643332361, 2696133294, 3263390577, 851011396, 1237154142, 2995891856, 113224670, 1829002098, 1709387899, 4018043113, 267171176, 1012510721, 3015511119, 1931427375, 3207326171, 3744549584, 3224631567, 3861316231, 2463511337, 3653291526, 4261232197, 2634381085, 1003583539, 153688979, 210536878, 3703142517, 4020469056, 1361612664, 972992140, 2063471048, 256221172, 842326906, 3702112181, 89507394, 2012750092, 3867322713, 1555922055, 2724558738, 2376812465, 2488074345, 3714885668, 1106985767, 297152104, 3778364277, 3338732467, 3209872229, 3161808858, 1436522676, 1950045439, 3982320819, 2864102733, 1247002728, 1337644702, 1252142404, 3215442667, 3398025339, 3885904330, 1895834640, 213037843, 1023490942, 1618135066, 147149794, 162773623, 1376916854, 358117318, 2604254461, 262206041, 1802818992, 128096189, 132328879, 463100640, 2301190794, 1410302731, 4221960108, 1472488884, 2627412436, 4143798561, 3898163630, 3078478614, 1917826113, 4271461026, 1988639780, 3934745302, 1883805121, 369256938, 2407945126, 2869614471, 1206953108, 4144971560, 4012181808, 1239494354, 2957266520, 1248855540, 3710381096, 33907559, 2189948345, 3339874129, 3840977783, 2089351632, 1948346013, 2352479456, 404302438, 359640054, 600010829, 3929052123, 2880759025, 299885025, 1296456447, 3446405867, 2113491057, 373240038, 260490852, 4139586116, 2659532074, 4242708471, 533210076, 1221325988, 2127247941, 480933378, 656639700, 2281917173, 3336230240, 96385178, 1684296809, 3020471530, 3534331142, 2600893660, 458255917, 4122118483, 692243147, 4039354150, 340054473, 486449609, 19280910, 4075845775, 150490788, 2666291568, 2290326410, 2397935357, 1480803686, 3520624755, 3599358102, 1142468310, 2933191922, 3735484605, 2126553512, 606822768, 2078729765, 2245736695, 402435253, 448150242, 57803339, 1983586003, 945510028, 722672680, 1898583557, 825133540, 4215403513, 1029175565, 2322847349, 116768337, 2207119389, 3105064534, 1174292685, 83649069, 975924105, 2740033920, 887839257, 661182804, 817982745, 2631104773, 3615875665, 2403186989, 2475039808, 284377211, 3579205794, 4245137930, 1369684952, 3053711754, 588555217, 3880514461, 1566458752, 1553207133, 1782317699, 931137249, 1475485433, 2073910060, 1759261998, 214807588, 3104703033, 2989260002, 611893111, 1991792342, 3761805015, 3025191183, 229615587, 2844261024, 1461632677, 2898915949, 522978676, 3268122232, 22640556, 4057191225, 3150645931, 2387276999, 1999074245, 3311134841, 2924485433, 910455258, 345419678, 907146839, 2605775315, 889542774, 3133620128, 3852300545, 3119896476, 4009166630, 1712246861, 2875771973, 188515962, 406942375, 1098427895, 3383636618, 940438785, 1958389691, 4101560935, 894782810, 2199528160, 2912572144, 3624477249, 2531703397, 2718333905, 3028801149, 6026411, 3459232658, 3521782540, 2191480764, 1397957460, 3915202067, 2049299382, 559479529, 1226091855, 595692894, 751782628, 986777733, 1754030203, 1302651074, 1570771587, 3737245400, 97369375, 1679011331, 3638397234, 1666425991, 2817011481, 3111158655, 1533590065, 697539623, 3071331045, 3514215162, 2816322140, 367581044, 614333294, 21822872, 766036828, 328524030, 1904998935, 1082210719, 373713480, 2146770701, 3990130710, 2060562544, 1938328384, 2594023371, 348146911, 2786290873, 1938994637, 3508317689, 1856439839, 4246684327, 1027626044, 3013625375, 1096435946, 308816891, 1378378848, 2498468661, 2665719061, 727103735, 1937530478, 3374270030, 2331328114, 355524087, 2946227096, 2846142886, 511674817, 1329775706, 3231295745, 3982677875, 98170823, 2881482290, 4226737516, 973734045, 1136818917, 935355578, 1569200108, 2053108643, 1902841776, 137130551, 4036200027, 3092098578, 1080034252, 20495129, 991598834, 1647979225, 4059479586, 1093399147, 4168804801, 560899230, 522329910, 995487175, 964637024, 4094981681, 350759858, 2429284887, 2639204604, 2367797813, 2133124603, 750363840, 974817960, 2001444793, 562328385, 3247190349, 3873993793, 1196027969, 2004666623, 639296504, 2177931364, 649006403, 997142959, 2406690306, 1883962552, 1500806278, 314753542, 3475800224, 1538756484, 509828361, 4286962434, 845105302, 84243069, 1553816372, 2605174347, 288175679, 2322320144, 338603765, 584686858, 3071630859, 1845267915, 1299436924, 3577143775, 3177260193, 2473313596, 3562485056, 2072446715, 3344244344, 1021981801, 3441564995, 599722038, 2510562266, 121561221, 936965300, 3675622650, 4155941476, 2092961062, 495254483, 2830315764, 2142442868, 1394429359, 752916805, 3301432074, 153187203, 422052908, 3671841235, 3996229114, 98111883, 376323409, 1787442652, 1887641048, 1935749914, 4112722992, 862409247, 2424647066, 3583626173, 750557141, 3791401977, 3266352739, 2221734853, 2462703184, 3175632108, 2532650393, 2311206319, 247944768, 3457609716, 1142886373, 587889083, 3875843360, 4192042155, 2981228782, 2562596849, 2207991954, 2365541868, 2912194508, 1659195942, 278128456, 1742399054, 2612184325, 2043859238, 1271287120, 2475258146, 2750876779, 1636176906, 1955978044, 1386793604, 1028382566, 837189808, 2556736877, 826512002, 1021228821, 2845729239, 4239713435, 2478515354, 2408396189, 2424461843, 2522151753, 2480454266, 956976055, 997773104, 3660766498, 2871723478, 2332419001, 881094538, 1107612983, 3374481228, 2029093241, 1824502731, 1985846275, 4112296467, 3146736286, 292187474, 560035976, 450588276, 785706530, 1658584104, 3197295635, 3700705966, 275202978, 3257232140, 147752116, 3787581752, 3925023314, 3567561776, 2788677906, 2115547767, 284617706, 1754526443, 3711528131, 3767402595, 1830922607, 2728289732, 211544295, 1957521070, 157190710, 4222247753, 1482907821, 2317682752, 2444647582, 629915504, 789751132, 533510797, 254834482, 1823845602, 782565052, 129810225, 2013560403, 1887575600, 1338029954, 658860254, 1858037414, 3481246255, 3611983134, 1353354602, 2025297838, 965783599, 2375229697, 963708832, 702146901, 2050033097, 4195655345, 404458176, 426210201, 1070336777, 1217054249, 3284588936, 4195257026, 240873318, 3695443561, 305489989, 243438763, 683459885, 3351977651, 3577559540, 1740508112, 112081708, 3159488029, 3235321693, 2969889280, 1959623166, 2502745168, 53256891, 3579005433, 2038574457, 972002965, 249899175, 2221300142, 1183343866, 4105073328, 3953604902, 3888513548, 2671018584, 1559624500, 3753817070, 1406304612, 1808895654, 4155580801, 3647110346, 2562075029, 223380287, 3879409330, 367265500, 4009870849, 2375833346, 1018488045, 2046121633, 2473994031, 4100451410, 769587803, 3565580911, 2228204786, 1762849778, 3959421469, 3823650938, 1578778466, 2033808995, 1008577517, 1080651808, 2755458375, 1981040470, 2192543036, 417057732, 694216919, 318850837, 3216106603, 318161412, 897463796, 2619190160, 1050677601, 2123294504, 4048171777, 1061768196, 1354485970, 1826858904, 3486649595, 475742629, 546536102, 495474859, 3121186501, 1900483058, 1287209518, 3476462312, 2970573127, 647597396, 810268000, 1536767852, 774611223, 2626560729, 1335115116, 4121232140, 3127009115, 2139533686, 413103762, 1044532151, 1375853606, 1929413077, 1143194671, 4198676845, 2596120009, 3478432544, 1736360863, 2147147742, 1181767561, 2489292032, 553003618, 4022291715, 1891675986, 2660107336, 2412005886, 1838026579, 3105480567, 2708195854, 802284237, 3557487360, 1970961204, 4188152769, 1374824683, 1373392498, 3241614525, 1335680787, 1010686998, 1814191410, 3788362873, 443772008, 710011, 1350096509, 3326605203, 1142577127, 3539649857, 4105285828, 347420875, 4058154604, 1705272969, 719676399, 1852836191, 3296242419, 2791420775, 2300913417, 1632697876, 2907612828, 1362728527, 3639280306, 2631958027, 1791727244, 818996123, 2098356085, 2483812069, 2326391778, 3069914713, 4052116020, 1546616690, 3205086630, 3310715832, 2367768366, 3384307889, 2578007438, 1427864146, 1048914376, 1525740348, 1287681895, 1237113930, 693946471, 2008753293, 981276026, 1455763816, 2234109790, 3087172649, 1439002320, 1465089970, 123338823, 2767139204, 3746966084, 1969999195, 318611382, 1926994930, 4160660362, 1962560629, 2064543550, 1476512834, 2408233466, 589339850, 1281352541, 196677210, 2619274990, 1528645343, 1068665338, 3740162818, 3818698142, 1497053003, 3874492524, 1114860551, 3308822338, 3579419656, 1741141454, 414543854, 1693705118, 3024015382, 2130621470, 751881919, 3361475055, 946242246, 2541260626, 2845853101, 242594596, 2467154603, 2088164369, 2204434755, 164130697, 2909437198, 4165720290, 2598821203, 1665784167, 1668497556, 1955147705, 1449665457, 3275644807, 4032360888, 1800310449, 3201918854, 144783328, 2415284175, 1242594890, 3240063556, 366328951, 2551280114, 462948746, 4079186536, 1955990921, 672983526, 3766633327, 657185865, 2614759427, 1035807967, 1045711404, 2463571996, 4109718427, 1002984208, 181793587, 4288410103, 3089792940, 3888676866, 875166729, 1773794936, 3183049012, 722958567, 477340652, 3219502044, 41045466, 640256352, 1404470066, 1475570815, 2867642217, 2418523547, 1678191951, 1560831349, 3713477367, 1784926613, 3929826972, 3943547803, 874666327, 178998338, 2435232596, 3308565576, 2336806076, 1301809482, 3259436728, 1345361517, 189457155, 24924196, 1347576441, 3003402149, 62779499, 3616601586, 4139202070, 2477083545, 2776843855, 3971218538, 1355827712, 1000144908, 3501786442, 192387802, 2712569489, 2733104910, 814842310, 2089412232, 1739966250, 1200656588, 1103010833, 596315804, 3553140362, 2204622052, 3004722008, 1069011309, 4223920107, 3611381161, 1403074601, 2907977711, 3063065636, 3619122294, 139127308, 1545199001, 990767096, 1529548381, 3114508101, 2295482173, 58695584, 1718516771, 843832794, 367898076, 1014881164, 4246006969, 242180432, 966816095, 1350484474, 1493554831, 3940119089, 3849621668, 1485730631, 4221717366, 558552688, 3990641450, 966757534, 4066382636, 3814764704, 537544636, 3032001611, 1403603512, 2536721741, 41666064, 1295094138, 3543162716, 970796500, 4183140280, 3155010575, 280708823, 4249274200, 4271789953, 1403588758, 992429637, 3379181692, 1248262301, 3148171145, 2780517814, 1246528478, 1847803256, 3140885368, 2611148381, 937058939, 2004853488, 3669258141, 3206177058, 3419281991, 663279363, 618607797, 3055324608, 329106222, 3585184653, 1860632784, 757490003, 2353806915, 2499143730, 1848393397, 2314136417, 609549698, 3815679498, 70753909, 2784847912, 774404325, 1711284208, 1898978376, 3063615036, 3920065885, 2892777193, 1710299893, 2770535024, 2126060121, 4290795184, 2606388121, 2115745293, 2124413090, 3332104160, 4102646521, 883597604, 1922169351, 1811756086, 594489557, 3402592101, 2257365383, 4006283693, 2009094923, 1688148759, 970235541, 1787310908, 2316899916, 990897105, 2799553361, 3522584461, 1218842482, 790900947, 697222871, 2091103886, 3377118626, 521775111, 1893275485, 2839938676, 3655948623, 4118491052, 3821421442, 1694143733, 4106406232, 1278450284, 4266302739, 1926932997, 745784334, 1162052965, 295087262, 4071422790, 2974863447, 1437245701, 393510020, 850244370, 1762640905, 2563468346, 2622869124, 4154986837, 1109718088, 2563919352, 250161687, 3895008724, 2515024229, 1414545172, 3949951880, 1794504263, 1259210467, 2159331223, 3886331137, 2732108477, 1690746012, 1828021398, 2665233731, 1670103514, 1735599745, 1390118631, 3382120787, 675859000, 3647430241, 1015793086, 3361602790, 4221906543, 2430355789, 1174709984, 2017519274, 3591048520, 3883427327, 2050574948, 899126686, 3283715929, 2264840672, 793053759, 227026266, 3411699624, 639883347, 1552909831, 2855714053, 1600175821, 4085453481, 2861704595, 1559183111, 2751604389, 2435811577, 1464641612, 3635674933, 643672281, 287601365, 1930553746, 3495904169, 3378170548, 4185638079, 2551661270, 1715303227, 1826114923, 1774861213, 3104712756, 630704425, 4099376423, 581708239, 718321952, 1679626713, 3665508948, 3318991086, 4009881258, 3807255982, 1498082987, 3288731890, 2293651156, 4137179027, 165661137, 3576897476, 4087847366, 1159002262, 334828261, 412051291, 3360802935, 3379783249, 3075517575, 3046934355, 3848352798, 3327379505, 1360604367, 2540127578, 265201739, 3002314724, 3161521208, 1221778111, 1632404546, 1473203177, 687344413, 3590356937, 2271379489, 3179327409, 2525819991, 1298268927, 3782725252, 4176135770, 3706818802, 3571512531, 3377479366, 1500133468, 2575751544, 898703162, 1978708412, 3045840679, 2563425158, 3768031259, 2286777671, 3033715099, 987271360, 1538292703, 3798578667, 1884265775, 2137679360, 2406258864, 4148341389, 1752537716, 2182474072, 3952819389, 3680160990, 78617121, 4181544852, 3562847757, 3011023444, 3291954961, 4122473942, 258618831, 387376727, 3600628488, 2587602999, 1733639320, 2727098071, 1397287770, 955267856, 1537320913, 3949880093, 2022537166, 3795340371, 3508765517, 1590651063, 2347301106, 1776088838, 2622974126, 2929668511, 2379076637, 3101524375, 1025480856, 692370418, 834584656, 2879356118, 3956177984, 1331172159, 433453837, 3906823317, 1990095101, 835528805, 2135033215, 1300662741, 878328889, 4249473710, 1695949515, 500301710, 873275424, 251449766, 1731862276, 2506380412, 1279229582, 3731899060, 45300446, 1698716022, 3003038506, 1781190052, 2626053745, 2224152974, 1774913928, 543726582, 4126923251, 3761275784, 724078044, 2382741952, 781293262, 4151976949, 1506242498, 1990363356, 2194513796, 3390237432, 1886761937, 710730438, 3768262822, 4216241596, 1799699145, 1261826266, 2408955900, 3528590606, 1703087891, 3309088366, 986489345, 4078792385, 1997907210, 848034060, 3307740209, 1302967614, 3838145751, 233006544, 3264290238, 794709392, 753595076, 103417552, 589084704, 170580951, 2517179577, 936588765, 1304019849, 2483057604, 1352100689, 684609713, 999964703, 3266002600, 1761717483, 4189367150, 1035705637, 2884843210, 3592942705, 480018882, 2692732459, 489873952, 4225590025, 2587409290, 765718147, 1162211392, 3994631619, 3761171497, 1645205564, 2851732079, 2159874409, 1452777924, 2248781313, 2973042470, 636295525, 784262175, 1526420647, 1242041133, 3493295213, 3580443642, 960025499, 1783634724, 1300167903, 204972651, 3997597793, 2134855932, 1262093911, 481985110, 1277352537, 760898494, 1896370255, 244095505, 2136259231, 2036788073, 258656653, 1598728438, 2828692760, 3170968873, 185891661, 2104087457, 4050793699, 1485190444, 3722916175, 1912429080, 1617614032, 1758561995, 2016175970, 1449012931, 4187256868, 71170620, 9760215, 1157828798, 457981293, 701182913, 3662724356, 2526174747, 668044208, 419256985, 775692015, 2327289535, 2857280586, 1294477103, 3644443256, 1496135408, 589807664, 1432814843, 3975589082, 3071115223, 607808749, 3345298752, 3925943319, 2259766583, 205296830, 3302636027, 4034872165, 706532837, 2312872142, 763180236, 2565323063, 3760639336, 3165337765, 243929686, 727392181, 1822493397, 3956220833, 2567381371, 4104699749, 914874892, 3845543067, 3039630606, 2256227957, 153089312, 652017831, 3021122750, 2559295203, 1555864721, 4221930177, 691086247, 3614993146, 2735541615, 4142979987, 1103939339, 1007866284, 2174038849, 1419815371, 134144959, 577094876, 4200898083, 3666068211, 428326778, 3753103165, 3601561366, 1524828979, 4201573601, 3429986467, 2755347164, 3414344559, 41810399, 391054944, 1314609513, 2108355916, 1070770343, 3147148678, 710431647, 479795212, 3124048678, 3553690919, 1696681619, 831423232, 1597576542, 3000126130, 218354526, 1199904332, 1247373480, 2918920918, 1134908193, 3049845313, 66861341, 4066960291, 2121322901, 4029523165, 1671118959, 1155698717, 2338230705, 906917383, 3068559367, 1618005306, 1293225959, 3374788672, 3171528870, 3168340275, 4269910766, 2370244426, 785162140, 3221808037, 2197634581, 39935576, 1541003603, 2784810899, 3513026934, 4204469558, 2233573897, 536307967, 3337248538, 1444909707, 2207154159, 457439910, 980711628, 2681239049, 3905615151, 43684169, 682803761, 310062443, 342468548, 111051853, 4077633649, 387322501, 2430115376, 3253946872, 2054597875, 2984318267, 2179776714, 969177751, 26904802, 1685327269, 2528683050, 2522874555, 1024013117, 4022972344, 3157245078, 3502289490, 3937062145, 341086803, 4231912809, 3369881866, 1294763050, 2323897246, 953912121, 2098468925, 3538187865, 4167090436, 3793506803, 2291675031, 1222707653, 3046529760, 651613091, 2308887091, 4162838772, 2611054683, 2590348670, 546636684, 275163390, 2777879396, 4139963587, 2040100886, 4158339721, 536488339, 1195136473, 485367354, 282204668, 245152270, 1670506505, 515833075, 1104396406, 311763511, 1786892465, 3500309037, 1119743632, 3331421385, 2048796633, 2436798302, 4148036077, 2741294457, 1531719565, 1517625456, 2085489264, 3321934434, 3806786993, 4150539988, 264485574, 3723773607, 3333680004, 1693839394, 2220369998, 3478756607, 223209227, 919179287, 1421986382, 3215558365, 1452040649, 669874477, 2715322230, 3722821532, 722335650, 4224402208, 3741159973, 162694472, 1854401658, 181280172, 2520650220, 1799183861, 1755145526, 1882339796, 4254655334, 769248489, 3284160153, 2357618186, 4251623626, 2466908340, 3106414433, 460881111, 2699205348, 1478205381, 1035976704, 3012554425, 3475865764, 792780715, 2041412759, 3883888187, 291033068, 3539973041, 1116883979, 1211993191, 1050274684, 980704263, 2869180639, 3554564934, 2269194815, 3553535649, 2307821340, 3546003870, 3177458084, 3173196878, 1254986308, 1171059801, 1252595929, 3320140972, 2294023856, 1885226138, 2326816026, 702894351, 4191983211, 3327359402, 524448221, 2634395626, 2136885011, 4199163931, 1146668715, 1843372136, 2317469339, 3624331092, 3382841294, 1659697376, 2329279749, 1556013892, 2200551936, 3626359649, 1405413028, 3185348256, 510459093, 23326044, 4154416977, 1282222759, 1215235240, 462220905, 4080003758, 2639788199, 3570688678, 2705013510, 323454612, 2500234654, 1052299222, 2726580150, 114550323, 624261916, 570076512, 844891406, 524983331, 4111677539, 933492397, 942842958, 1335497678, 1683736042, 326499184, 2037014706, 3819580215, 2745740844, 2529794247, 4113554453, 791104627, 4003674035, 1450022339, 978230492, 3711053539, 713364113, 3226980687, 3335217892, 607308167, 3760908479, 727654879, 1487962739, 8229086, 1333055952, 1568932176, 3198305139, 2335568097, 2071015079, 3749858673, 1594951483, 4283912912, 1669735089, 621990360, 1947397877, 3579838113, 4265217959, 1557096433, 2780822340, 2335804384, 506743535, 1956092177, 4064266916, 1435477598, 3993155930, 164432010, 2158012510, 2960938702, 876988949, 332596252, 2565269555, 1335515034, 189262986, 3943106014, 356042425, 2721492190, 5330373, 2297137027, 3314167185, 2328550571, 34755155, 4231060905, 2397439944, 4055044505, 4239096831, 667234945, 833350762, 1156589335, 1781757107, 3665252056, 2667572903, 75121482, 166143304, 1800707487, 3170756609, 2935248908, 1864746266, 2869342281, 955549877, 1837728678, 1910084103, 4061671695, 1301437253, 806062391, 1461804272, 3224979686, 79735003, 1213630299, 2001219116, 1769638716, 2717655993, 3495013682, 2807134464, 1271616611, 4242846590, 3133832697, 2700857152, 3635343463, 466816602, 2441742547, 3001876053, 737538151, 3302477425, 3057835709, 3969414293, 3063998852, 1207508352, 270780933, 3123234528, 319259632, 1725662161, 1547809572, 1550638419, 1095410925, 559619788, 2996671233, 3154201264, 1914169189, 3518231574, 2649914736, 977086112, 1404007335, 4141282292, 2141082694, 2323195334, 4231586332, 1946075137, 1551571950, 4276608978, 2935909356, 2890985533, 3602065467, 1980004707, 2162249668, 343002279, 772817015, 1879627162, 2048372181, 462021746, 3773023892, 3169516446, 2381444681, 913329250, 2702580440, 3006266207, 3923768184, 3383295733, 310830179, 4248206465, 933604002, 3012967385, 999891001, 956409514, 117185917, 374505085, 3429613387, 2422200270, 2218770879, 1688448228, 3719159020, 2933944583, 337584466, 3935305690, 2732728106, 3879242415, 1534144253, 2069267536, 2945898397, 2556403848, 2641633842, 785084560, 1722062042, 1051880643, 3093654531, 1129703070, 4164749171, 702400526, 3791233576, 4113874973, 596223729, 2551292382, 2551483900, 1181726436, 2645113618, 2661760163, 326775403, 164940540, 23766452, 4050861011, 1354820808, 2279418273, 884987340, 1279715353, 553781982, 2209740136, 890092849, 533029273, 1393383036, 1805935302, 622969635, 1135158248, 972853936, 238746517, 2130705785, 2424166873, 552209005, 2821147143, 3434966501, 4076605883, 1340054819, 2203084741, 743699256, 2598428456, 3677280647, 1438597426, 634768725, 480612485, 1537680192, 1049399106, 2720323366, 1102039311, 3740229926, 3540286241, 3390874945, 3306858459, 188886504, 1782581042, 699165018, 2496835499, 3917977629, 922311726, 313268247, 1737141762, 2196700381, 2903621167, 2814778718, 3310225774, 528102557, 1079684450, 4212914788, 499493034, 2478916499, 1803583859, 4100850410, 4181768857, 2318597762, 1835571262, 1627037784, 4223312130, 3566521774, 2971819637, 2441913620, 1420730703, 1402511189, 978244151, 3450421833, 4351263, 4271503550, 1225838952, 2347954948, 1289701553, 2221577989, 3771123635, 653554747, 1975366398, 2382473912, 994803725, 987551545, 1762162743, 226570608, 1056737685, 3045600995, 760380305, 3184087838, 2313145798, 3775313805, 667394780, 982785166, 1004626243, 1252203263, 915893975, 3045689577, 910815045, 3653824934, 1672620068, 613950576, 3532742749, 2051321318, 1403064078, 1773960284, 3946375975, 2272642727, 1317865426, 847995981, 3666137053, 1150020455, 776144298, 53066771, 1369595621, 735438342, 3623089825, 1746196284, 2212591957, 467060953, 3207042308, 3583399187, 1845255207, 1722109900, 1294939725, 40964849, 1840833369, 256204214, 4244216168, 2471509166, 952546809, 3548199287, 1341316986, 3461306421, 2420840363, 655517973, 3827088132, 1690998102, 3959303882, 343099417, 3946945070, 3419924489, 3463053051, 1322724791, 1842254178, 1284292406, 1329208699, 3299827050, 1071313357, 2026344346, 453462278, 1573877087, 2697564476, 657507964, 2999633750, 3273299920, 1644188901, 2754552484, 3920148088, 2518847656, 1420165762, 2120017626, 3602037471, 1805174164, 1277177331, 2207813035, 3843724798, 2606423925, 361825077, 64890871, 1796778005, 2634111051, 2429356970, 157060471, 2006249521, 3858556844, 3088902684, 2042486816, 3774303815, 2240115582, 240781690, 1439536979, 3125278709, 2319015666, 895277290, 3571659543, 1264100240, 2399467628, 38988696, 1892291652, 1866134983, 3175139323, 3280354597, 3430082467, 399523464, 3033375323, 3247362792, 565224248, 2498372909, 1997412195, 3012399283, 2887052364, 2440694894, 3324390853, 486327171, 562973465, 251946059, 462871321, 1308188700, 1556250139, 3407225685, 2508353318, 3078922618, 958296675, 1497080369, 595940204, 4130908456, 1479471187, 25437483, 111815655, 3262329512, 4094128949, 946377914, 105290320, 3735400112, 98378764, 2523912398, 527456413, 3818591553, 867673124, 3155440200, 671311758, 3394682904, 1134921307, 2191657648, 2377271265, 2719748006, 3608497846, 1793743868, 508572076, 2124172637, 316891110, 1147486341, 309615493, 4011045509, 1325947417, 415701283, 3093662202, 4292657770, 1732753941, 655310517, 99212807, 2881412998, 274582352, 4170547678, 3535749522, 1106419964, 3962502993, 2119175981, 646606956, 2323508368, 2221048324, 497655480, 2172503214, 934885585, 1394638898, 2442108814, 3006034828, 2728367008, 2959111591, 1116659775, 2441031638, 1488512066, 1632142750, 1460995316, 2050923866, 3572727411, 3232641673, 2468611745, 819721368, 2993334584, 4126942014, 2683178807, 3803359098, 3880542379, 2928434565, 3275969546, 2292168660, 2054979714, 1668170831, 4157654583, 1251665498, 2299108526, 1688235680, 3405950245, 1562553252, 578253561, 1157174181, 4220869087, 2365109606, 2712159666, 4011761068, 2476911067, 810562443, 2722055724, 3673296069, 23394998, 1158253659, 3984635548, 3413489952, 2516405290, 1512985522, 3440567046, 1849468190, 2008385649, 3532580029, 1394524930, 2065049472, 1778166366, 340580668, 1555711197, 2400719541, 847449926, 2844084169, 2323575834, 3583993711, 4135015869, 246466400, 1257754108, 206577086, 3279116946, 1944674825, 1513887885, 4037279627, 2876936103, 3450884184, 4221818299, 142380837, 3792486385, 1219499406, 2123913276, 3362877253, 1512693416, 3041730403, 3559719450, 970050992, 812221885, 2599891808, 58455275, 502843475, 3545381501, 559174759, 3075303765, 1919383160, 3366277599, 338470182, 3847949645, 2328494529, 3424405054, 2195259875, 3596556592, 3637870960, 3968168518, 34959395, 1352197888, 1865246313, 2539399236, 965615347, 1358025272, 965114850, 1674333979, 423852171, 2234104320, 1928869734, 170496515, 309273167, 1015461156, 2761906214, 1671890008, 2755027843, 1736302926, 1594939436, 1038308772, 1218677741, 1026811278, 2477542362, 3079907641, 554038892, 4093537268, 1225384554, 1592958274, 2195464937, 2190533730, 1698161605, 3628709059, 2268470173, 1213445315, 1799792043, 2892037913, 1282887830, 2129048673, 4104001169, 4195532085, 2269302562, 3408435580, 1505961318, 3926933871, 3831257448, 1263031749, 4054192856, 714210531, 1636540643, 1319527550, 1659725213, 3579683385, 1790126436, 4079581992, 228204797, 1278116257, 2398572530, 3147434968, 1416053246, 2298266502, 2801843570, 941994225, 535649575, 3502502724, 2394245950, 2189479286, 3159033562, 703245684, 1396724889, 1530471009, 3812714564, 273857853, 3645228943, 3578755541, 137773100, 3439576, 1093525725, 2587030477, 655024290, 3727982980, 188225657, 2777690190, 3859175340, 2074090177, 1238306828, 3666215560, 4059165631, 885197384, 644752965, 1479570725, 1132755472, 2132364317, 2416763667, 4235462769, 3708855440, 757032625, 2596553632, 2244985700, 1074161142, 180647902, 484455302, 201683165, 556195206, 1540022126, 4102289783, 1865678512, 2208768305, 3218889607, 290818571, 361855105, 1813904209, 1150197351, 3437013999, 3644552422, 725594354, 4095374190, 2079993872, 3043664241, 1433942520, 1188729473, 4073421590, 3314551630, 3497992229, 1396256851, 3469327153, 1667875448, 3084651779, 2472373980, 1409188486, 1988944301, 3000769459, 1278924451, 3300725785, 2031300632, 1879350332, 3508301262, 2239224191, 3103229804, 88555271, 442646424, 1362523343, 3135002190, 780094519, 3470114441, 1317602161, 1800972840, 1150723809, 1465390953, 2734105787, 2363198954, 2169578724, 4122796944, 2954550292, 1581058738, 230194174, 1278608044, 3761987706, 3195762499, 836841447, 1632753115, 1054156966, 2008247348, 1589296395, 3967788887, 2122994851, 2375974612, 92985541, 2560472545, 1964167997, 973555813, 1259658047, 152864163, 1925255637, 273908781, 1237253750, 235463650, 2770272239, 1363757867, 2859719190, 1457318125, 647651139, 2881189542, 3441075722, 954708779, 4104850150, 3465397360, 3979232493, 4114499679, 3388083682, 2865170904, 1588244486, 1946987516, 1318805277, 616674434, 2384346619, 1508936422, 1185803004, 1040310558, 628776176, 2674160108, 2539448432, 973373617, 4059975675, 2291919351, 3438282270, 3332117263, 2332018208, 2384588041, 1256513470, 1377345877, 103985622, 4156757560, 1390131361, 1654065367, 3243039435, 1087850556, 4147433321, 217913457, 3811544018, 4233993495, 2078322501, 3270962417, 1617783168, 2877307925, 1927562574, 3741506369, 2756972251, 3656156828, 256852658, 367013277, 3310549477, 1777834263, 2915850048, 1217831314, 253907558, 2094354977, 3947868109, 809326743, 2065935552, 526453173, 1929638074, 2323814768, 837887062, 1323268097, 595814721, 353932859, 3467449157, 3356181499, 848413054, 2985597218, 1106210926, 1078151141, 852950860, 77682956, 2028246691, 844224512, 1234048520, 829737789, 3516344913, 2885818550, 2908562078, 1013205254, 3656817060, 1901480857, 1769237616, 3397228964, 1812528104, 1546117815, 2095706649, 3395541162, 4154233739, 1085267120, 1500262492, 1607087925, 2918797895, 4151280226, 430067590, 3408231883, 2030727850, 3847621655, 1309528082, 382400911, 3048437609, 4240502380, 3503403941, 2668522032, 675916314, 2275260188, 1231958102, 658073111, 3228024335, 149057110, 3218383317, 815925584, 3534910853, 2961963176, 348613674, 2600044337, 1978330286, 1008242280, 2569620245, 1557392548, 1722565819, 757217365, 2772967053, 3442964668, 1011214700, 2066964581, 3749471778, 2080999160, 3014659479, 3085627406, 933999371, 4011990999, 2744816228, 1512653679, 1944336925, 3982082264, 1876592080, 2702028825, 2444014092, 150794988, 3719253516, 2412827210, 4167175220, 3818124352, 1360442559, 4287860276, 391716823, 2847491561, 358363881, 3618272452, 4090535205, 2515682838, 894707389, 4211631334, 3131095588, 2195884458, 1716364095, 2533112355, 1903578980, 1106462632, 1859175799, 1287350177, 978208326, 841040594, 3056135795, 2596803165, 3398927790, 2604842731, 1623410521, 2934510951, 1441730024, 3765384463, 2092004158, 309925639, 1884028190, 192649095, 1293306087, 4233500905, 3191691984, 1731525781, 2984253080, 176865678, 2256128576, 4025206012, 1644443619, 3403225536, 1367535650, 795534124, 3515887365, 729608163, 2006957183, 1829606354, 1768854330, 127704732, 3303829137, 2653184014, 1996688922, 1705403496, 2582327374, 552186956, 251694703, 3753533904, 1161228785, 2985239801, 4184149380, 3497804810, 4279039322, 1745141838, 3901417522, 4086502035, 3271668636, 89006722, 2452917295, 2331006857, 3352243447, 1169064223, 2209104470, 2575463052, 4028065063, 461255933, 3410194050, 1372053362, 2627450447, 3793652967, 388119876, 4089783613, 3478308861, 2760316290, 2642617357, 1352076005, 245592777, 820796105, 1512338420, 4245596133, 2589001652, 3167304739, 2670925417, 2034468422, 941195958, 203388083, 2378303142, 3895830495, 2359403819, 2174571029, 2362740733, 2097004463, 456906504, 2017786251, 961149234, 4136865974, 3572912063, 1093637567, 3400710010, 2753177719, 4000437296, 114700707, 1069349337, 3410191374, 281970068, 235974413, 1371538532, 761797442, 4192844522, 732074462, 4112159584, 3896686858, 1309259213, 2086548109, 2078041687, 3284875914, 926256119, 409549837, 971920301, 1243463850, 1933016449, 3375362567, 2746689230, 952984524, 1211504242, 4237400615, 1781461853, 1763171954, 3155633771, 3478607543, 4095831545, 700770803, 2246336915, 240962094, 1346709344, 2272434804, 3565511649, 776486771, 2873668933, 1129681408, 1836350616, 1341833593, 4130249069, 3895649514, 1504718683, 1976764701, 273153454, 1635624844, 4269195121, 3041768938, 1255022852, 935636762, 1924009348, 3041965076, 4261261088, 4114157876, 80287531, 3332811593, 4292547594, 2028546586, 3134943086, 1697562428, 3366524762, 370941419, 590926958, 756745547, 1850713290, 3927339126, 1832442778, 4238976077, 3464783017, 3291927010, 2264846163, 1682726355, 3614702186, 2710221268, 3678115762, 2803926580, 1581679795, 3000846172, 2327242305, 1152943114, 786811266, 3837377809, 1951551190, 1101361704, 424200113, 1702739821, 1583662462, 4236269078, 2215491540, 648789289, 2576156394, 460019689, 3246660067, 3942855879, 1243171386, 2698311259, 14290935, 1594157073, 2331391704, 1347535652, 2506037775, 2744892000, 3665700009, 3110962642, 755031513, 431306952, 3469541163, 4221068562, 2839651878, 984615099, 816527549, 1598554691, 2256742256, 791011029, 2804332999, 1682479180, 952058188, 753434320, 190120404, 1866402814, 2550344908, 436368409, 3680152964, 1938017606, 4201257522, 497312935, 3152361273, 274384215, 4247002517, 3280350974, 2363615412, 2857117738, 2589192651, 1636044612, 1264570716, 26216086, 3289519041, 515836159, 2837112241, 1381746526, 2622162750, 2283665838, 3410604642, 3824746205, 885260156, 4009438643, 1660351388, 3375863445, 337468937, 1642882560, 3490579278, 3552842483, 3525241653, 1126408167, 2510587034, 3224258821, 2597003318, 1581367260, 111257897, 923341030, 1282122080, 1310056111, 4014541513, 4000166732, 2484104644, 1067063687, 4045043681, 2678427376, 85625168, 1484341604, 1602780201, 1613922539, 466176208, 902269417, 639959299, 2435205963, 1834918700, 2388065850, 3036033699, 3532416151, 2667761655, 906201003, 1330132943, 1012473516, 225400429, 2853939396, 1229531406, 591320728, 300704833, 1959367171, 2491225008, 3815303665, 4038004649, 4214244235, 2894617690, 2786658319, 3852394412, 1341591978, 77473873, 2215472522, 936700859, 1669990245, 4007890649, 2979737343, 2095334509, 4215663214, 1472435859, 3747802837, 422441720, 1281304447, 913856246, 1453921613, 1575331288, 333413705, 2563869260, 130114095, 1988435026, 1236103347, 3542840378, 4238934358, 2942863822, 328462306, 3936897423, 440056057, 2825296515, 1555729908, 2056727163, 2689948195, 514406247, 1696645185, 128662050, 1293555228, 1316923115, 129453067, 994191744, 1969300387, 2420279435, 3253052445, 2901624625, 4145158920, 3987044044, 2626937958, 3608072215, 4212770754, 2038499246, 2244543917, 1468813462, 101610558, 3694527614, 1913554833, 1675745267, 3257243077, 4057753089, 2693577469, 2480148385, 2681982324, 2819025701, 2930909433, 1462405482, 4116628723, 150548704, 1627903432, 3294113796, 806530656, 3216779594, 1678036258, 2542236581, 572803600, 453323256, 262705635, 3656288830, 2826281, 848946826, 369926004, 295142351, 3931560281, 2727395568, 1278837891, 3891428627, 2911405218, 324101343, 1397945678, 1339986384, 1627246670, 2254872275, 2220940306, 3565020246, 1666239592, 558209061, 4135582249, 112980250, 1200742047, 3636579804, 1290404394, 1814328959, 1815350439, 731675714, 1446501288, 394892964, 407704269, 4025878110, 601125005, 3945628153, 2677537141, 2725977051, 3807465501, 4080816267, 1036086823, 2971346434, 2776258031, 3518045746, 3863584872, 532352566, 311595642, 2661252826, 3097262774, 3334585256, 1537733486, 2267113676, 4182485775, 1918254210, 3047700825, 982743590, 1048554780, 4123921450, 1858576504, 3072780845, 770481165, 476769625, 757091557, 951155569, 4140402973, 2115579240, 2646129676, 2785076173, 3345747177, 3216424249, 157507296, 974481017, 3522382733, 4208516759, 1997221907, 2543481433, 572908556, 1711958704, 3805696768, 3891584120, 391943017, 2316839818, 4071211471, 805138802, 2032304657, 2410836266, 3203415241, 1953410408, 4142801384, 2195388360, 1194654878, 3052149460, 1351850919, 1712070666, 3935956999, 3287523627, 4204638268, 3579108752, 4155506158, 4186891398, 1670468994, 2022153422, 3365136629, 4049538763, 885294850, 2547047794, 1632307342, 116656501, 3369242904, 2086683653, 645412127, 2779721624, 2147655000, 1042800369, 663609452, 3110541060, 2014550478, 7496949, 2709986678, 3573242916, 2292018218, 3191789668, 2846069390, 190128190, 574748879, 1572851110, 1965216354, 1594091375, 2136901308, 1514386027, 1046224996, 2434600468, 1447304885, 3093802616, 3984766555, 3669428796, 3320686405, 2376328242, 1345802824, 69069369, 912846650, 3296022739, 1906907950, 3457902252, 2709262942, 123881771, 481327647, 396015856, 1159624090, 655813103, 1914623600, 1246443723, 3825005530, 3807683990, 3622512776, 3079322504, 4220412635, 2050735956, 3361811031, 2404715978, 468951287, 3796746326, 3197835856, 30058286, 4100156386, 1049498423, 2755014289, 2178627267, 1889025073, 3583124539, 2390078036, 2286244706, 3446582514, 3559330351, 3207629150, 2852837531, 1690271161, 2298728900, 1213301840, 1587949516, 205761185, 2948295304, 1109060925, 711843815, 1395187641, 2044278136, 2364889301, 167110305, 3292458358, 1574042984, 4263699632, 1118232744, 3341651573, 547518142, 2259039111, 2141291110, 1121322929, 1846437295, 1858645372, 3693045024, 1446777886, 1080494530, 733317076, 1040757483, 1270295564, 2962237019, 1627383618, 3313349369, 3178886186, 3038412138, 3231658861, 2889271321, 3876113354, 4205877669, 2002612373, 2681397510, 3115839282, 1702182331, 2860424054, 393013310, 3497202985, 321486812, 3367793923, 748104949, 2702835934, 1184433628, 652879167, 2350180682, 2442923295, 358203431, 601398482, 1302811696, 1511756935, 1769245096, 2248888951, 1888675531, 4033817318, 1832828142, 2730839816, 2976779578, 397427495, 2436235636, 3497583847, 1230482465, 229533959, 837290489, 260251174, 436062902, 2396731250, 104619087, 3474268452, 180470798, 1701170446, 1473804107, 114272721, 3505238671, 588498357, 3908926376, 3248945391, 954909166, 2067549212, 4049938116, 1374915560, 1575677117, 48582739, 511758597, 2250504650, 2550920480, 4011927957, 4138685557, 2113500026, 188186980, 220563281, 3370061161, 2092420750, 1654128678, 1113362156, 1697497954, 2923808208, 1914044785, 2407322145, 2404661112, 361952149, 2359173840, 1610418393, 1849958345, 3343902084, 3949988538, 3588156340, 2272844916, 2372796303, 3375304245, 3476195608, 1691266218, 1982191940, 3968338553, 2174952882, 3148166001, 2528334873, 3647831132, 3907234990, 523842517, 166520569, 1187746304, 324359495, 3214586127, 4131093486, 413953749, 2539079063, 3230894266, 1740238371, 4189053744, 447098731, 3697528192, 3329229580, 1616043000, 2631398605, 1259938492, 189316591, 1833560352, 3987356536, 1123944522, 2971480128, 1990814451, 2779378402, 3821425522, 3633870733, 1507249628, 434775766, 254643251, 1268819129, 572495754, 3182782304, 2573850168, 2163299444, 4236608350, 141340068, 348455483, 1191735808, 2902085822, 2295160586, 758472542, 3193584534, 2473107747, 3868573608, 1833627875, 1236011622, 684523173, 2966241043, 4225205844, 3992113373, 4277419070, 806086571, 3972861542, 2136263620, 2323885958, 3592388928, 4132158240, 2297925942, 3362460844, 187502368, 2782700477, 3880360376, 1680197045, 468269165, 2335067053, 1261533268, 2201304769, 2511457844, 3405387469, 4160215034, 1978700805, 2137648460, 3987138549, 687571211, 3885317934, 3914758591, 2430929117, 4100481159, 4216294421, 2846371821, 2465634269, 764881489, 2209064101, 3194941700, 2912783328, 1877467557, 2554613445, 1354654481, 854947493, 3878482149, 2120320346, 1012846635, 1450882953, 1773540136, 2693639065, 1899147942, 764795524, 4209925268, 773432173, 500611407, 3874209488, 1333722392, 2074215289, 2052026809, 2970744147, 2040834979, 2150183009, 2108209311, 1741380120, 315609894, 410159684, 2846757811, 2765632762, 1095331958, 3139854217, 3203022159, 2152543676, 3423312839, 3428576555, 3822034039, 1498034291, 1724639785, 3497516143, 4051095019, 1097180162, 1493554235, 895940876, 3774839239, 3709586272, 3980714786, 1731541418, 10818654, 708233812, 2784044550, 3947548294, 4000494939, 3556810047, 3309019395, 3000401848, 4123491083, 1776798742, 2843417885, 3279307390, 1703273543, 1767696560, 23509245, 886200786, 3304306033, 1104244167, 3412572030, 2813074352, 3656238782, 2430119707, 24118201, 1021175879, 1590989610, 3021479181, 3980472658, 2856535419, 1071331443, 3985103564, 2085078308, 295828883, 218920619, 249753644, 3501154753, 2022154336, 1252852149, 2089258314, 274863555, 3526007118, 4096045010, 2530024118, 2049869448, 798709101, 2072017707, 1711187448, 2574538241, 104962468, 866677032, 3652558408, 1044717579, 3754298281, 2416469360, 1507435769, 2589341110, 285173380, 2629165342, 3239930339, 3587425919, 2585971128, 1530292977, 2441990363, 58449670, 719957956, 1891307953, 3327282621, 3704960164, 2545612023, 3951345065, 2516980965, 2023443967, 1663777418, 1804398366, 2832280543, 3203466927, 1463985999, 2216193247, 3965362259, 4053343155, 1809168618, 369188266, 4277629701, 2690490812, 701793038, 2934846204, 2443459269, 2501610039, 2740829325, 3049031739, 1549136584, 1428915757, 1587628778, 696848771, 4280128730, 656553441, 411488484, 434373093, 1901816642, 1022733596, 426643950, 886174977, 3980474455, 3442344750, 2744602065, 332308443, 881294365, 2344721492, 2821256254, 2734727574, 2475299173, 1445599670, 3605706687, 2600786134, 1110957242, 2629765819, 1515533186, 1288422940, 2754077577, 417431727, 3778081722, 1496864269, 924356269, 644572727, 1736302144, 2486249549, 1813132800, 1251791561, 952765923, 1718606901, 1844937473, 1836134842, 1325887786, 902364900, 1277825387, 3750241304, 2510268556, 883399179, 1293200183, 1596890121, 445303536, 643856349, 1522948780, 1782801318, 80251585, 314488574, 1980333106, 3316294636, 1743256317, 900509256, 3708780008, 1116632809, 821771514, 3538241896, 2473729391, 966982454, 1650514601, 340313624, 764190541, 223789462, 4249943136, 3457683603, 2218113495, 4033250372, 1206285357, 2748866549, 2439089152, 3801096674, 1937909177, 4054136174, 943739430, 3173989362, 283849165, 3324017033, 2730490718, 4175800327, 3136394985, 1634922738, 2098977320, 724942624, 181954751, 577031178, 3891757978, 1589816278, 3589965190, 2852675163, 4000035678, 3955408424, 6910938, 1240943323, 1113430592, 2182363737, 2313603055, 274073589, 1147152771, 1198260066, 2787880639, 3613597468, 2998268761, 1856497243, 4104338505, 3843044071, 446523611, 4228680832, 911503788, 3206213583, 1773212052, 1812148290, 2376935785, 320870605, 525749432, 577792621, 3556596787, 3378646705, 2795926266, 4219429907, 1186253460, 68320331, 138497469, 1008489433, 676096856, 403027083, 4133999613, 4155623298, 1223703428, 4000279978, 1115114230, 430753346, 2260675833, 3876231624, 1483035830, 4238889041, 2249273056, 3661494544, 653996114, 4274947056, 3242326327, 3211151203, 3061786008, 2838259753, 3419199829, 3197106356, 3962239037, 2867435821, 3504213653, 310140877, 578349122, 2263899075, 1210234046, 1092341672, 3376014137, 4052428324, 553880198, 3717569755, 3325028083, 1309364130, 3105408454, 7521704, 1575682140, 9859544, 3072093594, 2731943569, 3600350276, 3182176350, 60044533, 1428156197, 1137533593, 3540310219, 2278512198, 309734399, 1786519541, 3158385776, 550371321, 2435587943, 626334647, 219025878, 607843635, 2939615763, 3147195323, 400047189, 3369712994, 70707942, 2034895038, 4269975048, 1311995894, 2237396547, 3139745992, 3553969002, 2319114790, 1137060409, 1899872023, 2631355806, 1039112339, 1732855833, 2524390744, 2237723591, 2866636034, 656409855, 549562410, 3455595199, 213772131, 527430214, 1138222786, 1005242548, 484173153, 1702994894, 3780931754, 968106761, 398286836, 3569843354, 685638825, 836728527, 1992941691, 3737008390, 3308253936, 3054219749, 2180621801, 3682865835, 3897142619, 846960347, 4240859995, 695296327, 4184587734, 2765742919, 131033830, 229353778, 3340209599, 3446935756, 793312918, 721835227, 1640543471, 32456227, 2387828298, 4161887944, 3499014985, 1257094506, 2764844446, 3172209797, 3539366822, 3613588889, 827977033, 1074418225, 2787002287, 3660354750, 3205404379, 4028141911, 2760421427, 3124559971, 989293560, 1792450500, 323044907, 2041694934, 3561212056, 1604315212, 1180724490, 3122573889, 2180331228, 3310381302, 1814055101, 3062159444, 2825026300, 3201762922, 725120367, 3719834265, 1311959847, 4103792358, 2108885556, 1724822593, 2564256444, 1898827925, 959934444, 3197115430, 4124570237, 3296616421, 4278305558, 1986137636, 3991560107, 1883104987, 53151529, 1291982425, 1306684420, 2161858476, 3302818481, 3496098857, 579374320, 4212339809, 4086605365, 938268956, 1008666329, 934736569, 1821730170, 1927407498, 3383394850, 2359567394, 817081136, 3517295712, 2786415912, 1082428585, 1461601662, 1024267176, 1376719463, 1579164360, 1211731311, 1543126617, 2698452767, 524648533, 4198249394, 4239194263, 1953036388, 569575334, 1581460194, 2529529491, 2712863727, 4153288377, 1382712312, 377823591, 594614805, 2591710169, 3467491457, 3717293851, 4262583328, 695743380, 1377529993, 3930686360, 2812230382, 2995209636, 3130076452, 2563752321, 3789011557, 3070296393, 3504719425, 2722646818, 1646159342, 1496498712, 666779310, 3845389366, 633136967, 104164359, 3126103685, 2232486032, 2894697035, 3449929456, 1217448782, 3989065926, 3913907206, 935721058, 3119502250, 2163762698, 3070830870, 3763385805, 3745351538, 2399640018, 1569946763, 83931567, 456291320, 2307725376, 305615746, 3024295847, 2007467079, 2878732589, 4070836191, 3656787276, 1218803278, 3455429689, 3264276996, 2757898623, 1491018280, 1895197440, 297187464, 164966737, 2063265743, 3395351674, 189964832, 3086826255, 4290780661, 2163684515, 1870236603, 3418331982, 2929717540, 2171252482, 3250752696, 2073287511, 1121297352, 387166637, 3738089692, 3087251088, 1707546746, 3744238391, 428395916, 2311235608, 4191433921, 2496928065, 1161380576, 763849279, 4023598806, 4238652718, 80555539, 3268946408, 3559816260, 3795954355, 4080047518, 3215528055, 1787384650, 2320187307, 460014970, 1082083677, 3293079496, 885682842, 3099229779, 57393438, 2320438801, 985375173, 2924292636, 3044266216, 1013075379, 1832270722, 1790754903, 2026496942, 1512513101, 27797307, 678970708, 3326954990, 2878895868, 2600868249, 2495150379, 3753582951, 2287787396, 2265844793, 3273510420, 2439664476, 1965837001, 3098434355, 980135431, 3299829069, 1722179513, 687308760, 4161956946, 141558993, 4092747128, 2522471854, 473685673, 3463123284, 166975794, 2817840187, 3822113625, 2695992811, 2700181507, 805887685, 3663746554, 1218770756, 2419121565, 15898453, 4001550729, 3290603225, 538398350, 2450570090, 2222014891, 965890751, 2745741756, 2550942357, 3636607410, 3498977553, 2860097397, 3805393283, 2476014593, 2033984598, 3323152860, 2043063602, 543552764, 4058298717, 1954956282, 2558129022, 3831432278, 549375969, 3340087581, 1035936930, 2178596164, 4290040650, 4028519522, 1630237396, 3482581711, 3831203776, 313398172, 3303226506, 2095488689, 3360798781, 3367098468, 4074930622, 63158817, 3902607297, 1131183394, 2071512621, 1850884371, 561220291, 2923991912, 3352945215, 3554111277, 3019180303, 2155436643, 3345903036, 1943158167, 2125175472, 3236050268, 3266922413, 427706599, 4212601764, 3418281601, 1336155788, 3192921179, 913651117, 2836703592, 336150595, 3964372239, 3508204655, 2993198822, 347657388, 1662308236, 236180334, 2684621660, 1512488041, 692134339, 686211654, 1458253494, 3348633846, 4180434317, 3223421122, 897650139, 3460885729, 837327399, 1160185691, 2901865318, 4143256730, 2536498762, 42183820, 231062429, 3550023606, 3023103195, 3980084981, 33346553, 1337534540, 3406781049, 707151622, 1005344424, 3199220470, 2210316447, 3552478640, 1276168198, 1376946332, 3559129762, 267560946, 3679620045, 2330735176, 1840563197, 2304807236, 2411286670, 656457888, 2001440721, 2248063193, 3428126328, 1494165423, 1808474992, 3543082864, 1434474740, 2159122248, 14662688, 1555763673, 752296841, 2567885720, 3399251225, 859522724, 2883436691, 80497555, 902904641, 3768850116, 2538671066, 1343004524, 2918961081, 56449476, 543656247, 2635338618, 3542989668, 2764575112, 1077604502, 3418781422, 968507331, 682732593, 1919847777, 3907301938, 2016262157, 2959504938, 560675216, 2038949807, 231738716, 1478484983, 2290133009, 3855833896, 3924237426, 2620465232, 150958964, 1627950866, 856215511, 1802567130, 3034239557, 301441963, 324835635, 1403752684, 2621690199, 3606616772, 3778420796, 258253361, 3756584103, 2932751445, 128471137, 3550492183, 3242756112, 1979215158, 2466999120, 1297765301, 671071542, 925062737, 2481047174, 798075494, 4071655658, 3028700671, 2267703560, 3617402171, 3253823409, 4013760741, 1327908367, 1262655859, 3590675654, 3095182476, 1236283069, 2699810406, 4074503511, 2778708220, 281311310, 3734326491, 2732837946, 1883490396, 1944977350, 3024134636, 4101603343, 3199352227, 3297855765, 2003694925, 2735104609, 3507047797, 3222815081, 2321447343, 3328000438, 3057531690, 2402254820, 82027072, 3471622661, 2719739753, 562102224, 4215000182, 253088543, 485740302, 3032440644, 2685330719, 2121291985, 2199157677, 4121266180, 1044767620, 1313167822, 3407646516, 1296716329, 704078726, 689809287, 1739635433, 3856684119, 3854475, 93709758, 119604388, 1753302342, 343962995, 1604689514, 692675763, 992396553, 2205858400, 3992899597, 818437874, 1616681749, 3122983860, 4232060160, 3581559338, 448054843, 3434231684, 3702646756, 3345915425, 4281793930, 2806982224, 3290989683, 3743477166, 541716033, 755273406, 1628935325, 2380135422, 592892787, 926116153, 2289851268, 1264635699, 682398818, 680263358, 2400344566, 3427623675, 2621358540, 3014967305, 3077744628, 4245117419, 914171116, 1520720646, 2653799202, 1102526373, 3386805872, 2421288783, 580768226, 1920304225, 4073101332, 599641138, 4172460889, 1241869392, 397350734, 712249025, 3725426241, 97524140, 425701608, 4139618325, 2500979189, 2213217392, 3012472166, 3158839253, 1398951106, 2325214690, 330573606, 3731554451, 3615862171, 627071204, 933235918, 1750428085, 1793774178, 170916860, 2823485849, 2903517933, 743796342, 2622664417, 244874416, 1643262688, 2339131119, 3295856188, 4172823736, 74418769, 3032912263, 2636150067, 3126020143, 3116594025, 183456959, 1108169142, 590850965, 343507615, 1803758298, 806643166, 3458975896, 1801897460, 2102042989, 1635004179, 1428085472, 2401021347, 1083261764, 2457518428, 3056381987, 3539438300, 1104787542, 4155588827, 1010100907, 1480888605, 3090812779, 3552718677, 3971818255, 4013369201, 3377518903, 3755697210, 1653188467, 1672495960, 523704138, 2720764063, 335511352, 2992273844, 15075873, 68712158, 3900664364, 2017033928, 2970041099, 2900957467, 1577327678, 3019134393, 3126968477, 526287157, 1442464676, 3690112696, 4168634633, 1997889251, 3779643272, 1312751462, 1574534040, 228441914, 1463940480, 4064148579, 1656602380, 1880285132, 1591563598, 3794361118, 2335405304, 4184731364, 3159099239, 2654889887, 3326395290, 3207579262, 3618356093, 192819851, 1549042339, 886241809, 1423880724, 122114204, 1189119088, 998896698, 2024677861, 2036298885, 2234827810, 2581038499, 205101024, 4271541897, 1920636850, 1024549734, 1549292592, 2659923881, 2248246779, 4219160337, 4279978519, 2500817213, 1243183598, 260524116, 3173506374, 3998896388, 923312684, 584202539, 407368020, 452882045, 1895710171, 126731008, 2136167372, 437879322, 1585593637, 1309278397, 2076398750, 2395675983, 3496980411, 4212454973, 4095958457, 1728412022, 3350573254, 4009447041, 1612098235, 2502262271, 1025758436, 1272004211, 2004710518, 125603249, 1544292709, 3173428554, 223796278, 2234587411, 1156657651, 1144164159, 2024035590, 3639254562, 1211655360, 2707688786, 3517525887, 1939052567, 1111274124, 4216957761, 3961346794, 2612764898, 1116877770, 1118766568, 1133723678, 3837213342, 2178536519, 594809622, 1686815813, 4254008376, 2573888483, 1434823571, 613462886, 1470343364, 3646367857, 3948966506, 662627443, 2536349135, 452210880, 2954034914, 1070134257, 3442410215, 2878594491, 2705326094, 2429262437, 578417935, 1617215046, 1474019787, 1023666066, 1076679890, 3402538699, 4072893824, 3446005030, 829990910, 1425500128, 3249824913, 3216251437, 1682245331, 2754317135, 3316846211, 2599199031, 2332701976, 1692083013, 1842462022, 732629077, 1102010379, 4169772061, 745100194, 1399467510, 224418106, 1197751483, 1347292191, 1967066188, 3945216581, 2976035119, 2527846594, 2674987569, 1177306180, 2231605253, 744569422, 1504913290, 3654215719, 2784569477, 2717445706, 2265524050, 149650409, 1688953156, 3514072643, 666293128, 1629290392, 1377183432, 2050457346, 3982620785, 805518741, 1647934451, 1267795642, 3570962620, 4096175786, 3945974181, 3627431167, 3912318780, 3024086467, 3527291262, 923327304, 2848942516, 1464208094, 2821155293, 2834338930, 4146240078, 3550082805, 1946075189, 2302228697, 2416928535, 1936201996, 3339880670, 3754204566, 3592264072, 2256309060, 1511421980, 1336077299, 1515003832, 2787886309, 3095576347, 4057035346, 279563680, 403678940, 3986445413, 2006643721, 3823903002, 3895348621, 356134989, 2010694006, 1704786471, 1206846, 3546759058, 1566626069, 3005229912, 3382047759, 2752591957, 1126356301, 3903244901, 3923160663, 2958201497, 389023259, 1969156398, 3367314010, 3479363705, 932889316, 4258520691, 2433042681, 1694030030, 452880565, 3389063069, 3649332040, 3819681562, 4068109554, 3476973198, 4193953477, 137449227, 3810497884, 76921813, 3638401377, 2370347491, 3855820712, 3920127774, 2333918818, 81675009, 843607798, 2849840075, 298343392, 10594150, 42104032, 2082874033, 2209935416, 1002091943, 1271415668, 1807351853, 2977230792, 3853112039, 2843572469, 436338843, 315095858, 2124672130, 2663662682, 3992950318, 1254565906, 933843156, 3540097762, 4115067092, 2373590113, 3079215025, 3345286186, 3971698953, 4172177215, 210531560, 2639126645, 314097009, 2301833889, 98061351, 3864288528, 1145762976, 4186307692, 1353230876, 330282603, 1237418306, 3283633932, 488815379, 73733190, 501888079, 3306291064, 20619456, 3571029110, 1760343246, 2268540176, 1355584340, 612882527, 269424378, 3411579138, 771127708, 2080090529, 3607636759, 3988409212, 1868957449, 3243682097, 1084102324, 839236644, 2998440615, 3474956253, 4163764395, 2497409721, 2667539913, 2549440027, 2686438007, 4131380549, 3965551129, 2249520204, 2644920695, 2153582064, 249042528, 618075269, 848643639, 3149126357, 3089104724, 364777931, 2963722676, 1210709705, 3267713514, 761016470, 1656152126, 2839774356, 2558396909, 4007779056, 2268951109, 1130936556, 3735218560, 802996908, 3486904204, 2224660720, 2728949477, 4283088245, 1039189446, 86642545, 693153057, 2703366828, 3161926342, 4166255476, 2383867107, 3134797382, 923947118, 781124421, 1729214529, 184433512, 376253637, 928672300, 527356894, 3607660057, 663060622, 1880439701, 2304008597, 2660737301, 2502395038, 2482382463, 1389974482, 3370718819, 3991175265, 62919928, 1861353894, 2063222457, 2277920448, 572083262, 2762882841, 2505194578, 2836377141, 922431710, 1354655311, 1863723390, 3063319055, 3404706298, 3199605469, 475285171, 932866220, 189532507, 3256687788, 2975423538, 3513537389, 169790032, 3730546991, 489278758, 3145404875, 4258543304, 1474017946, 4223709262, 1903517650, 1305082914, 4243465189, 3318489705, 3924874376, 151609178, 2920250359, 1372339845, 2536199679, 695481561, 316669549, 1337870374, 358131368, 3819896908, 610088087, 1946930151, 2223636195, 4211529350, 1812290861, 4005729137, 3946237925, 2511429122, 3695926895, 3870102702, 4056740309, 1813768484, 4245125852, 1178390587, 1247773366, 1905024485, 2306865015, 4165142564, 2967659607, 857001226, 385029966, 4147940252, 3184195678, 2066991656, 3839960523, 258580678, 3384292713, 1435701767, 4150860577, 3814476601, 3546365402, 1302610594, 1825026449, 1907306921, 1703404264, 937997210, 571665202, 1593230711, 2303655491, 1814872428, 790696906, 3712905052, 2938933064, 2108549579, 4080384452, 2010542283, 2863891839, 2280053197, 1817922818, 687152133, 358282339, 1787808483, 4101148429, 211062716, 4119979209, 1817658516, 1782702916, 2273253628, 1061744982, 2848425361, 4011051872, 1921942917, 3746406209, 687828194, 3038956206, 2726841909, 1184464244, 1446374931, 2440082421, 2551055953, 1699267128, 3569794382, 2855003197, 3013218149, 791282662, 2362512303, 645691173, 1332971089, 3863325788, 2777935172, 463367004, 1424476608, 3275638757, 1810998882, 3087854214, 2824701539, 2111006453, 1036300147, 1465733053, 3497685096, 1921200502, 3392601105, 2289664729, 964384265, 3353448423, 2211700177, 1210500792, 2757039012, 2974959753, 1286062400, 1030818289, 671577993, 3434698114, 798898635, 1923872226, 2597633499, 1555244184, 3132097456, 3287027981, 3632635206, 800077753, 3878519110, 1865465946, 4214828649, 2564515622, 4045403652, 1814704391, 877534475, 1354597216, 3784950808, 3541732101, 3941557324, 3963607658, 239731816, 2773267106, 1213348872, 3916403983, 1550407785, 191146971, 898982179, 1828226556, 1324160003, 1328131549, 545411892, 1987842029, 69313822, 2695890654, 1378021740, 1334353453, 951282397, 1150436093, 3772086831, 2311925243, 3167949985, 2895993997, 4122717178, 3541713118, 4007253407, 614406257, 1265944030, 590110057, 1568340626, 2900000648, 2751026020, 3068901981, 2436629106, 3444936989, 866522396, 2052670512, 92524711, 3998960243, 2068028189, 1476601871, 2959077657, 1754719809, 303026091, 490937104, 964207563, 890330282, 239454046, 3743555054, 499362883, 91636411, 199728618, 2565870148, 2492684427, 1443663464, 190771327, 2648853456, 1300904252, 1630361917, 3778129916, 1714816875, 4112086263, 2242212854, 2917556181, 897934079, 3975008352, 862838537, 2763511763, 2519225434, 3741028441, 3351134710, 2391879885, 1889319135, 1410443152, 2193133195, 2801677201, 1681084012, 1927618904, 990979622, 3020661363, 666366613, 1976082239, 2989240490, 2742660539, 2008077103, 4257916789, 84506325, 1836957579, 2526751932, 2215879565, 4100538801, 2016761549, 2261763592, 2357133900, 4094466547, 3117645981, 1512036346, 1267781245, 3415563959, 4129431997, 1530433234, 3061835455, 2984219899, 862643216, 1715467496, 2043491046, 2565836504, 1515785747, 1930425577, 3357707220, 2597071542, 1944518151, 2976132078, 1089822230, 286226176, 2884496722, 2187858641, 2336048226, 3755518864, 567007721, 4278853598, 4231811722, 2954919545, 2570282263, 3361570692, 3417530416, 3900539041, 1680228065, 1899067814, 3651040187, 3810134974, 2048058440, 1465833139, 3010368420, 1251204528, 1120143139, 2539613560, 1284838199, 3894219032, 3652877795, 1316507293, 2015196781, 3853790673, 2117793328, 779419896, 123300852, 3671581251, 3466364155, 4203685036, 3378987917, 2479861966, 2085630781, 2129465154, 3011916097, 3347059175, 2216849108, 2382583313, 2501002162, 2100820386, 2104720286, 3276093870, 4099506285, 2404592355, 2143358155, 3937129063, 3272868221, 2455769009, 625493834, 3706465453, 683086023, 2713519960, 3460523463, 1208798661, 187091810, 2619846926, 109231737, 4288851357, 313539205, 597481939, 2555563710, 2217792558, 2190917605, 3473814872, 678352301, 430246892, 2100136062, 1489390183, 1190792112, 2496448498, 313761757, 1719926533, 3419568627, 3444297914, 307793921, 1336067819, 3841287829, 3768367837, 3919038426, 1304632645, 3489378870, 416862289, 52653154, 2376073303, 1265965592, 1492199772, 19647174, 2876096547, 2722476966, 3713341643, 2932009661, 3736817570, 1076681685, 1342264108, 971399636, 3555161271, 4175426146, 2127682569, 3863963161, 463292968, 1140960759, 1420703559, 3783430451, 1758265347, 2683829679, 2757635976, 693887362, 3429119267, 683356300, 3533032088, 2741602753, 2722920056, 1706785282, 2424758561, 1878687028, 2690460354, 626658445, 646791753, 950751302, 1473363565, 2938644929, 2936339269, 1449281452, 4076253577, 669190102, 1641593960, 2827224417, 807050918, 596309183, 3931473555, 907355876, 1354469268, 501265611, 3152430204, 3945563858, 1010723995, 2752399704, 341533496, 847950632, 1659312821, 2882537783, 441582632, 590057230, 3799963668, 200278394, 2475933117, 851143550, 3561958749, 2989001828, 1861048069, 1893527072, 2315349134, 312530572, 2287987552, 2501256772, 3168776223, 7576909, 1219361289, 57814293, 2697233544, 1580814549, 2954520999, 4048907109, 1491853952, 1146696762, 3975388198, 736708663, 1073915343, 1583745181, 1392570845, 1250633361, 1945274440, 469003228, 2088714346, 3737381171, 1589206444, 2173506252, 4055694895, 3773707432, 3268454731, 3175689368, 1369394629, 3367068445, 2710300286, 2435772781, 1900462192, 3776548738, 504238296, 3020827214, 1039709781, 2683877764, 3172053437, 1775461638, 4068312404, 461310134, 1009882515, 3773660442, 888430354, 3942798746, 536258643, 1327453528, 3942492045, 4264425311, 514215703, 4022502787, 2817785786, 166925890, 306845757, 1184168916, 2893496689, 760844824, 3674921484, 2448122956, 2757780127, 2485669278, 2625163816, 287321483, 1240998693, 2879816613, 516387324, 2615686146, 4261059583, 3866184014, 279032861, 1192595952, 3988938975, 715709046, 845622926, 590357716, 2260292620, 407097724, 727507583, 1261572434, 3475733219, 3756283293, 958773589, 1223253588, 4095554074, 3400659581, 966922366, 819355321, 1941664529, 3663392472, 3276699626, 4265682533, 1825083474, 3984490202, 2462501546, 518170824, 935079450, 2306217796, 1685141450, 3788821443, 2920473021, 4242860292, 3095968235, 3147481756, 4027033650, 973335208, 3876973998, 958879420, 2654085532, 408468924, 1362307202, 2715531965, 3186004899, 1370877516, 3954353698, 2816476124, 3783452087, 1776758281, 1669275277, 2956128063, 3749187383, 4029918174, 2514504158, 3980891822, 4259533741, 255798541, 3693158095, 2105621756, 1031605296, 2995844352, 1099373419, 1562123187, 3817281460, 4276167481, 908146513, 8375911, 430884767, 1112567475, 3542443747, 336546730, 2008085405, 328905252, 755387264, 1286610923, 2773162068, 4091692483, 3826501438, 1902842068, 1506439699, 1906411402, 1475566243, 3446189427, 199120799, 3773351674, 4099071126, 4133785206, 2662488824, 2297559504, 4013434049, 1849595785, 4145255123, 2441666162, 3335779881, 2776460945, 870031083, 2041791478, 1253804977, 2589665906, 3572385898, 2679216252, 4246380086, 2880167888, 1812380317, 3510292393, 3287123061, 2594834678, 1202000784, 2600435751, 1754522025, 1381035811, 3333161850, 881664426, 3576754579, 2788665234, 920682239, 262025040, 2949482369, 2107239814, 3195398475, 3153796549, 1528097608, 2391678943, 3353143818, 185310095, 2635458397, 964476758, 2962147644, 1714602768, 3292249082, 880059084, 4123631613, 4096575545, 1844341487, 2642220794, 3841072738, 791135984, 1922669610, 1014731164, 3988772124, 1839908010, 1799536168, 1149476745, 2627780773, 4155079110, 1749907152, 1386072363, 751136919, 4051474568, 38183989, 4108358601, 274221230, 930545691, 3850452821, 2517049314, 3117068547, 2041733963, 3522825803, 4077838204, 3658661364, 2918093330, 3620795391, 2759989016, 1142717356, 3483902926, 1385772659, 3879596196, 3066933326, 807125641, 3092258144, 2994385584, 807831911, 1125086537, 934521598, 2823947550, 2250028215, 1457505334, 1879243859, 2455178289, 2665217470, 326259982, 539667882, 746458839, 67262423, 1934591678, 2383662716, 4125626985, 718411762, 3029457259, 1344559501, 4293424743, 2530189695, 4187278173, 3839866824, 2152924458, 3612073316, 2478053273, 2302526728, 1010704389, 4145783621, 3258675611, 2059031111, 3721603099, 4066795776, 2533434218, 2278770736, 2296368731, 3231684968, 4041861203, 4067566333, 1353913692, 1283273534, 3800565385, 647657652, 1890313660, 1080988423, 4180511614, 3818870450, 1790617854, 1578974426, 2389436498, 517599163, 1244139050, 3339405060, 1860053487, 2890084839, 2899330953, 412632433, 1280976867, 514292781, 972533971, 3801835593, 343734401, 856099344, 473956639, 60008604, 3137467878, 2676786790, 3296915291, 3689755708, 2022893611, 1828737084, 1392783599, 348163667, 2309021522, 3168449895, 2921442089, 592438377, 3597034025, 1054080633, 1809069969, 2831019883, 3650263576, 2929147531, 3892015171, 2915671308, 1357489295, 4219231438, 483350364, 3213387525, 2405969703, 3122181816, 1960602920, 4196799215, 2258538065, 3179623739, 179427768, 2255353562, 2296445358, 2873094292, 3240278553, 1433264420, 3382514087, 1833609517, 905456982, 1776614851, 1036507133, 731254230, 2339206059, 1538167486, 1511748891, 1761743799, 4080191568, 3194577453, 855781351, 1857505686, 3660322523, 2528114430, 3580797338, 70257144, 3107998366, 2246184961, 1038877153, 2112683258, 2004411684, 3263289226, 1248867906, 1981778819, 1395480912, 2741396927, 3574261650, 3041901673, 1935229355, 1705535940, 1060436802, 1951019255, 1486476932, 703871415, 805757779, 234095640, 1604068278, 307502544, 2781727366, 2797329524, 1364921651, 3140003189, 1987119068, 2604179864, 2703013567, 3669822446, 157268726, 1377926516, 3464528767, 393654832, 288209768, 2752723607, 1172775123, 3346433678, 1325199717, 456191215, 4285306921, 2060433617, 13282083, 595607328, 208504448, 185916086, 3104732016, 2799932705, 3715324664, 298462220, 1581295374, 4086987174, 381490631, 1789286054, 1836994697, 3729728181, 577833500, 1614692746, 807011732, 2138050235, 2718365583, 2828041741, 126669376, 1974933235, 6268923, 3538785314, 3993578377, 332701785, 1587598311, 635662947, 3614023243, 2823061543, 679739782, 181173059, 2025576726, 4182627072, 1916610735, 861735838, 2075753203, 2682892424, 2334110348, 189363180, 4261804687, 3822252374, 1559479386, 3943832446, 1259612018, 723812341, 2347650113, 2626341787, 536153096, 2221234753, 3927494550, 3232832268, 1164693447, 745805807, 4268227419, 2005388776, 662375580, 3351689718, 946836066, 1332024457, 1551416219, 1416353824, 2252545609, 2178421922, 4043751056, 1288038572, 3740761142, 3483403277, 844828710, 3259343321, 1768203676, 2132532044, 495662995, 2287820069, 4258658548, 61399200, 2938331140, 2478019597, 4211552993, 3243693046, 3340674250, 4282814951, 1391337764, 2281794011, 231935905, 589540723, 289421121, 3915365991, 2835508249, 1049508146, 1537313380, 2331816635, 937102333, 566882439, 2838372139, 912608652, 584147434, 1419655439, 3972484060, 31598678, 3477574979, 1225197361, 3337888525, 1934188367, 3414461823, 1581434531, 2727544255, 2439645431, 3840828370, 4080028785, 2031311319, 1071259552, 1709012577, 190189477, 3423939821, 1203629674, 2973563806, 172188094, 909136024, 2943306652, 3221571371, 3206056832, 3334392347, 2325507899, 40273788, 2222945479, 4164025513, 2198338987, 1640749713, 4060888910, 2352908488, 422023776, 3749061241, 1614557371, 1295022471, 3816334318, 1219184734, 750932566, 1085954911, 806863941, 1710083257, 241882669, 4068321925, 1519325121, 1128201300, 3683702920, 2546942086, 1042993146, 3218972545, 3895212511, 3082034313, 2755293327, 2836297579, 2522194169, 4248822668, 2796735433, 1375306837, 1746932643, 3761449150, 4023123378, 1077283268, 236122199, 3440342723, 574172075, 1249166828, 4281962126, 3524162072, 577646554, 3861960946, 487801504, 2714144836, 3042636019, 797442217, 1669146190, 215691602, 1532473378, 503471119, 1854122352, 967555532, 1488504520, 1016200827, 2009829455, 1818615012, 2149357667, 3708946002, 203646643, 3693585629, 578163587, 336477212, 1378045306, 2698454114, 3410711347, 2518967354, 1189714122, 2766682109, 1887247871, 1010497515, 558575322, 2745791901, 1532949460, 1586760740, 1384544046, 1914013345, 3827445994, 631237836, 3117886515, 2438638765, 1837188328, 473783776, 2112541678, 520750026, 404014188, 1051695914, 2096374196, 3708469689, 746185489, 1600914355, 2487047101, 235115081, 2240804867, 2982225416, 1810824565, 3354889076, 1274572167, 1003786346, 3212818993, 2246676085, 3395153286, 1544166797, 2194375293, 1577119120, 359390740, 3685908241, 1547057693, 1931875795, 2628326277, 463800263, 2272214594, 1077373993, 1468233796, 407208154, 641944838, 2039435107, 1608015440, 735168450, 4093208468, 3494830262, 2952651097, 3252848608, 222582221, 2444111839, 3818051177, 3551362881, 3227686342, 2848404638, 3993837555, 1575569082, 1715922867, 991867295, 4192847814, 2031879550, 2372277248, 6766381, 2868305462, 3027879866, 235299109, 1886909100, 1722360849, 3757274313, 1549561660, 2190387126, 947894283, 1861059290, 3633891359, 3593321299, 4123533885, 4239079033, 2990540617, 3280310186, 3634902638, 168595420, 3941271615, 811593744, 3294125283, 3633468226, 1350102940, 2333660769, 3926788679, 616402451, 1896466396, 4189493785, 1159482350, 3086044786, 1219036857, 1897746287, 3841252069, 2760295511, 1046378411, 2614222977, 2906800066, 1793028658, 2176068700, 2009989924, 2271704197, 3869706384, 3528507675, 215379919, 2669031775, 1615291189, 4125443377, 3569852142, 2536083191, 2943076921, 4221268641, 195413071, 1411669019, 3662750438, 116743254, 1358394580, 937052367, 4020097534, 3859483699, 4263776855, 2437991524, 410820264, 3104456637, 4062900744, 1514167506, 449517554, 998635724, 3045396853, 938645023, 1610508352, 878528559, 3602319351, 3818940560, 1718963947, 3424110046, 500506541, 1995230670, 2924382849, 809887441, 2112388276, 659605861, 326160361, 2058300919, 2830639560, 1444411283, 1434031958, 2407156247, 4144817601, 2512182430, 822371909, 3926414921, 3757362613, 3260842897, 1630883171, 1732110808, 480433925, 2452928501, 22657700, 3613030743, 3995727100, 963686103, 3423329216, 2799477358, 2347225831, 2504259082, 1505857283, 2958572776, 1432673452, 3248469422, 2044563132, 2376244891, 3835418959, 721561495, 3143399241, 61638550, 4178192732, 3852594649, 3091569826, 4219906326, 3657542477, 3951754017, 4113077513, 1680264764, 688365558, 2647320292, 680945641, 1061335653, 542579267, 2547704616, 3970977387, 3985885375, 3498831817, 235271494, 1893834644, 3345491950, 2582210546, 4098828575, 3330473711, 2784200036, 3586422131, 4184803512, 130594807, 2328415824, 3293566676, 3267296456, 1355429436, 2112410686, 336939528, 35243922, 2430529678, 1669614066, 312707214, 3441428057, 2392460272, 2302623593, 3962511612, 879317259, 322184662, 98276656, 1467361763, 3308449523, 1194219799, 1122865396, 1029812562, 1444883133, 1948381640, 1189905122, 1878383460, 1966405531, 3207615539, 1249851985, 2991077390, 3003689647, 3248504098, 2517894516, 529448169, 3347559290, 414644842, 3354400351, 2131156188, 2576613919, 1665845783, 3204399180, 884269312, 1911718220, 1633221726, 1907927612, 465440108, 2971914177, 2275026115, 1420523849, 1600456303, 3247586987, 2931416206, 1162864786, 1445028008, 3775296529, 3476510346, 4054244516, 3976747563, 744330543, 1887282690, 980091713, 1427643477, 3601333920, 2722230911, 3895919638, 4053480319, 2740339485, 2517738488, 3953363255, 2385234011, 3336060651, 237020746, 1097307655, 3742032660, 1855728156, 1868219644, 3519539365, 1092973702, 2989258183, 3873295332, 3150759857, 476104033, 1204896250, 1662838408, 2356017287, 4013933127, 3230934146, 2124651591, 1844554286, 692696731, 1165306719, 3685640852, 3299135831, 1608348776, 3870461187, 4188286004, 2141714698, 2975099126, 4050909503, 2677966230, 3284920822, 845124585, 3801954184, 3820846773, 196379361, 1017270366, 3533931326, 2309996525, 485822873, 415869576, 1233012008, 4011492078, 2973248165, 317756217, 407325578, 145538021, 3380305552, 2511481516, 576644639, 2968708570, 4161542057, 4254850941, 3432358790, 2488423522, 3127919859, 4293369105, 2651487492, 1465005218, 1959377903, 1442852120, 2424287442, 2673962957, 1223241548, 4199203141, 3822644763, 3987537147, 3777883774, 4222117522, 1956103125, 3825159400, 3077890345, 653727935, 603635828, 1026582791, 413716315, 2429440783, 3029572080, 1541436912, 2361252085, 2550093861, 318544881, 1145899757, 2931119561, 1385676433, 3276179373, 263161315, 2026350710, 297174758, 1908134888, 3440630413, 1291029390, 3664339129, 1908964415, 686584795, 3987787111, 2818084635, 3855844254, 436027648, 1060824338, 2760721158, 466963917, 1568839599, 2369266873, 911345482, 2627633184, 2197956037, 1995046101, 1520576282, 2731968839, 3418421488, 1868844636, 3701868466, 2413103613, 1864142768, 4122140011, 755921392, 1302770281, 2530319141, 3526769262, 2559018015, 3298040406, 1677434481, 2690675016, 942359303, 1593409594, 2364294272, 2826727107, 1681892814, 174721208, 3918461051, 89208079, 2800611895, 3679625947, 2460645215, 1684380921, 1467682784, 2892417981, 4100464884, 1470307136, 2900411923, 3326184678, 1494319335, 3377051092, 197659034, 3092319423, 2256076239, 3408156187, 3668186137, 24674819, 3589576230, 1862694014, 2984680901, 1649865195, 1738978626, 799246385, 2259571580, 1936946203, 329758188, 3281879634, 1336851482, 1000950498, 2955331576, 978111860, 882277852, 44530281, 1620584614, 4037029413, 1004886323, 2160118377, 3146408787, 2078839553, 3559041729, 1433693009, 1324216874, 501957706, 2308693937, 1001017809, 3760210812, 3462155772, 2005296794, 4073359691, 3226757550, 1275819278, 1056938562, 2214982447, 3802852718, 2255812255, 3632359982, 424228630, 2665223901, 3763446180, 502984825, 1148127095, 3910377491, 3537390545, 4267637577, 903183075, 2046866945, 1927876654, 1866437508, 2133525064, 2878445041, 998552929, 2142374902, 4260915323, 3487878612, 1554034414, 339042185, 3753081914, 309604809, 253142115, 3808350771, 2505294863, 654560949, 4032653701, 4259781138, 500235570, 2331670800, 3644385971, 3834262430, 3305885807, 169095830, 2737117605, 815843816, 2613839982, 507306853, 2941042748, 714448877, 2848282232, 1877120654, 1939443959, 2232517374, 2297288141, 292759426, 2506274556, 1559947033, 4274360636, 1126475118, 2207661502, 1332602164, 1908697257, 3323965082, 2177568205, 1174749487, 3845401999, 1753333497, 2525672570, 2341968498, 3339044265, 3544282500, 3946532233, 3553229904, 2583972627, 2151149902, 1009206554, 852469214, 2457358869, 524073136, 871878783, 4235955645, 1093228145, 3708755516, 105458836, 1353190993, 3805635841, 1375951085, 1603450176, 2038020848, 69937630, 1011182944, 3316934988, 3318111508, 931430352, 2411266329, 2112816745, 1489578603, 3098875570, 1797981488, 1980956612, 1916937834, 445428291, 1705136594, 3846037959, 4023031317, 1315292537, 1918578280, 4233527925, 3310764246, 1909863280, 3560429353, 1563002701, 2207849374, 1990142076, 1885238725, 3002318496, 2763999608, 1365298204, 2054436560, 1195113453, 3307907036, 1051551629, 2026423029, 3648030214, 1597382146, 248260561, 984606, 642451931, 2504379644, 4082609362, 2913973258, 1600729451, 3977666559, 942468197, 1556807080, 3547403654, 3485167083, 743486489, 2842393768, 850659241, 1406104901, 1371379761, 2316485751, 2157357527, 1832182234, 3043999402, 3063360918, 3658943160, 2729602891, 1006799524, 3076549401, 4123859888, 4290563575, 4024075250, 2987467361, 2901627674, 1034642774, 1730553442, 2488568869, 175522591, 3339713663, 2371542200, 3675878853, 3627306436, 2896701785, 2115861609, 2530131718, 2661903884, 1504740848, 2516375935, 1014975714, 221652713, 3847105850, 4036111833, 1739943253, 210179102, 517580246, 763380559, 1520629270, 3623701736, 1054885430, 3560132099, 2547734116, 3836908031, 3820586533, 808525912, 2550375468, 4268754761, 2567339627, 2359512040, 1332749889, 3175209457, 478895784, 611633587, 230270340, 3436800825, 1215943224, 2913370233, 2735856212, 3440309348, 2258931577, 836619819, 1164758209, 750959484, 1120414603, 1080308105, 3298547310, 2584998706, 2704209181, 4291685916, 3042072626, 1169904609, 4199797870, 2981231600, 256081288, 4208042933, 4221815818, 450482125, 3813808749, 4223224186, 2670451485, 462054691, 2714041445, 35012793, 1045259396, 3932589243, 1775123443, 3224990493, 810056605, 3126117110, 2010955397, 677143334, 4096452182, 982054398, 1194957143, 3486148052, 791548898, 2911130080, 3878464291, 1657229792, 2234950469, 1952847045, 1218605199, 4014365400, 99733119, 1639785222, 3440343295, 2887004795, 942342929, 1617093204, 4212640816, 807684451, 3625735372, 2616131374, 2019542496, 2994910594, 3854257450, 2063201596, 3296967042, 3886287108, 4093397043, 51508997, 187906406, 3365879097, 1944589257, 389631799, 4079517659, 2383262947, 3169424526, 883943806, 2963007100, 3581068604, 2505105258, 846790094, 1518762974, 2390956883, 2045217175, 4093040132, 1842978202, 4285907408, 1767251482, 1143221067, 1318107996, 1644204853, 4283515086, 321912072, 3658236, 614610753, 2304137661, 3140989286, 2685144633, 1955734274, 1304629564, 1602219162, 609573522, 1435100136, 2591296965, 3600537310, 1921972131, 4170280292, 1063269189, 1567326912, 1685641776, 4114197824, 2628826864, 1418078233, 4165229655, 2916984138, 663195575, 2884233478, 3879735048, 3812627909, 1482750051, 46597514, 1070398137, 2145006217, 3855531432, 2165237837, 3556514179, 4046634558, 1670804469, 4092422733, 2011297206, 3754835263, 3019010279, 2474010424, 1057264761, 2720962163, 1582994037, 442516666, 1172931851, 2255850495, 480079092, 2811196979, 2309205358, 2570459426, 3816017044, 1529254917, 3931890534, 3844677798, 3646066851, 1248476288, 2894772111, 1754003304, 1315319790, 1453261233, 152217691, 1326230421, 981739795, 1922719550, 3932208726, 2039193717, 1407966760, 1341455339, 1503907488, 2200147493, 1720271631, 1127266902, 2782075542, 427235852, 2402358591, 1842479252, 3131315726, 1779933904, 3002231089, 4040824785, 1958440136, 150892274, 3052291210, 2435335765, 3789406324, 294328622, 398125355, 3631666434, 2294447785, 4237994125, 4178648273, 334210690, 3887810730, 503514664, 2433507422, 1100452343, 1599319694, 3258997211, 3107261067, 1919429256, 1611763602, 1871646065, 1850516095, 2034426747, 4278361001, 2148725484, 3210061985, 2759127144, 2748209343, 1583147413, 2757479301, 3874993023, 3731468887, 1339135721, 2060205860, 4159829674, 3939021555, 4224072023, 3625033650, 2547406893, 885017462, 2652016881, 1079401363, 2861580035, 2428547275, 1889090319, 3979612223, 3330920494, 4258250400, 1242487409, 895288734, 4004210621, 764856908, 3714973192, 2721675233, 867031804, 1224493518, 668810199, 3187923486, 391876367, 1337677286, 1135935636, 2011315953, 2684308552, 4280651870, 3290921788, 913638596, 4273885486, 1927368704, 1091949204, 4158396997, 881039393, 1640591855, 846506438, 3069639563, 3530669071, 4131443197, 3510526606, 674026919, 1535479199, 4023412754, 3032605001, 2266081002, 599503525, 3239518438, 3397945898, 1697653638, 1650135412, 742117287, 3601268468, 2639932395, 3541247421, 4262063942, 2502779482, 1262303815, 760231615, 298875867, 2120271679, 666435500, 1699870171, 3756780537, 2432311141, 1225631609, 1555860118, 3807070927, 3021181065, 1434600946, 4164917994, 1292396592, 126107598, 1877069622, 2188131576, 1208493898, 1921953536, 1213392870, 889605227, 2724096255, 1158716916, 400114344, 2180532970, 695989575, 446570106, 8383049, 1577972934, 457047885, 1353242309, 2338156231, 613994872, 2960680160, 3837214325, 3855509272, 2211104750, 3845830993, 3696761205, 4037487354, 3967456259, 4125139702, 1881505204, 1503392992, 1794457855, 75069207, 855955665, 3229123389, 1003331231, 815657202, 371352894, 4114904210, 3469696570, 3225538123, 360456592, 1704341181, 68044879, 1899038003, 1388710249, 2678376947, 3848668633, 1802954051, 2292072466, 779768586, 2528750947, 1781057457, 1913459993, 774232875, 3178464234, 3233453190, 36614453, 4195393651, 1648710657, 3208749549, 3548682962, 4155633165, 222434904, 788818539, 3569884679, 3038047918, 2925760213, 1534568370, 1670775122, 1620445304, 2028044069, 1790405407, 70052007, 576576311, 1893013963, 182180758, 3687706701, 1075926398, 1779869870, 3261827664, 2931970206, 3872019221, 1127679144, 280334096, 3579482768, 3516052936, 486472258, 3392960544, 2270922021, 1255956232, 3486454155, 4270666434, 3335862580, 639607209, 4114125893, 3109505105, 3645322821, 4190353629, 2307705180, 692915834, 1470166716, 2391642591, 3447172179, 269651612, 3895018614, 1233001369, 1109391804, 1262944256, 2228552691, 3430218358, 618191877, 3871141663, 4217326644, 3161935071, 814376326, 153523533, 318261838, 458281584, 147483686, 4060207914, 186432391, 3559158843, 270202563, 3917838471, 1953273669, 581209802, 2122071831, 125341383, 3217231167, 2241972305, 2677541265, 3799061013, 508663101, 1027679566, 2629568367, 3207787986, 2370861331, 2762115292, 1977117054, 3465821067, 3605033019, 1886917234, 1727981164, 1814832158, 3499557902, 4003616141, 904636106, 3417122605, 751091266, 794940150, 1425583624, 1239970046, 2558400552, 1927282271, 3241387838, 843751642, 485875039, 4050929488, 3194077461, 1784337568, 4044411601, 3659641173, 979853274, 3595141298, 2447206897, 571316290, 759978789, 2602719551, 1154649485, 3716956382, 2507640138, 410151700, 4062058263, 2925059244, 2056614885, 53051605, 2476727832, 3419726193, 1748984983, 2600177144, 1273474287, 1296988507, 2648532828, 2081996830, 601151561, 3704843858, 356279657, 3274125382, 4231859359, 3456396648, 2688865743, 338129361, 211971905, 3048140643, 2562679490, 1698629768, 1278599491, 3826749773, 1074864879, 2155227611, 255825721, 1786031942, 3832365388, 4052965376, 224567580, 2393530191, 3315605079, 3179746589, 3259625892, 3456372630, 368363780, 3289804558, 3734679206, 954244957, 1369260756, 2281346511, 1196006026, 3545636965, 2778907693, 1799229187, 901792525, 3182335059, 524326061, 3768684581, 1351508504, 3483916598, 743647652, 2311642796, 1729740543, 4262783457, 3436495959, 4078909454, 3479934640, 2264066368, 1239632731, 426243445, 1280804813, 1277374463, 3973100179, 519636062, 465099934, 620561818, 4112369996, 4226880671, 1589726878, 2244141322, 2994515326, 5785558, 2634699542, 1170061828, 3753177306, 2669536735, 106523987, 453861727, 3944253438, 2746091059, 3447338924, 4103592649, 3281547821, 4282707112, 246886708, 2881576631, 1167885182, 3599908901, 775987904, 2731542928, 629640686, 1607201361, 3730368076, 109285188, 2151370121, 712794784, 1238263229, 895194260, 371744647, 53973731, 114052708, 200374712, 3639320329, 1885243210, 2275878281, 2020429354, 3633081984, 2748951460, 1453028334, 485822264, 2054179699, 777793526, 3792614899, 163370494, 2487178446, 491252529, 832206236, 324470312, 3620666712, 3183467122, 2028865141, 1223861826, 144201194, 346259850, 925211897, 1484798859, 886016899, 2356426533, 130893885, 3986237172, 321791723, 4179967943, 295567865, 1411731757, 2225157582, 1547181440, 1017002688, 232562077, 1113621900, 102643318, 3468396506, 2024235785, 253790007, 3281211844, 1892343044, 3632104634, 3605749880, 1909706122, 4098276159, 1914053540, 163751729, 3510650549, 2736700061, 1872735521, 1281863129, 1906923934, 3614158760, 3985288319, 603586872, 2384246789, 1163634964, 2452504051, 2259456879, 2347495965, 1979064153, 2292656196, 1418618364, 4212060881, 200403684, 823247139, 588617363, 3912883947, 3403122390, 2909561777, 2742860169, 4277322668, 1088883978, 2067768947, 1536844136, 2829740590, 3873341721, 4075382998, 3508185146, 3651351719, 2270804139, 2611339039, 2428021316, 2294975622, 2592043902, 3587973670, 1814553725, 713427165, 3954721219, 3007758433, 2031327681, 3486125128, 1798510471, 2396886535, 230913069, 300259866, 3823956452, 1696537920, 2099520436, 1500245219, 2675848018, 3803535385, 2296033522, 2374081328, 2102082315, 4163615157, 625706402, 1488216863, 498785459, 642902013, 2574973207, 2054637578, 1221524688, 1659861094, 176430748, 2592877826, 1198532190, 464244511, 3866490565, 2083261610, 2430460488, 3637345151, 633089062, 2789217050, 3609742386, 2166834115, 2508889326, 2076196135, 1191899562, 1306751144, 4078717139, 60481089, 1532961511, 4112349721, 3683322253, 1531996689, 4003372539, 2295224897, 1929487471, 2368103666, 2050451732, 1845927538, 3122903811, 3497350266, 4129463648, 2257852451, 598282999, 78745580, 3645167430, 1798853377, 3908174940, 2589242818, 3515079061, 3980481487, 2095431829, 566735910, 2809052753, 2884080631, 926154691, 3206428033, 950000512, 2188594217, 819674240, 2271754315, 2576287869, 2338419338, 1768526509, 1890369417, 2736718766, 1841296556, 2071077744, 2265533397, 75512567, 3922253827, 812640127, 857858571, 280119953, 3536862623, 3832158073, 3882418125, 300374043, 320366706, 1719175264, 573386501, 3686791277, 2643413370, 1034104128, 2859037038, 2004114541, 3259541402, 4074108384, 3512264666, 3058898950, 3456725505, 812125616, 767006291, 1207818603, 2727872293, 2509716399, 1305990130, 1350812105, 2545886019, 1690458570, 3889238165, 2518160624, 1178526454, 73691140, 3099297754, 2301686426, 814919817, 1631352492, 3834218956, 2587155756, 3340397833, 2300087726, 2542030206, 2885571899, 1443208691, 2071079886, 3645488829, 3305600504, 1908827209, 683048263, 610317863, 1446211109, 1973244283, 3297051360, 1916331243, 3803820707, 1441555700, 1959201742, 3978598500, 1307565124, 697032479, 2808414933, 3317719602, 574956373, 3542698492, 849094861, 2025393627, 1734576926, 2650490986, 4217519132, 1961451474, 3348921436, 1856601641, 1490132613, 466399607, 530881654, 4162806013, 1973040889, 291684924, 3557450109, 3940402454, 3835141794, 3415228432, 764476647, 1950910290, 3162822440, 808029493, 1654011384, 178279190, 3750123300, 1225213147, 622865950, 304659415, 1229070445, 1848603682, 2664632269, 4066177732, 3313194489, 1666131385, 1343633549, 756494285, 750038943, 1720801828, 433210037, 3308937133, 3611185648, 1404865382, 1419281273, 3101929501, 4265727174, 1948664338, 2222868524, 4019808205, 3300103612, 3197166918, 33107988, 4166162394, 2599438932, 2682424911, 976863851, 4030069054, 4264412315, 1146023503, 1500960727, 1979511618, 3181532168, 3566223635, 218214195, 588248531, 3319281756, 3555196463, 3426888277, 314866639, 1401721135, 1705774085, 3640259965, 4209218103, 554966095, 3373200462, 2761381981, 2912060707, 535340862, 1481216201, 2543436799, 2757268868, 2998328778, 1524049009, 239734580, 2398162605, 904433217, 3871339149, 1135868681, 3009836061, 439623112, 4244642825, 825093863, 2141551923, 4123720089, 2285743415, 2192043357, 2724570803, 4004984762, 1402929095, 302587384, 3131108688, 3227380080, 1540025115, 144278130, 984307096, 361116371, 2867569841, 2227072455, 1808415571, 3178449010, 1553840776, 532011364, 4075943906, 1406414809, 4248712436, 1981787881, 1183983217, 1045033463, 1663783672, 2113968482, 1731739494, 1590873355, 1197657829, 1801979446, 3151320785, 2437397365, 1049854808, 3400079763, 2228692949, 320968272, 4108419509, 326158589, 3357952224, 1731182603, 4186883168, 3514294096, 1993525452, 1955919123, 863650329, 3025049592, 1761322265, 2411316799, 1153920718, 3429354940, 2555732216, 3835293564, 3957750151, 2141502689, 1405189885, 3509865584, 3890156308, 1075859180, 3270407969, 1005099417, 754321852, 3179709106, 1041223266, 3995641211, 451527122, 3994407624, 928243732, 3862447452, 2336599218, 219010141, 979640045, 347941101, 2472766601, 1973593758, 4239668265, 3732286330, 2530466514, 1484312882, 1769227247, 960347481, 3881649708, 2913537065, 2146764300, 3061262315, 3946913891, 2972637251, 953407225, 3711692044, 3600142908, 602159459, 1032842100, 1553248783, 958369168, 3797229406, 4208420473, 3548984360, 3105555982, 945693327, 1745294616, 2441001226, 1273366283, 3930211476, 539923109, 3348356233, 1285479623, 1958409752, 2487957208, 2847364954, 968585976, 1035020093, 2927050482, 3142845918, 2163331245, 1300254187, 510899422, 4072807501, 847079459, 939670149, 1564502587, 3985374657, 934158020, 605666485, 1267435619, 2834924423, 2302460333, 144458523, 1023155049, 3804407988, 2403311918, 3937703554, 1228008368, 768709311, 1096958440, 2675238337, 4074105491, 2009238713, 4110509798, 1602113719, 470438224, 3618696596, 1174360870, 2098618593, 325236388, 1443783937, 1791096626, 3412666160, 731281278, 2183458987, 144269306, 1963104135, 1249348871, 1485791210, 891744193, 1555500170, 279287835, 3274948920, 1275299164, 3504438052, 531004009, 4054825975, 4065485212, 2375296798, 2339827071, 2267091296, 999134032, 3664082803, 751713716, 1921579072, 1899749659, 1995211669, 2939866830, 2534063750, 3363214706, 133458458, 558789523, 1216573563, 962591130, 1503172073, 2455610702, 436193999, 2221604895, 1474022201, 1580878274, 1992852128, 3581432368, 3434731281, 821390772, 2151142401, 252880160, 2948702535, 937467112, 974803429, 4061914474, 3814838405, 1938515857, 3354269434, 3137893802, 2644164687, 1355097138, 3334685214, 2431720895, 2285700056, 2114784819, 3825210145, 3956505699, 3934829286, 1873364228, 1275112371, 2376454883, 1089073652, 1860035685, 3804774815, 2952290710, 3644392795, 1740121004, 3721330809, 1366942116, 2490684071, 530062884, 710486872, 3511955360, 1149363195, 2080260384, 1955172404, 1043209972, 3020668896, 1414172434, 1850307997, 84172856, 770909052, 2909352125, 2978694900, 2928373750, 3661990479, 3503995465, 3814748414, 1529036525, 653332946, 3233615897, 2560947315, 2269395999, 3426283437, 1233149136, 3460803447, 2886399157, 2712920252, 1361273007, 2537505363, 2882858690, 2060985679, 1780599710, 152025568, 1146975767, 2632730031, 4013140594, 473665752, 3845908962, 3058450912, 3077072994, 1571709393, 491080750, 2539798632, 3330904626, 871681180, 1311617638, 3239872853, 3573793446, 3127983801, 1200163520, 1575865729, 3639010574, 3462833278, 2701631503, 3729930701, 2666124141, 3577192595, 4010310663, 2081310649, 1497256083, 1083484440, 920277683, 4106809290, 3534675325, 2657886326, 1016137788, 3668403755, 1388014360, 970907167, 1157511645, 2405062368, 4187918857, 3208091977, 1783186318, 1510905086, 768633882, 591225920, 2622421866, 376009806, 4138437666, 3893115668, 1941150668, 384328359, 2435827745, 3070700060, 611217198, 961083199, 2619605834, 1964302887, 2437399759, 140934860, 3307015873, 4186739995, 639921247, 408652647, 4165773552, 557930065, 2340529213, 2905142305, 491000353, 3517485146, 904471230, 1006848470, 2145993164, 2733461010, 3394836180, 1287661628, 2801862398, 1682956977, 2091912421, 3488424158, 697292552, 3527450949, 3446313207, 3449050324, 3661656589, 3697525722, 3791209053, 2035271670, 2983748612, 2470080805, 843944822, 569445879, 1133362266, 3622133937, 768495990, 3951274727, 2035873416, 495904776, 2151666637, 2945779105, 3755875802, 2078112401, 915537592, 3591560681, 1528550965, 1971789803, 685948496, 696106939, 19248954, 1397223595, 405742523, 3534777198, 3222635677, 2315137292, 3327728085, 4112134081, 275082217, 2177628861, 3023044690, 248191892, 3113709296, 2572026382, 3737708085, 679447789, 171872814, 1674517940, 1394845498, 2377269442, 4107530156, 3542915084, 3985444194, 531346652, 2059018214, 2951510740, 2405668836, 1511873860, 2141394215, 434970169, 3689344902, 1780101608, 2065722237, 3027723279, 1758280723, 3501383416, 2986050086, 1682475597, 151756491, 1879575409, 4192463406, 3601416729, 240001493, 1050218294, 2405636482, 4008601991, 29332453, 2049494667, 1269666614, 40444972, 3228345852, 182194458, 2867129493, 3230444607, 3840583685, 3064332969, 554995247, 631424839, 1268889923, 2774369727, 4083349646, 467592870, 2208876857, 4110963718, 2039287274, 969826831, 2820222418, 1466132828, 1443862102, 1355883705, 1697972622, 3958380845, 784810654, 1280192317, 1273629558, 1617785251, 4117873245, 4062987066, 1451768693, 4136106935, 826995134, 4210666559, 367467701, 3046393325, 963966427, 3886697187, 3766207276, 1217513728, 3171594954, 710924799, 587106444, 4004218021, 4167540912, 3382308661, 177529981, 3115572204, 3577048916, 3120333287, 877165732, 477381861, 2266225078, 2380676308, 3822865178, 345284480, 3657064521, 506044174, 1612339872, 1724837742, 2046795866, 2324581010, 1972995402, 619536786, 2295760796, 3936850388, 2757905401, 3008149774, 3076643002, 1238669306, 367271512, 2508615492, 907853690, 2496514266, 1729681053, 2704195251, 1574555699, 3062047795, 2048126157, 1770918729, 3503419016, 3878570574, 531995442, 2959634137, 276670856, 3159221619, 1997164960, 3175769709, 815307852, 97837699, 4022027265, 509229968, 2028533696, 839197508, 2826710669, 3201325303, 3366809525, 356260327, 4139435374, 1634444891, 4159130604, 3170580507, 2347126209, 4074750909, 3752197858, 1258957359, 1033482951, 2053391496, 921294712, 2387783868, 565373295, 1097553094, 2021423791, 3202393623, 3034236476, 1882215209, 3756253354, 1245993033, 1347474423, 2856842263, 2945885799, 2116947832, 1841926264, 2467544370, 3854380021, 3605173651, 1244056785, 4040134718, 1615021617, 728497482, 2873363077, 1081324513, 1985979824, 3026324096, 1164636355, 159942428, 2875706322, 2205852715, 2461779822, 3016904949, 4051890023, 3992608714, 725217189, 888798741, 2849282833, 2003342940, 2102852551, 1734726545, 2976186898, 975669097, 3173231425, 3444384694, 997885597, 312691070, 85823365, 3863955123, 1999195360, 4129813127, 1863797743, 2442886730, 55300109, 2531144209, 220308237, 270415874, 336908840, 2951238335, 420237606, 1186482596, 4083654658, 2988226274, 3573140670, 1686095082, 530489452, 1559635199, 2317364608, 1702367446, 69084603, 3852285695, 4172738351, 3482886573, 732421865, 3608704883, 1269023083, 4020261790, 3995873427, 2390336762, 373698929, 3425027357, 653934197, 338444205, 2311532585, 3497670077, 195976107, 1037264983, 3782843093, 2654641506, 3110917931, 731215143, 2853479098, 2029825549, 3653583207, 1783576538, 615287793, 2693255764, 3578603924, 2058759781, 20773241, 3829577298, 2944375672, 313857729, 860408397, 602496707, 1421385565, 2341691757, 2665985875, 1296871760, 3269054514, 3582239547, 623899058, 2701111822, 1783518739, 2859890859, 2237883841, 1267828134, 141232855, 3885324725, 3476633037, 2382883639, 192328255, 1948205106, 1183055135, 1874129564, 337000138, 3849427535, 925398038, 1263005472, 3261273707, 4098512800, 290796208, 2391309413, 1061884655, 1911388291, 1392100608, 3570384281, 4149885191, 3220644340, 45108767, 539932293, 2679798236, 3438000601, 3149133414, 97088153, 4260051832, 544341986, 1808699986, 2756861577, 4129619923, 3733399969, 1960313434, 2457292219, 2771401041, 1266491073, 1881958488, 3449725789, 771735863, 3011997341, 4118722844, 719521820, 4149137446, 3180372994, 702014345, 2406537582, 3375488763, 2609663458, 356264043, 2950920356, 913777079, 1719919273, 775337365, 2173393876, 2291256469, 978220374, 3500547947, 4250067448, 2756368566, 4050386042, 2349128964, 1665697374, 3269853392, 2100179018, 716253514, 2623349766, 1322054830, 3645939155, 2563969983, 2681625038, 791036291, 1214772676, 1259073806, 4168191362, 222607303, 1139185277, 1254213840, 2973072232, 3173410128, 1506165216, 2773765952, 3319742418, 221274650, 1040909548, 3631617651, 1895600561, 188186512, 808390403, 1275395107, 3864906239, 4113134265, 2287966202, 251985927, 3848998227, 1507856132, 1879733924, 1741913092, 238250695, 3516720446, 222465356, 531302739, 2865618036, 557411966, 2749947650, 3371005941, 2436992836, 4000826705, 1492525527, 670823181, 1808189270, 8517840, 1866662747, 3653927172, 2071433188, 53923401, 3882684337, 3742678679, 2823763560, 2215984929, 1215679245, 3602220026, 3849393114, 3921976414, 3545300980, 3020931038, 263788602, 2875760908, 1931377799, 692172944, 991119976, 2202858573, 1413452863, 2097823309, 1668350701, 208003389, 197670987, 2825227707, 1009054266, 3692377846, 1692528561, 3046946786, 1094269141, 2715112598, 2617378571, 3944437485, 2940542025, 3797641306, 3426522771, 3387783734, 4175442879, 2003199094, 2192740930, 3429092350, 1025807041, 2857569128, 2668996620, 809713005, 3860339064, 638203593, 801435093, 3236868783, 2631355705, 2723544524, 2864302039, 904753484, 488502343, 761075111, 121063052, 3535268899, 2517726037, 3127459669, 1849245502, 4270470915, 1885582684, 23734238, 3551122538, 2018674546, 2758146291, 1481319639, 3547702273, 4158149869, 2132074463, 774521617, 4178527387, 2648641357, 2519291139, 3707647600, 3229657033, 2182572067, 589888129, 1021513540, 1272303169, 4176443358, 2777373174, 1853689280, 1613441291, 2445839567, 1672131876, 1825173310, 3996976803, 3567649990, 1700717778, 2829828768, 2019539604, 2454422360, 734720363, 2104544129, 164570773, 2949106228, 2288837421, 4289191842, 1869198608, 2989374052, 606454034, 3431003212, 2608960363, 3644812598, 4182025588, 895315658, 1792443301, 740485950, 3170387048, 160759034, 3499530140, 3668523232, 2231985677, 1309928337, 2414598246, 2422450878, 2243826881, 1107387068, 3349194566, 4247669075, 3700095247, 4243132334, 2834466338, 3560198384, 1189868956, 2491030655, 943794752, 1968388946, 2713511706, 83524258, 607341769, 1181284205, 3600294970, 1824694228, 4040776698, 209240260, 2143688081, 2821598729, 1312186486, 3412589267, 1785849277, 772336780, 1576908814, 757455411, 968390111, 3494117037, 1897221212, 525288153, 555237448, 1209977354, 828157837, 1306357879, 129242465, 321455784, 2447124116, 3780924587, 2355424696, 1123226619, 4130125992, 1515589155, 1058920773, 1321569402, 1731255070, 4251414675, 1013627644, 2696251777, 3981731223, 3318103079, 2336779597, 2329192592, 303759845, 1547030994, 1527095666, 386401170, 3579771857, 1132058152, 1521090494, 2677946572, 2109462876, 2221991371, 2795475033, 1388482719, 3259382193, 2694143684, 616374156, 1044970975, 1369815890, 3238908452, 1592160446, 3764445836, 4205446405, 2264666509, 1672020362, 3194980668, 1565031628, 2949553769, 1248861183, 32602117, 2388551129, 21463535, 4137925503, 1170752577, 3935386911, 1267366524, 450346264, 2239329317, 3735702747, 3561626222, 915932649, 152097282, 2127650007, 2237804891, 3073375975, 210585280, 3934990674, 1499228582, 3689027321, 4282921044, 1886760665, 3131403906, 2096119940, 3678898879, 3505264690, 3475646151, 3045050183, 3001833601, 3876578825, 3438015962, 2090804662, 1487112525, 1766922818, 2041648173, 3325136903, 2343663819, 556915621, 572983892, 3127329264, 2320730986, 1391724500, 944833640, 3677890898, 4073403316, 2572269338, 476839174, 2327854830, 678657877, 20361794, 2502556161, 1616297300, 3254803603, 3602512818, 1395571755, 2896251653, 2147693497, 4031020678, 1367199632, 3707569103, 2138456985, 1664348659, 2558320685, 1697935577, 59643096, 1487736876, 1617105014, 215787779, 1051432184, 1624436591, 1879932701, 2362735649, 4290041997, 943380388, 2255477970, 1330098156, 2119524852, 4168683153, 2751163456, 3466294793, 1052906807, 311113301, 1204016083, 879109633, 3755441768, 316331876, 3417789396, 2133677466, 536567632, 3398512151, 2551068005, 3390042604, 4152091076, 1624700412, 1893633323, 1088492787, 236605023, 39447134, 768718241, 1528881937, 2613748731, 2220343708, 796611702, 1380073967, 122260815, 1594147200, 233208388, 2239855659, 1989204604, 1586064242, 3661897040, 2715362254, 2572837172, 1166003669, 1927689357, 1536956861, 4231060490, 2360922109, 1786265454, 3812341792, 3525552187, 4164472321, 2150617360, 1998113593, 325339641, 3554922958, 3652126161, 2337432947, 3945237852, 1662014866, 4150413474, 3032748677, 323807359, 2457605668, 1890266323, 1332467473, 3976496053, 3298705641, 2364857439, 160765009, 1466907479, 550878355, 2384245797, 2363721737, 2395805478, 3104189157, 3530815270, 3021282327, 2068988888, 1881930331, 1593785177, 2334591934, 3656556490, 10403085, 1545912145, 1523451868, 3693007402, 165657497, 3149640797, 4291469678, 754145216, 141593250, 2930206298, 189708441, 1917041714, 470427511, 4182307133, 481878303, 234305645, 2403645933, 569938066, 2171217509, 1793589203, 3735069325, 1934803349, 2575403175, 2038297757, 328182695, 2555092315, 845489959, 2545250177, 621516251, 4193020518, 208046642, 920515855, 3404036273, 2192054569, 2704218776, 1232684535, 4261533253, 2036966016, 731623696, 4165583866, 2500623138, 3675080182, 1177694684, 3833819344, 1658058223, 4093003254, 835049526, 3209410769, 1019900648, 1278699203, 2998894225, 97676646, 612102030, 160059758, 1385015096, 2926093970, 124138780, 3419344601, 583041604, 2024386455, 1080290478, 67847280, 4140887559, 3910932633, 412474644, 1522593031, 2621857582, 3588808484, 1908969166, 1844267960, 3796735242, 1228221976, 3596997897, 1913007313, 3496131753, 259024774, 2658584950, 1575518472, 530267833, 91480603, 1980150711, 2372712956, 2318892934, 3212181457, 1180348236, 3416099461, 451855052, 3248672594, 1521017697, 994983141, 1971100170, 629262624, 1556150628, 1402314195, 3554965389, 3136093452, 182404188, 174373174, 830887610, 1907436970, 1185136234, 118964492, 1789620263, 3058437395, 2405776236, 4278617698, 272365867, 2644324358, 2490770084, 1026636939, 1838391903, 1303429285, 1526660401, 3719674248, 2442110834, 1595078207, 3590854075, 1301225789, 249002604, 112709632, 1189027327, 4150977065, 4221532848, 2059445609, 3919101116, 3297684193, 3359104373, 4266556671, 2914972207, 366366376, 3026469444, 3363553122, 1257754581, 2210082515, 1543092932, 162911369, 4041770125, 3625094330, 3363852479, 780367939, 1498521073, 1000902646, 3739986251, 1013759614, 3738539332, 2135082667, 3852046116, 1225578593, 1410189656, 70244847, 4137689514, 2534189558, 833426509, 557686820, 814149681, 3462326752, 3311132764, 3944729002, 4056353293, 3019689674, 2305615023, 4045330926, 35175749, 179493027, 3184725563, 2016065484, 3556497340, 3305201148, 1734318598, 2569750714, 3840332495, 327687360, 2577303059, 2574915946, 3009989272, 838935989, 780374812, 2181211289, 158684264, 3136556580, 1211961502, 1824520849, 3881120397, 3479525039, 657072958, 1522315190, 4196834681, 2611462256, 2371953315, 1628019571, 4201020263, 300309826, 1849445247, 3990636975, 3161948861, 750793666, 2880481219, 3753610920, 1649642232, 1640748788, 710801040, 3337502091, 3070801499, 2471136423, 361535266, 4181281336, 86529111, 111579460, 1280979077, 2124528767, 924113488, 1236480559, 460686978, 3277147536, 1551940796, 3550978166, 1139059686, 2451590868, 2460893792, 687173538, 1265134388, 3543230146, 3318381491, 2115828105, 3321808443, 1288924524, 4270615297, 1428816888, 1986383645, 287171825, 1646598499, 417400458, 2532976232, 202249768, 2788601219, 1799425210, 1274446643, 1871711969, 3234593749, 1622876980, 3992844145, 2724326843, 1458318949, 46054140, 1885383941, 4160114490, 1593656982, 35554980, 2048798415, 4257316300, 2230271617, 2743781117, 2572005054, 1666346085, 2764640819, 2717146365, 1201595649, 2427202249, 1909815216, 4253448584, 3022806942, 2685662597, 4140751075, 541421319, 3127349759, 2298374633, 341726539, 2173387930, 1454048655, 1003264913, 4086681260, 3619185599, 1428545878, 1686435127, 1966917340, 1547003235, 4008349012, 2107530580, 410779253, 1019127847, 4261826499, 2623992497, 2864412273, 1610451907, 779477351, 3822635082, 375794339, 4175454595, 3727699061, 1090735944, 1587375689, 2691386776, 2075018503, 1473504259, 562716352, 2837751642, 417063218, 1136628855, 2011921082, 1574692357, 3568775668, 681625282, 2604919060, 2587182802, 3454651176, 3636593602, 2518730503, 2420851666, 3153780837, 865875549, 3406143920, 1400365554, 3199110925, 712794899, 1210309654, 2373804810, 837220336, 975032514, 2747126272, 2400757636, 550241776, 2265039046, 129443721, 2150896026, 3539785725, 192791105, 2928556471, 1337990789, 1615609839, 1672673518, 4220565256, 3773803113, 2080739032, 1168814699, 3109012114, 736141486, 4157458066, 2967369184, 1665123671, 2033654100, 2048518699, 3033192333, 1931541904, 1848869341, 3817717198, 701300788, 160102073, 1463896220, 2034220606, 1585438895, 532946572, 2363477602, 4205244610, 3546341512, 1098467290, 1694187602, 258367839, 2723517320, 3166523745, 2244253979, 3859006835, 3709919697, 2830735903, 4060722683, 3414012653, 4001181243, 2965188082, 3950642002, 3363869297, 3172106766, 2926527990, 444914455, 3003155973, 2391256897, 1931400100, 3790768248, 2943639486, 3970342587, 2934328436, 250578173, 1557722043, 2359431577, 786824930, 2841046797, 504518739, 3052202583, 3985383193, 3986650567, 873639774, 85325691, 1272304346, 877168232, 784547814, 926638198, 3343456034, 3629174212, 2799012792, 1261718407, 1825045228, 2450590072, 3954635154, 3110917857, 2834382631, 3934559623, 2039392032, 65314534, 2607904630, 1525821759, 365283352, 1698772005, 250005075, 1999443988, 3998336838, 1935709395, 1535752587, 1063075803, 4108371614, 3222980723, 1889261552, 3382796341, 2066316228, 1151718200, 175571277, 3792071789, 364986715, 3772033227, 2305916933, 457105963, 2743609875, 1305219391, 527696216, 4258579190, 3554662126, 3173133751, 3634842848, 1593831785, 2983728530, 1196396836, 1598031834, 2203060074, 2692997520, 2320521259, 1452188550, 638692432, 2932615385, 929974981, 1541292907, 3669586516, 1217607893, 1210009050, 1451210507, 972323089, 2815764257, 2582326064, 2406841423, 4112202185, 2190049976, 2993579636, 1230126343, 1179339608, 553191452, 3259627219, 4099699858, 3080414074, 578061572, 3203784703, 1686887074, 3668683380, 387149477, 1783835906, 3170091127, 1356800447, 3434598633, 3776077099, 4154206702, 1402922184, 1587374857, 2723690865, 3230857391, 338629358, 396745850, 3851882506, 1542094027, 1550826365, 2511797351, 230794089, 3919370045, 3935997746, 1542415183, 1086600684, 2079079410, 1030154960, 2609363799, 2544570751, 2979284939, 2066106304, 361604627, 643790211, 3404058833, 3390103248, 886570243, 433546987, 3396538197, 2671369303, 2558498760, 892197992, 176865620, 1796902427, 4059646774, 495881538, 1033310405, 3384250961, 393887600, 2922909293, 1961201116, 1261062646, 2895565902, 2934978593, 3547491651, 3148448221, 883078882, 265628325, 4065001065, 2037170439, 3481639259, 159051181, 2838177427, 2266612956, 2821372213, 4102601558, 1879357363, 1645484033, 517681357, 4004837594, 1758734107, 2461873801, 2991436906, 1296438645, 1823096870, 1211367169, 3156883464, 3228151636, 566342797, 4234891306, 1005664403, 1392280026, 3533874401, 4187282355, 463202602, 2664265025, 3340953658, 1687964820, 1955850946, 3558901309, 2716458857, 2501075770, 3846505702, 3625434094, 59360707, 1309018924, 3291341811, 2583913836, 2538126, 2585168710, 2877210138, 1489739997, 2722752205, 814222436, 1437798567, 951515790, 4222176923, 2343611825, 1409677709, 831107365, 830186441, 976245805, 3417978470, 3598603419, 2159700009, 2004286641, 2961269676, 3984267802, 2998388479, 3309184144, 1977267691, 2580233182, 3324619718, 4124314731, 1474207244, 3511408475, 1661991043, 2035105407, 489864348, 2290718086, 234572276, 1932900858, 2306543902, 280903346, 3589865129, 2917297377, 1309050870, 2937686572, 2032314808, 4120654226, 110631773, 2802904923, 461606524, 3240436467, 76590845, 775330662, 1221515042, 909361288, 3092314430, 1573506884, 668980256, 2545266119, 1432063600, 3650983352, 320106908, 3692390730, 413342086, 2979310430, 1808902238, 2845830372, 3959698972, 3079805948, 1744694599, 2882029965, 616641814, 594897948, 3323529358, 2517158765, 3562125938, 1185784608, 1432587294, 894815072, 1211042242, 2979955188, 3790532254, 1412429345, 2435081940, 1514317444, 720738065, 4207016139, 3867969959, 2376133793, 1354519548, 1236199280, 3022722258, 915634604, 3442170692, 2037507939, 3452568299, 3088343615, 310128166, 1966096144, 2985697431, 3724376456, 3419093612, 949901918, 173702575, 3465421932, 3236843209, 199173257, 2316868608, 1393752368, 2739512366, 3069807258, 3976148985, 2227794960, 3717857371, 750151863, 983643970, 4247158655, 1878607455, 3983726094, 3193759127, 3219792817, 2681006313, 1045119627, 4046479858, 3156616185, 3272375827, 964919205, 2305887254, 2533308827, 1007683987, 1768279951, 3715108984, 778680048, 3284317489, 4097585049, 1976955107, 963471163, 1172391395, 3472734513, 1130761571, 3416828058, 3907722887, 3962417531, 2056619142, 3640487243, 242110929, 867678961, 2556215902, 2122389915, 1553653329, 2310304341, 2389990159, 1256708744, 211244233, 2102484174, 2782259781, 1071568077, 1678458653, 198246749, 3443253475, 142848066, 1448746428, 262840313, 3477244901, 3957893743, 1059331324, 74521462, 212686803, 3596646099, 2705568230, 3548268830, 53920611, 1701628663, 4102840388, 2457483700, 173940875, 2070128153, 2617004231, 2688748419, 3740398313, 973380620, 2901234932, 1299144797, 2674545124, 3129722135, 1213560263, 1471738836, 4026350442, 2533038204, 962373012, 1561114207, 200440958, 3298245252, 3498099549, 4105924093, 2621160327, 2254480896, 1051225550, 3713685823, 2951134817, 2714738166, 3572822044, 1029083326, 1475587233, 1612560873, 1875708149, 3996943356, 943077828, 2882563474, 1453328661, 2262620480, 1952102875, 3369659433, 3521829461, 1977476879, 163038871, 1797693631, 2990935043, 944255502, 4061552817, 2259899672, 2041603058, 3195800752, 730020696, 4048381251, 624208224, 1753512198, 977165147, 455374415, 1771296238, 3798045013, 4247154001, 1231537483, 3841627666, 2166325861, 2418334270, 3061483965, 1558565984, 2453342798, 2577034151, 1657905781, 3489460030, 345639140, 1782740961, 2693166765, 3628708388, 2646308284, 2681420720, 2800368231, 1657570840, 971502866, 503446992, 3625752265, 1180615668, 3890242202, 217483720, 3152708598, 1361354429, 1717615282, 2258412737, 3637478094, 1112618815, 2803916606, 3661816051, 3633568129, 630645589, 2664939878, 1022411048, 1441406992, 278570280, 462777484, 2481415884, 2631158850, 616615135, 2108355533, 1894213440, 317274276, 2461787822, 1140811895, 3488405518, 2016624774, 2119367050, 451270919, 4208762951, 3095973654, 1378670487, 2018381896, 4289499185, 1615211538, 1966380045, 1947914844, 59113448, 3900348320, 2063541165, 1008587391, 1864312412, 1702904044, 1157614147, 790386663, 2567753363, 1399427418, 839813381, 959337033, 3162803421, 2887243382, 1189325202, 3113261199, 3528481789, 1570391860, 1960098708, 647492567, 3395869179, 1899188322, 3818769042, 1254427579, 4042985199, 3376879247, 1249495563, 1293785068, 1049428703, 3464515532, 65442331, 1473445379, 1390068893, 3783377467, 3361668536, 765393759, 1558502585, 1892045044, 1133937617, 3560603391, 2906732167, 3525295414, 413368145, 3183025618, 619874586, 4275020902, 3853656456, 699677296, 140316199, 1918537629, 2070292930, 2351489011, 2804699230, 2513540894, 3251009529, 1950507321, 3654745721, 1230629345, 3898421438, 504985001, 1743085494, 1167891722, 3207010898, 343998909, 875519917, 2168306230, 155323274, 2000732247, 691415350, 3328949367, 2223479715, 790460258, 4201032034, 3026036304, 705503795, 3554949360, 707542973, 2317112126, 1023066462, 1813517019, 3610341410, 2728065370, 1817376806, 3899861346, 2326142199, 2647075103, 2512880625, 3500623714, 3836852197, 400997077, 2333573067, 4265354365, 739314018, 3957833395, 1204875201, 1055073436, 1635737753, 252362028, 2896670364, 508584984, 2353193194, 1154563079, 1058160931, 679106375, 4128385259, 2086936396, 831459195, 3368594996, 1415738408, 3499948364, 2433755950, 753144119, 2163886810, 2710614259, 3369621520, 233560618, 3125914747, 2098488980, 2424608243, 2158052592, 3755681164, 3379741698, 2144656059, 2845416334, 1491336243, 2755132055, 3669809641, 2048511264, 3239814547, 3194597409, 630212224, 3773326140, 1701761616, 3034698830, 2677602109, 2214642382, 2925606926, 2798903494, 365305605, 2154620388, 3556403396, 1971754853, 2370296274, 4136734168, 148830282, 3904829042, 1323696535, 191375864, 3629196424, 1549346698, 2013126825, 3545656901, 807018832, 3332336406, 3517314561, 1727951811, 808015403, 3330473408, 3295074444, 60951357, 550576733, 3720093514, 1974966978, 2277108499, 2931597507, 2190634865, 1860990976, 437206333, 747159748, 2185194715, 760114740, 2704318450, 1908069201, 4006718646, 827345308, 3035186259, 797542031, 4101308456, 3752722030, 576239686, 2368143482, 1994687936, 1424156340, 1233705961, 292812050, 1650054722, 767262797, 1879640412, 165027224, 3349809088, 645581060, 1672940077, 3497967689, 1506067456, 3599781167, 168398129, 1156010331, 596917693, 2783517777, 83375212, 3834385408, 3913515138, 1870274426, 614599825, 1104061662, 1113571410, 1907753432, 68422756, 1686156027, 545783807, 3479785063, 1241364585, 2339649793, 2399879621, 3996364776, 1957367459, 2058194001, 3075474917, 2444304952, 2679993736, 533059232, 435456698, 2574291318, 2567322681, 1584584805, 3045396909, 397016247, 4252964329, 1111180588, 3320966546, 269641904, 2507472633, 3098195391, 3204706229, 3979107255, 2528149128, 4231550143, 2727196890, 2395570085, 787392079, 3125326208, 50142518, 2192446299, 3215342207, 488548908, 1610341098, 681046247, 2076397488, 2526254155, 4288319475, 3443170284, 1959726343, 1675762673, 3544895769, 1900352963, 680331402, 846402054, 684973459, 717415555, 1342506448, 2896675664, 706720510, 235458267, 779256058, 2821325379, 2424914404, 1369383312, 1724734568, 1719234530, 486780391, 1610125740, 3854199936, 1718078822, 3541748441, 2617034047, 1745979798, 2451864438, 1800329717, 2146545074, 2135088695, 1699375447, 3722106976, 3002690083, 515412333, 3447644918, 1004190641, 623069528, 1592584728, 1794415590, 1361656192, 3313253903, 2738881964, 4162005337, 2230259716, 3723194549, 52461151, 3848034270, 2931091436, 217780101, 2630951317, 1437422766, 486759562, 604878474, 2760225883, 1945310157, 1579090455, 2515143413, 1341816125, 3019735318, 2942967631, 1100102908, 1967701638, 3678547742, 1878244959, 2602553403, 1494835335, 184760589, 1296712280, 4229361241, 4119431496, 463351163, 2124138040, 2797369221, 1610065375, 4263699874, 3489150172, 2121606710, 241083510, 20763647, 2579635111, 2869673906, 917330462, 2328318, 3556529781, 2888338982, 4120913792, 372508497, 3827879925, 2178457161, 4209321841, 3379692999, 133875230, 2982915663, 1139949695, 3314081006, 3943120049, 808367268, 3189245568, 4222264428, 2370237867, 2384671536, 3796857413, 2474013825, 2861678984, 163378522, 3171138242, 3779247980, 198317293, 4021312210, 162244278, 949559195, 1141450319, 1120462925, 147411215, 784387914, 1679349697, 1942864462, 1023507399, 3988943045, 2551697186, 142974292, 2418697426, 2216345253, 541736563, 1808515844, 3071145463, 1028543693, 690223824, 68532153, 4131775258, 4005698485, 895221788, 1551914038, 1487169374, 1142493265, 3881373631, 942651286, 2179742867, 3899452313, 634983491, 3581322368, 4015635604, 129298009, 259167352, 4082107514, 973050319, 1840154422, 3310518706, 2492820183, 147324531, 991660435, 1765093070, 2373229038, 1808795742, 1039829184, 3014370144, 1619139556, 3556909773, 3597327991, 1673847318, 2734115097, 2275543344, 704382594, 710962539, 2220691179, 4220684806, 3840807189, 1296171172, 284791015, 2836018174, 3219454806, 532381509, 2327951839, 3858709378, 380168748, 292583260, 3006319826, 3242413531, 1507781147, 555719518, 1904250434, 3901687118, 1517762597, 3455992163, 2931436209, 2300186335, 1043721588, 937800102, 3873600585, 547148217, 1464692745, 1240933241, 21141582, 1742821580, 2358628207, 3776815567, 3024006652, 3481620363, 2257701378, 1095921979, 2726693842, 2937217755, 231998394, 4006871405, 2951095863, 3867408905, 1977236299, 231289055, 3917833846, 1503158528, 4136712359, 1378261056, 3575371480, 200648477, 1674023367, 2953928084, 428535625, 3653682581, 1028435028, 3572363104, 920642302, 1525770721, 44073466, 2785726323, 4076673578, 329286560, 3489250024, 2299137823, 1865212078, 1112768097, 1078312346, 3262559865, 2609763820, 3841242392, 2213603527, 2398673536, 2007299482, 191930911, 2934432852, 3034144398, 1259014525, 1423702776, 305940923, 1339081969, 2001749258, 1610745905, 1488646567, 862072090, 3838940182, 3658349626, 1138294195, 2530085726, 1093222638, 910239268, 418093450, 481294238, 2273505741, 3142723051, 1605133670, 3234203385, 223070481, 2828048548, 2490484679, 4015222615, 2083758659, 2468797648, 1425090327, 2515416143, 4094550216, 3434611865, 3081155996, 1734601916, 611947607, 3306531400, 4221476551, 881218509, 260752679, 4026422184, 3400222411, 553974087, 1811027857, 1114309226, 1186583977, 1414094571, 3108424375, 344249349, 932147689, 3872721738, 1164863360, 1367317144, 3475658141, 2345568137, 2788967896, 1631131920, 2212635899, 2382144302, 3858778993, 3664597812, 3234594294, 818776681, 4081110034, 483180245, 3736542082, 1784445980, 3858818992, 2957271135, 1002418334, 828224401, 660689044, 2432320477, 3671253969, 2522022217, 3848627107, 1919886255, 213593339, 348314103, 3689360453, 1495947190, 1211038209, 743659514, 3465734451, 938970602, 3686498078, 586854005, 3134531494, 2815097540, 4002853019, 3131430507, 106954286, 2104569483, 1978858960, 1691615912, 2483545082, 2275366609, 2606032274, 392967362, 2931335272, 3953244054, 2598367941, 1125219426, 2392507592, 3951316385, 172567186, 3844326005, 90758185, 2329154637, 1514325888, 1866769193, 4027056959, 1750676654, 208089916, 3076548668, 2459116482, 2678381894, 33269299, 523827971, 3433863322, 1245660567, 3801341545, 2771468002, 1103722902, 3870880416, 367434036, 3845507230, 3526724863, 1246682686, 405224212, 91585182, 3294527313, 2539712172, 2646102945, 327932099, 2402190050, 2406348965, 1347969599, 217723481, 707524836, 876793046, 3407601892, 3777684953, 2353104699, 1646934389, 2756964013, 26418740, 3666146052, 2983998763, 1659796274, 208600035, 1073197216, 4107900542, 3782684506, 1441635133, 343660855, 3778201890, 2834260346, 3475114822, 2950671735, 2302763634, 2330356903, 2660104929, 2240394701, 906230021, 2591238819, 4234803655, 2390860852, 2690390841, 2411538306, 2467647239, 3949103939, 1153645814, 643724894, 3639884820, 2838234957, 1289939955, 2340100159, 4010737418, 3542972671, 3494293103, 3397411531, 135899858, 2214554096, 3599106135, 3515537717, 317622599, 2328888725, 325532062, 4190999307, 3806444321, 1245946239, 2572458759, 2879244221, 1771168662, 240603835, 1854789022, 2699764853, 3863650076, 3850767741, 1693597553, 2748467905, 3530230247, 2078241036, 775523573, 3140697869, 3661101655, 3610102290, 2743033180, 2870388805, 1767726179, 3631649751, 1889915383, 305578757, 2146755902, 2438302526, 3084404736, 835917586, 154231762, 3024234895, 332077075, 2370835390, 321439175, 1118673258, 20902883, 3196713149, 1362161329, 296697967, 860723311, 3954225963, 4125752891, 1943308860, 696427734, 807068892, 2152533345, 307329722, 2256267078, 766414179, 204881133, 2113626663, 3949230138, 3688693819, 1837731587, 2945299928, 3888611159, 3396209005, 1512551808, 1239053923, 4172797595, 2644282127, 17222276, 4185790171, 2820127227, 1621676769, 2669927785, 992832203, 4002201186, 1149909875, 181670627, 2732504315, 1200028594, 507325144, 2271289652, 17137728, 2154284254, 1398224467, 894478313, 61382763, 43010133, 1465262549, 3033523367, 2982374631, 440510659, 858942375, 1324505114, 2676342477, 4140132568, 962499889, 1035087054, 284078684, 3562773711, 3997576532, 3921241071, 1851423888, 1726521662, 4146032112, 2292245724, 4240476272, 2709035335, 832628437, 2198778155, 1131648859, 2627348251, 3753116315, 4128759881, 3315899056, 3948945322, 2637929026, 3971144508, 1494548250, 1723391117, 3254684624, 14857875, 4031292053, 4068170080, 690333274, 3009388065, 1235433941, 2156297333, 1023849607, 1128552366, 2435505597, 3025838603, 4129366559, 3283674427, 3589971948, 2950320207, 3863325737, 1737571850, 1037899780, 683524185, 1717741600, 2543487510, 3667707448, 3709069259, 739522076, 3369566027, 1268593149, 462945939, 3482030846, 1305631824, 171650551, 2858488110, 656691262, 4280731334, 1444288662, 3334639307, 2774036313, 1807641268, 3299439189, 3488072834, 3913848302, 2538428319, 2606003794, 729593481, 2139295359, 2969830592, 2498283709, 462019935, 663272355, 2958279845, 2328562935, 3942229378, 1296292384, 793616369, 2801882109, 2749898339, 3112236909, 167201463, 3381944133, 3568362340, 4165144808, 3456129583, 2446943075, 3526172883, 1170161847, 2009423463, 2486418722, 4122490377, 1759456215, 849939466, 1215185813, 472155168, 1339148059, 985862136, 4146068425, 1757010833, 3985731479, 2224980559, 2387738464, 133994314, 436333082, 4143956456, 1449836301, 4048562378, 1918150837, 1575255530, 3986339567, 3970005010, 3593709922, 1798480643, 2284143819, 2646036824, 1456210022, 2543823673, 925921859, 614704754, 407982995, 1790167117, 3374193579, 2808451276, 2489137140, 2114579969, 1802502476, 3351900580, 3268625164, 1819259839, 1800953036, 408214342, 2716453014, 1743877847, 202454599, 190194670, 1348321056, 710861252, 1934858212, 3305935001, 1901010442, 1405384375, 2314529163, 777312936, 3045538676, 1650899563, 1846401532, 154170525, 2808980258, 1284123937, 2929976046, 780901884, 3019946730, 2197170407, 1176916481, 1276816155, 60692159, 35813333, 3126001012, 2849602882, 35023449, 135738021, 353053537, 3254986721, 585049967, 1614302697, 154853193, 613939597, 3052270900, 2858244099, 2259677845, 4133616985, 1965836979, 3635096420, 3101503449, 1271136266, 2251315529, 2250964935, 344330008, 1781809083, 799875912, 3816364710, 2004881193, 2732089894, 379408903, 2941339560, 1951460040, 1004144890, 294864209, 3752105880, 1312444806, 3744028405, 1791479338, 4104968771, 1600404669, 1414687626, 2759992427, 1307181215, 819590056, 1154977334, 413596140, 1480190193, 1933356302, 1513040621, 3680207691, 3461868724, 3634562867, 4003949108, 4141815457, 1781966575, 3928586873, 1036842556, 3275090678, 857231557, 3119127304, 389790113, 807137969, 399682685, 1536600919, 2328466791, 3171017354, 3020697163, 2398050873, 2785135825, 3387979849, 1971553533, 835767002, 2240403840, 2816225784, 889012913, 2202706442, 1978073955, 1914194643, 231334288, 4089983726, 3198820372, 2499343831, 3904191939, 49466864, 2318583302, 3019346491, 2947638511, 865037484, 3808403004, 466555911, 2629660492, 490340662, 4212275970, 2200642729, 2480660128, 3073124673, 1894135294, 2945529570, 841265537, 2541544752, 2180926564, 937480903, 2757785646, 444476695, 1213977551, 4229061437, 3289528136, 2029558725, 295405841, 1921478323, 4273290288, 3784221949, 1242721230, 1619382218, 2500363239, 3193821158, 4235699360, 445170913, 3011838902, 1764422787, 4218023846, 1822709728, 1943625137, 566098786, 985095041, 3485671579, 3204617475, 407759355, 3489419611, 3455549637, 2580404365, 4101781466, 2922745208, 3052884431, 3218487742, 2144858337, 59119088, 4097716882, 477024947, 1489186016, 1142918678, 42890046, 1052306852, 1321638694, 1300785848, 1164027330, 1191828437, 1395574097, 1842975577, 2440329285, 309334927, 93675101, 3914692821, 2500174363, 347592750, 3429060391, 4226895200, 4262679132, 1716410848, 568196106, 1423962969, 3546764081, 655080480, 4134900251, 3654707891, 1754917699, 2477574721, 4244426397, 3333100121, 549439807, 618297724, 3509070617, 799904192, 3160823690, 97650827, 1426635164, 2054982387, 4000605606, 3245443515, 2385632742, 2320587465, 3329936616, 2410097183, 1342493690, 1708070351, 1307361888, 1252300048, 419107359, 777383877, 467718745, 113829585, 3374425700, 3830664006, 690827887, 2545198303, 1324434042, 2916111689, 890421585, 3956823143, 2943225064, 2435646500, 28203035, 579302969, 3699993255, 2727003456, 147870152, 2151407292, 3526380171, 4157224237, 232008184, 3001078731, 2298733705, 794111981, 77676958, 2447273397, 1246357663, 3652250783, 2453440858, 1157909233, 1987374440, 1286772872, 927026415, 1455681738, 3325425301, 156483103, 885163543, 2024990112, 1965136672, 1214883651, 3533899302, 3472911369, 3597581768, 232392328, 1981978130, 2866246375, 3542765092, 2031613740, 1492514039, 3094889337, 1059787452, 1743683739, 1391706182, 3979532040, 1764775564, 1574300349, 1304585646, 433499515, 4161367400, 603254677, 1396451933, 3106300429, 512810742, 1917699495, 945476229, 191347167, 155629103, 1011671440, 4209503097, 3909507060, 3081051083, 3847637810, 3606213754, 2083709201, 2452830647, 2586066555, 3182507849, 2424661486, 3753255425, 3060101158, 4093405917, 1512362592, 847257720, 1357650511, 2351325147, 1408035254, 2291219658, 1296954526, 4245253045, 1391314539, 760760335, 892524752, 419176797, 2413937537, 2511916186, 3262813175, 3588531291, 2211978686, 334951643, 2148383527, 2757463268, 2018341012, 2194047119, 785283345, 3735719583, 1253989113, 3878796241, 1257032254, 3507156705, 1439517417, 854814498, 2781203568, 3472164853, 345667293, 2612420299, 4094630105, 3689017810, 3202205334, 208397584, 2039537038, 772669399, 358664582, 267562085, 2732114599, 2876781544, 4243836121, 354092425, 1644806925, 1380168274, 2621688996, 3376544830, 2700189275, 3811568156, 698934347, 1924342642, 1302340035, 1056496436, 2350847229, 3198835178, 1475485493, 837923196, 3293830098, 3747456350, 4016703918, 2660766358, 2402972992, 3112472974, 289169852, 2711644810, 620146883, 3011945819, 3634250286, 423659744, 3360964319, 2898527547, 705962941, 3262213062, 1752993074, 423659011, 2532697771, 3303697146, 2580606816, 2258445753, 205239899, 1170202916, 4201897887, 2922113280, 3657143074, 2818229955, 3429066137, 2275806580, 3171039569, 27364373, 4058332785, 2633989976, 869320200, 3418941943, 590629202, 867143969, 1513794555, 244212906, 3844097484, 1809260909, 102881598, 2612295620, 3209498789, 3820412729, 1622073274, 3413590652, 2782373324, 1902688127, 46845774, 423351682, 3918717302, 2358232718, 1287659243, 990308824, 2164489254, 326530623, 1240277534, 784338846, 1656744850, 2358046950, 268931932, 155570760, 2768251287, 2947375273, 3032343978, 489840984, 22637725, 308948469, 1355966868, 3805397890, 1185094115, 3689044577, 2632194027, 1337621704, 2312889068, 2078321439, 2088753606, 3540950725, 3062936733, 3324045061, 92590035, 19974482, 2157398586, 1479670987, 5651504, 38557762, 2730018692, 502395933, 948820509, 2302140708, 497319434, 1946719174, 86190943, 1567096617, 1568228406, 812979173, 3941141021, 2692298128, 4206185304, 2347535754, 1885486864, 3492174466, 4062763296, 819269253, 1565905994, 4199389720, 896613027, 3414129225, 4043936086, 3484853375, 1401480995, 2745008886, 1871817518, 3268940175, 846102468, 1167713804, 1847523058, 1259768898, 3157094948, 1950282441, 3257859587, 2774568260, 3777224301, 4227128510, 106840636, 331902504, 1797646198, 972836896, 2224780971, 1198980384, 2916792765, 3992006144, 294003586, 1462243201, 278283684, 1588722226, 3324074844, 3318861978, 911854537, 139127204, 1688303715, 543827793, 2953489593, 1895304471, 3277206202, 1531476991, 2576267238, 1814076854, 2610709675, 1825744092, 1701000688, 3824543663, 2830871527, 2011896876, 1042657773, 376583528, 2174966441, 448360498, 3119147625, 3571255285, 3359819072, 644099544, 947286192, 4125079011, 1745189184, 880751123, 3248713559, 3689582594, 1725179539, 3596515052, 2652914618, 391784664, 178834653, 146583566, 3710088030, 1202640964, 596839223, 3483924956, 2938878864, 2711558447, 2257801068, 1621967900, 2873535898, 3044633921, 2575740155, 2587026406, 4211309419, 284689151, 3402784068, 2735726256, 3944572779, 2854612396, 3871034575, 2262996232, 1304284223, 620338988, 1069626592, 459976394, 111939725, 830152676, 1723286756, 3420360903, 797669080, 669168102, 3623944145, 4227742184, 483255649, 3839049492, 3433314871, 1951628365, 4238643181, 2248819081, 1463706215, 4023602901, 3756077463, 2753081429, 3379440900, 2567329952, 1840141509, 3915229823, 3435729683, 1865858547, 3080314235, 2168071890, 3242724426, 195402142, 2588407878, 1535890072, 274929167, 3723187813, 810075301, 1887376825, 3182832996, 1338602116, 4271681007, 1224119048, 3026879107, 1115333664, 2839258537, 712831180, 1732872903, 70686946, 1458338546, 275014188, 2954157476, 1517815299, 1697359873, 1078677508, 2474220878, 164458538, 1738326613, 3280329644, 377716771, 4176616773, 3526440506, 1406018482, 478203082, 1445217370, 1137409564, 644242402, 2232210483, 3735984015, 3987204462, 847973683, 3839088870, 1427688147, 1643645724, 356923900, 2239679716, 2674574032, 3783810974, 2497982525, 3043884101, 3677624996, 3476271417, 2309852654, 3880235547, 3343137260, 715588065, 3089140974, 2088390273, 1110241752, 648716682, 857695532, 3577326855, 841711076, 3597140818, 1275402067, 3429438401, 3420552771, 3534846863, 816833194, 244405029, 4229493094, 2394862904, 1339380421, 2076041032, 4250215247, 1881449169, 2441814644, 1752806391, 794812946, 3823470801, 4231170562, 37910740, 3056822168, 1886646130, 990652640, 2660520859, 3787446951, 1713484919, 3241144053, 509794523, 4251428981, 2206058488, 4046576585, 286707080, 3518321805, 3006387153, 2192163292, 43254479, 4133884804, 555595939, 1141911239, 2118524866, 2412779997, 1950582759, 42367865, 3434309941, 3080992167, 825744173, 3763497381, 37082550, 819635389, 3399106847, 3920326672, 2326934483, 2278977883, 1803994807, 3846068990, 969645382, 3651202822, 1169814242, 3009859611, 2703990278, 226159815, 3907525468, 376235918, 1876294936, 4015497061, 2977304525, 4046413630, 2498057434, 2265936023, 3037457955, 384361731, 17315829, 3596401705, 3229595465, 1169453455, 2164800846, 3723727457, 2309849660, 2420915394, 2924656777, 2343696023, 3420013063, 1311535429, 918334254, 567494360, 582159450, 2305497609, 2222317594, 4207147855, 1494975978, 2548544552, 2702216595, 1924372551, 3248510795, 1965407697, 3247715925, 3766082997, 3819768322, 274093857, 1620197786, 402676689, 812075391, 2415898244, 2652866521, 3753714830, 516581259, 3176787318, 3611100294, 3873469081, 3050120849, 2683734242, 2905411889, 4120447267, 4279730547, 648571691, 882150308, 1425231018, 1082430647, 2909225619, 1305796202, 1971192742, 2776658218, 585473013, 2579858919, 1034701274, 2768131571, 206562001, 295090563, 698135991, 2612176222, 3105960759, 1597310, 2959381108, 1221995270, 1373037761, 3424920832, 2330083223, 2057315398, 664042737, 1400884010, 3150813755, 4002228339, 1208887957, 677790084, 1620843623, 4065630765, 2027665087, 1170502816, 3918621717, 1433039138, 4278716495, 1082610683, 684391795, 3183604381, 2290869226, 2697692056, 2995249228, 2347156725, 3210961506, 78594049, 3687467744, 3737470944, 70753028, 509674710, 878132771, 901806418, 4004092946, 2715096926, 1314171926, 363400228, 3783529887, 2061903489, 636129258, 2371051208, 3257922592, 1301191189, 665592807, 1836899713, 2602141915, 1833231667, 3098355000, 2301327514, 4099260296, 3339797449, 3822532063, 2438702580, 329265049, 872339121, 2233710360, 1574664980, 2995345798, 3585841802, 3396725904, 1046751069, 75410055, 3499868426, 1104410490, 709646848, 518334364, 1624942512, 4239709562, 3603899221, 3460734829, 1963374197, 64897938, 3870540287, 2785857576, 2511243105, 2397424739, 4043211176, 3589250979, 3366118625, 1219821546, 141261373, 2296884057, 733855553, 3017264240, 441421937, 2664025934, 1646365030, 3225362830, 67515722, 2041505284, 3772169064, 1324999557, 512508854, 2941066858, 1367749854, 1829082267, 1100515533, 1836851815, 2766211709, 3503741693, 2015579714, 4204418392, 1888579886, 833027934, 1251933893, 3958702600, 852471233, 3106280301, 1225847030, 150999172, 2267174747, 1128468366, 677738103, 3088161662, 2419930653, 2579320915, 2658380984, 788128123, 1875219499, 2335895504, 1187142885, 1375071472, 3721839568, 3281484648, 1478511306, 1642333437, 4124337853, 1188756320, 3133875804, 2464591568, 3563745564, 202093133, 2199831567, 3179208759, 2839320060, 3347871340, 906008548, 6035306, 2726768636, 1826947140, 211085628, 1294532927, 1836914918, 1359053155, 4004660180, 3840158986, 3770348731, 2249342011, 188418417, 3776680594, 136438009, 1003766016, 1536423198, 2938948578, 1395150086, 3084903779, 3265247131, 882538286, 373717607, 1021514559, 3001531393, 662562066, 3142267766, 1437272717, 4055392365, 1573615468, 652821763, 1742777012, 1101164871, 4286778467, 1145185129, 2480226531, 871829418, 22418403, 1640386729, 301762742, 4091136404, 3115013532, 3144499963, 806340849, 3297753045, 3595558839, 2854813316, 378200975, 2457839218, 292074054, 768503999, 2038664740, 3693122143, 1262329955, 1208293879, 403465380, 3315817144, 3056258677, 596989761, 344535935, 454134091, 2460279535, 2092539470, 3627020491, 1461087372, 2760411654, 548326618, 2508845547, 580843499, 2486579310, 2516086397, 2531848771, 644661143, 3975083403, 30481743, 1716527270, 1757656674, 279025001, 410072731, 3945756715, 1077136246, 391822890, 116170225, 3237753035, 886321531, 3404402022, 2603710717, 3447803433, 15724180, 855889516, 2581994212, 1296327769, 450557828, 1601109181, 1570492988, 3402377876, 4081495593, 3163770125, 4119962780, 3551287970, 3584789306, 2063679599, 71729585, 2798869056, 2548185886, 794396528, 2109033660, 1210184877, 2185597934, 3036298767, 1754232729, 1860905869, 3626400653, 1913260860, 2802318178, 4221869504, 2449312581, 4152128754, 2984530731, 2187503625, 68690889, 1575532806, 858038975, 345476335, 3403694166, 4045460090, 3751281995, 3786036780, 938611417, 1301632635, 2065028377, 2935446751, 2427312144, 1376829631, 356675060, 582529129, 426192526, 1830578573, 3368361712, 414679014, 4196734313, 3602898771, 765650693, 778761245, 322680703, 783244916, 181731390, 470623169, 3813322722, 1224409848, 1356305171, 3656192854, 3054779988, 2061077755, 1409285008, 2573183038, 4039171570, 3416965995, 1466285120, 2552155068, 151766605, 2072790552, 1750018293, 3659673375, 11386032, 4162136408, 899161121, 1566729906, 1806798186, 408754319, 1282206260, 2343097646, 1376162298, 3311234597, 2510388337, 3450645666, 317868516, 2983162394, 3208257142, 3974881502, 767652243, 3010802241, 4119392409, 1155477730, 1159737887, 2586561160, 3579059675, 925423469, 52884950, 563633878, 2085703251, 2977085329, 3252032094, 1335644252, 3042061317, 4109137353, 3400957341, 3689307051, 254501141, 327772015, 488727202, 253092512, 4082826047, 3473685132, 1319342860, 1004493415, 3844168864, 2379769834, 2552045946, 1957436488, 2611485204, 1918314122, 4160073890, 1261565729, 2565891430, 582004413, 2808009593, 3875253472, 465841627, 2288697057, 281720499, 3091926903, 3818741623, 4080608402, 3380138309, 3282720937, 2608386532, 3777820387, 777731907, 3258382178, 2670776392, 3053603859, 3810701498, 3276774986, 1519595031, 3078788490, 1434284569, 2092030554, 3356586552, 3118537112, 3911855765, 3430481804, 314104994, 2632621846, 3411055165, 1912633519, 524626028, 625480211, 514900116, 2182804634, 1558613090, 51184950, 2028427910, 3380514540, 936591676, 3311560090, 2392546090, 3461594853, 2786805315, 893654819, 2613849961, 2168105176, 3246880492, 108634347, 2805189827, 2260184001, 497734356, 2264213445, 734898279, 369417014, 3292234043, 312734698, 3758857380, 3133710808, 3566763471, 303285699, 2651242692, 1887037748, 1445241422, 610333975, 2412793356, 1696174360, 3241106221, 236435294, 1086736025, 1400131382, 4093158246, 326537397, 1106997764, 1617187877, 3809808656, 1820325399, 3678503836, 3959516704, 1256301945, 2837253033, 2024490865, 976275130, 3439246091, 2910414138, 3770381131, 745985269, 1816167575, 2339000097, 2344079050, 3415279625, 3508647096, 1094116951, 1890273246, 3555494105, 418386971, 3464768686, 2556433951, 2952938012, 3623138884, 1289389455, 3860144253, 1685478073, 3562445906, 3101694715, 1735592130, 4234387872, 3168294057, 802654566, 1630753968, 4016715183, 670679887, 1742454917, 3610642477, 1570989334, 4129638967, 3881346761, 3214376106, 3020681494, 2862433757, 2038502275, 1911343167, 3066623067, 681345842, 2086306271, 2487673192, 4140943564, 1458525377, 1175190696, 2347875879, 1541748665, 1517989111, 1918475883, 3654923613, 419364398, 767357674, 3890211434, 2465151504, 3667575290, 3781804558, 59883118, 1196120988, 4047535599, 2048069785, 467084958, 4135866480, 748344085, 617569970, 901684397, 128276581, 1532936758, 2029264161, 3479971061, 1427581150, 152562961, 4249508782, 1375224700, 2634538881, 869987763, 408187080, 1779862505, 1983557446, 3868084449, 1061743431, 1706853882, 929343214, 372191937, 3096588860, 2936297228, 3533795243, 3232496218, 427385747, 423477467, 1246842713, 2388688036, 1220726434, 2455044741, 1718306350, 1531161317, 2311523123, 3767922788, 1832712375, 1751727025, 2454501987, 1954611132, 3452733029, 2405545229, 4076281043, 15543400, 3592685613, 3018765730, 458042325, 3330503114, 1660676149, 3552684335, 232432753, 264412511, 45627715, 3539090943, 1898205921, 798481634, 940483441, 3953208349, 2077751456, 1843476551, 2926059134, 49776131, 3824192311, 631561387, 1429236078, 3897871120, 2871008955, 2074934607, 871926464, 2615615264, 1476215303, 1428473753, 3910711467, 960885025, 1392704654, 2992326659, 4241524469, 3558416845, 237353020, 3635891949, 2265506886, 2822008201, 3152053555, 449708094, 728356957, 4115343269, 2744058294, 962623201, 3489425294, 712776888, 3925854374, 2700479576, 3530198132, 1820819179, 1079357539, 3540301596, 175142257, 3350534187, 4215077351, 2317938167, 4073125415, 302942856, 1712401801, 2545204422, 2374127372, 2690051406, 1780607204, 744461849, 113566858, 676478098, 2745955680, 4110092728, 1836455368, 1672272942, 3109784074, 3300980120, 3002199686, 3308999835, 1584686215, 1673562239, 2565320041, 2999711014, 419882963, 742998820, 2946275096, 3090006788, 1305161102, 2772073014, 43786541, 3735826954, 2997334239, 3487371058, 864873, 2195354548, 1318031182, 378790187, 479523669, 1375479900, 1746493841, 2616350710, 947209711, 3477861395, 2711309350, 3382046876, 733541424, 688559370, 1581101908, 1229781636, 1780750838, 964114575, 3104010500, 2718538553, 2398095193, 473687456, 1354861211, 2803429862, 2730875827, 3183674350, 699408550, 189960351, 3950370496, 656617338, 1747110215, 2989017288, 2310656936, 3446844710, 3287886188, 2450513781, 3903605334, 4169672438, 9225963, 3287525618, 998276048, 34497945, 28623022, 120453318, 1438720097, 4113768345, 4104028997, 3639587094, 64265684, 4292450900, 254806748, 1169357054, 2389038534, 400851316, 660501387, 3393339108, 4232403167, 3779029319, 1555237996, 4035031426, 585074500, 2157847817, 626549069, 4075541904, 2809571061, 2062157370, 2148993633, 1623594554, 1010426876, 860774635, 3324354536, 1030806650, 1418562652, 3004666092, 2753752622, 2279500629, 1010865267, 2741710925, 1898831988, 394079664, 602887098, 4282265512, 3421851493, 1012800896, 2294455229, 4292367595, 3699925596, 3008770531, 1343227083, 2563872349, 1044376217, 269879473, 3128095749, 232981072, 386649152, 2010995344, 3279277131, 2243725038, 4117812280, 864045511, 1967741981, 4249523336, 2542270020, 865375747, 2010087746, 1612366796, 2444835951, 2855389804, 1628224185, 2533031906, 3358936448, 2774279161, 3028264748, 3624799524, 4212740028, 2921662028, 3332490740, 3129769549, 712310376, 3006802684, 1626247289, 756345595, 1662313913, 1595536668, 2856320762, 1404992874, 800675499, 2861812682, 2727362545, 381398235, 278963429, 1470602691, 935989888, 3448463997, 3682473650, 2686813960, 2279441143, 2682731215, 4178979058, 1124930937, 3301818488, 4203472874, 4285682252, 655791000, 1148591454, 1151236634, 2136189421, 2607351199, 3238608452, 3120088115, 795840952, 419952417, 4053728178, 3961199285, 2937009511, 761735804, 2640638825, 188191722, 934903780, 3163065065, 3544727186, 2059429209, 400613393, 2746661524, 2612969026, 510583975, 1206222512, 2753561206, 3972908357, 3721332222, 1547548923, 2104318819, 2774466642, 1757256784, 3992282907, 136485805, 848362514, 2068608522, 823592752, 1003952643, 2467820265, 2221834955, 3711973595, 1668237731, 4061654155, 2506439006, 2829463318, 639450279, 2767796775, 2472397599, 520531728, 3994755957, 2950199065, 3082849192, 3780491411, 969492244, 2423518844, 2790989672, 2322643458, 3049382892, 1712441252, 2577585641, 418704381, 1893858842, 1761802844, 1929748201, 400730058, 3845120931, 3367157984, 412716527, 1798548652, 1601049086, 3986385301, 1033032204, 395982079, 3584298156, 2956187055, 2096001449, 2994954401, 4207448566, 1925376573, 2987028939, 1465127497, 2551445940, 3821319264, 2924696172, 948753372, 3031735055, 2732951292, 497463877, 2788307605, 1823126474, 3160107798, 3047883934, 2201282054, 449741002, 445159447, 1738183413, 3592535294, 133413556, 297932615, 3060617887, 1316766649, 3074802749, 429661981, 2090510721, 4140946874, 1592838461, 3312667925, 826134471, 4030087050, 1834662136, 3290068700, 117866943, 2832285707, 3808047585, 1907842561, 3778205014, 2149091370, 3363299773, 1532052278, 2884111076, 4109070515, 133490136, 3336746369, 183272294, 1470920288, 2449068733, 1831317285, 983218666, 3379473399, 4140698959, 2754506049, 128277068, 325835162, 3128223113, 1659560351, 1319679893, 3266274022, 377780147, 3581253703, 3072752393, 1552295796, 2079300158, 827572961, 1681358098, 955844545, 4172256854, 1479152465, 955846792, 979749339, 2946123735, 3256892949, 800201212, 3845961800, 2091930165, 2225392732, 3981021923, 4291037750, 2165466655, 3408453403, 1567192351, 1771496894, 2420948881, 2074840143, 914350086, 614970997, 2936030199, 1409142024, 4189579437, 1359389451, 1174001030, 2375436190, 273668399, 20015292, 3536150183, 2694817526, 4052568318, 259885878, 3972994566, 2377620856, 3098488760, 1930466417, 1335702872, 2664016009, 3232879773, 3760426318, 617515203, 2357508764, 3452636662, 1259607475, 3788667073, 1638431649, 944586502, 1973451282, 1750208592, 1044221667, 2593634275, 2938720355, 1697024164, 2376444102, 3482142358, 982801659, 545655383, 525537967, 2199130087, 3738688185, 1812676963, 2008461115, 3010589975, 3834152739, 2774547429, 3585256849, 1586826662, 1807634051, 2454151407, 3627612457, 2238094927, 2207317506, 1889356546, 1817233480, 3306308247, 1090940175, 1260154360, 459304814, 1664273781, 765989975, 1189368973, 1352281762, 1504962722, 653342840, 2152003736, 1706049614, 1864653776, 3470245438, 2792075291, 3543737097, 709079310, 401143614, 2351431185, 207975361, 4233681036, 2106891974, 2635288098, 529823640, 1169442278, 741066515, 622956315, 3132771596, 1824686706, 1056884516, 3135416092, 2174944634, 2565672476, 3807159410, 416913760, 2224536218, 3553157635, 139881978, 775556476, 3749013541, 2812516658, 2886056322, 2454462266, 538583882, 2759253270, 3458257449, 1546649590, 3033811479, 3516801043, 3714513252, 1468082338, 3045151438, 3183669423, 2378893814, 2943150405, 797628418, 4288591552, 3120540319, 4257893892, 524360382, 4027971582, 3276796598, 263832378, 360214371, 2938506555, 1101652468, 153636250, 2904249574, 2771799834, 3412437255, 363941695, 1663273663, 2368230904, 273572642, 143428059, 4288760372, 240595624, 257307158, 305025661, 854345419, 14120379, 560255186, 3462428780, 4105251890, 2167310258, 1507022943, 1568283700, 3506204409, 3973718710, 3883027152, 4188473569, 383230253, 1945598868, 609206513, 3376338349, 998264087, 1734579180, 2072072348, 850517523, 271139302, 3617538117, 2257432714, 2521648281, 4114750504, 3957665299, 3336915257, 1684030638, 1075173783, 1519204822, 1015098265, 4192304466, 1708017959, 2133651530, 1524159369, 2485110784, 2202057729, 1090888193, 4094744106, 2882500378, 2062706211, 3525172245, 2205560624, 1754006038, 2577708697, 248752153, 3381534619, 653735532, 3463047112, 2639537035, 1242965840, 4272521750, 1070808661, 627102303, 627273660, 1144377140, 488719342, 740884608, 3268579852, 966165345, 1143079522, 1127051505, 203051634, 790231708, 712054275, 3578349604, 842088465, 2127602927, 2535141745, 2192133355, 268769479, 546673335, 1803001256, 3755703875, 4091528355, 4180057038, 4170771402, 3286405846, 3557224338, 1592124391, 953482386, 3329475903, 1331650406, 2356372120, 3345345187, 154309402, 2817810090, 1542596428, 3102203289, 4193250105, 4109959918, 1562646472, 2187611154, 1165156752, 430971354, 48823016, 3820460436, 3013729268, 2113635104, 2336693217, 1375752641, 2551426726, 2162701659, 2297532701, 3012169912, 2309672762, 756097421, 1896095594, 1197328487, 2750456923, 324090866, 498213197, 2608962081, 3280702938, 1980690934, 2539948413, 2207224827, 871150438, 3291121002, 1403593330, 259451176, 1666824114, 1660390737, 3971221, 693918477, 698920845, 1384575407, 1538726331, 2721604404, 2260767124, 488327299, 3960698446, 165382503, 1980093066, 54088054, 34061442, 3766540706, 3313678420, 2081273983, 3264183403, 3638213503, 2134935008, 4108803191, 3220323939, 683847697, 3234436656, 4033754356, 3285771781, 3341487556, 4130333352, 1530405257, 1114013919, 686704958, 4094228291, 1767614394, 921735651, 238324867, 1095488376, 453442977, 2064640789, 1029427502, 4249538867, 3606416812, 4168150115, 1901196494, 3960387548, 2669656133, 2367816275, 1583669013, 2947652949, 4128800627, 74917544, 3559718257, 561796652, 3319733879, 351830804, 525887651, 2972129554, 12171607, 2858125324, 1588290578, 2878598376, 4279087288, 3010581761, 1972404682, 2458688023, 3404609018, 4080302050, 2532301484, 548838194, 758763995, 2661578293, 4157032157, 1962622636, 2093851694, 3174809398, 66604502, 2163543102, 3592611107, 2176157124, 31652859, 765434070, 3916301248, 2095791196, 1879479010, 805311074, 355260761, 3878876498, 1765275925, 2216063454, 3836657042, 2300046535, 1800919832, 2969928788, 322840136, 2376734953, 3173539654, 4076837876, 1930989845, 502263450, 896287042, 567217613, 154343848, 903265471, 2554531139, 1331711345, 3814931135, 3020672673, 70142335, 2997358832, 929599445, 180407755, 3425600189, 571181556, 3260548740, 1977334257, 3857614625, 741785714, 874193339, 3370338685, 543639837, 2494014513, 1829741427, 2850037177, 3596003340, 2026330671, 3103327693, 2199749714, 4085636972, 2964916042, 2387365577, 3600330954, 844422718, 1505907649, 1820956624, 4220921675, 2241102281, 3690604558, 2496321942, 2488020842, 144854291, 3825435899, 4073189757, 3318165923, 2953981299, 4005154164, 773956426, 470480064, 979453547, 1819995811, 2678908914, 3503163420, 2408929265, 4068977251, 2227027295, 4024118776, 1080121847, 2558909069, 3936758092, 2558632715, 827741686, 1650372062, 2438078265, 2684670133, 3776204362, 2518173814, 677815560, 2906909946, 1920664945, 177472131, 2245005754, 1255252685, 1331885234, 2400142830, 1186767025, 1154170062, 3077981496, 1422521113, 762090547, 3766434146, 2512545286, 783104959, 1938305242, 1378524342, 1337018613, 4122573571, 2686841751, 2039163034, 2910812568, 2326799044, 1936626902, 3823551532, 4131556293, 1146395212, 1994522720, 1105541502, 3584074082, 3024677826, 597902715, 2120723682, 1418714755, 2984190551, 3298070405, 3158913835, 2171444300, 45775074, 675022727, 2289269496, 3746159882, 1520884050, 3277438174, 3507875543, 3345441780, 3329392308, 3769927808, 901135104, 1585588601, 4164394603, 3017565185, 267505019, 1247747560, 3419510009, 4243614773, 2052433255, 988003988, 782497174, 3868768044, 3441934063, 2483990313, 3131776060, 1619585240, 1881922295, 2964082436, 3742684021, 2116089542, 469062385, 4172356883, 2418937558, 1703202787, 1999079881, 4260952487, 282798509, 4248355865, 4214630402, 320639493, 3560688385, 2423144439, 1851106608, 655507492, 418363703, 1013426816, 2481783782, 2500376904, 3417210611, 1795389481, 22553410, 3085299566, 180416930, 3388872524, 326127139, 2526461414, 1070651873, 4162692524, 95214327, 2555443882, 1315133305, 1916896242, 2357809890, 3408819396, 2137396035, 2571913559, 1686411590, 709441559, 1089796561, 1677786322, 3707069943, 2449765992, 2895545700, 4067944809, 869909060, 2747365908, 2482084963, 1412831315, 403181007, 3762489626, 845964056, 2871807345, 526309073, 1825338885, 3456618340, 464712307, 3862812928, 2658570837, 4185559834, 3883652423, 2004176411, 1419280216, 2642516453, 1220026868, 2488648724, 2735644656, 3200134859, 3196360578, 1418521983, 1132304944, 3530190427, 2552503993, 2938366947, 2118289854, 2328888184, 2484116316, 4007494587, 2468927582, 1087134742, 104650621, 2483697484, 3893660524, 2761304098, 2280789600, 4033125343, 3258403732, 2756969036, 3366980863, 3965485614, 2642292378, 1249180576, 3021224570, 864296557, 1392342819, 3842444836, 3647997734, 2746662348, 3177046037, 3631925275, 3122295929, 2266779803, 262804925, 4064516585, 2128080839, 3454845651, 1284918442, 1313942003, 1352538277, 795980134, 4017658056, 99467856, 2680787527, 4281732236, 2171495486, 1903103607, 1697411433, 1132995743, 2272976612, 2838892727, 3735387174, 846164379, 1005946360, 2603550895, 438264231, 1984081274, 2636836466, 3540943346, 711163437, 3183509074, 2456262797, 1620500415, 1792182345, 750513297, 2756601360, 3338331460, 803341078, 1583553295, 689053298, 507185316, 653861526, 2532813624, 422827837, 1817416982, 3398160288, 2094288202, 1115539842, 353141615, 1358474698, 1661863794, 1886442201, 3660778569, 4237154301, 1241160321, 3325499519, 1720531490, 4063924422, 997246740, 3033373983, 2941052933, 3129473692, 4168186511, 1515368656, 4180931366, 1472969904, 3317274268, 2924278427, 2763258409, 2686981337, 601662173, 427923824, 1623787271, 782806551, 1856202352, 2954779732, 1291930463, 2007682353, 2829128354, 1795617327, 2701006243, 4265189317, 2336449199, 1067075661, 1545319542, 2435393512, 2903160143, 2190817081, 2328062440, 2527379375, 4184433860, 3414167929, 3560805665, 526135107, 3830720498, 3018873671, 3970446999, 3447229425, 2136308190, 3634801843, 2481455274, 2466716548, 176763268, 2146560826, 3343968635, 16986658, 143200144, 1809371927, 2637041539, 2047515593, 1479340866, 2991720095, 3019337779, 472905942, 4083442304, 2091622739, 1148889637, 1343768238, 1500355233, 3986277044, 2568161176, 2384581518, 199379151, 775043683, 1220180369, 3611207640, 1715531147, 3280572453, 98376937, 1119423170, 582701856, 1721070498, 482410371, 1487989927, 2065405128, 3217289031, 657415197, 3049845431, 838445398, 3943998107, 2178733042, 1460915923, 466563150, 2025889813, 1895576851, 1640862683, 2932447161, 407749056, 3183328001, 3587402275, 2010986498, 1352685365, 2021436534, 2415324044, 2577022284, 2560762346, 4228133585, 1425950834, 2478148568, 1337235036, 2680117030, 1069966315, 3057247748, 3667966825, 3326842735, 314561220, 2019125885, 3271432534, 2318669281, 190504834, 3971900835, 532854016, 308255234, 3644885358, 1622181548, 879878947, 2830324691, 3734342240, 2711066368, 847439738, 2175269656, 3785551020, 3830321059, 338598615, 2555395422, 3955401844, 1057028715, 3599554747, 576726745, 1755516246, 1598687844, 4125245537, 1874495472, 1564877476, 3767419475, 3495055247, 1232649918, 2266704823, 296524015, 3190036067, 1423471824, 191148139, 2769041366, 2616881286, 2557776513, 4198179646, 1741096358, 2879577770, 3567311273, 4250468896, 3958357287, 2593583821, 2864936454, 717169936, 2036672387, 2822907320, 879986844, 1367084964, 2423932330, 2757701540, 2275695570, 3929083463, 3179364837, 2515319678, 1359359056, 4195613722, 3225498874, 1127242677, 1244892782, 767976975, 1237525041, 3469777870, 1091574364, 296123112, 2796124911, 1658884890, 3909016345, 3999462955, 713025978, 1715679125, 2115776140, 429871163, 3390568294, 2774930568, 2906024134, 3649786343, 2871819117, 766303122, 1749111995, 1763691716, 1129424607, 2553201955, 3297948506, 965599103, 739421108, 1141195016, 2074555332, 792203150, 278098922, 3580378745, 2097590267, 450911504, 2768716746, 699753582, 4093019136, 323032741, 2847621321, 196859810, 1624008947, 520201704, 1163394348, 3431655285, 3728225585, 2940610429, 3887667968, 2705211831, 2159724104, 1367301610, 1350111373, 679717674, 1659482758, 594905285, 4140256845, 2235495307, 556849502, 1199770186, 2071870129, 675392461, 4033327463, 3497891661, 79215627, 78893862, 1969204538, 3018300078, 3505271662, 3278555995, 3023171756, 2271678376, 3464699359, 1738023526, 1614983586, 782091161, 859321758, 888130557, 1822927748, 1288289512, 268867669, 2402738287, 1417822811, 1199579095, 3097622596, 1752005974, 1444662597, 1229009186, 2456355966, 1052997060, 1791854912, 2245155402, 1844231794, 2498434453, 3852446616, 2895695576, 1809601897, 401506311, 728881134, 2906670073, 979090908, 4237652900, 2825622043, 1954476861, 4127612937, 3251827288, 470893072, 3579781114, 780172541, 1102238025, 2523288504, 1558354209, 747301879, 4144706860, 2554461827, 1161947570, 3714190135, 1207523215, 1612548786, 3052161899, 3805016120, 1875941722, 2872411603, 2524478165, 4294291399, 2780030727, 514132533, 2595882280, 14353528, 2734378791, 2569384555, 3279263418, 3424952486, 3435332629, 2459082000, 4109741683, 1793317541, 3407802475, 4190028770, 4017352044, 977551453, 3515242266, 3599103757, 3885594180, 2153599977, 2211713459, 1133022722, 2031139062, 1066866997, 1124048387, 804841571, 3847354167, 4046487301, 4258972690, 1495876503, 215367206, 502269388, 1156292540, 3384164483, 3317379407, 113370215, 3008389244, 1760628062, 3213069638, 1710167366, 3374307433, 3230605031, 911140616, 3762073746, 3617928794, 3924227683, 2683995997, 3987965907, 405581444, 2386131330, 1384155197, 2932928602, 2175741744, 3368396368, 2602149262, 723388907, 3417805092, 3481762677, 1580754835, 2491423379, 784025326, 2492347224, 2802461910, 2632989222, 1590230453, 1357594027, 1142771548, 2922764901, 451641731, 1801058607, 1293428480, 850624941, 3004398072, 2876291906, 709720178, 3280065897, 3820747204, 3972773420, 3001128437, 968643238, 666458521, 7342157, 412690862, 225582504, 1680198247, 1992406475, 2748009298, 731532567, 2960650172, 1200395501, 1509304659, 4282229728, 2357226437, 1734780947, 391390902, 1655204793, 1411535352, 3467123029, 1124469696, 2937114210, 2252311181, 1024443382, 1357816490, 2961287032, 3982844742, 1186784736, 3443744580, 1119710757, 1073799239, 3005263954, 3261875690, 4052483570, 2846806238, 1312851094, 3931000543, 449104775, 3545892457, 1395713262, 3664548175, 2649116278, 2842489528, 1355848515, 2089684771, 1397047829, 459805298, 4281801013, 2338818150, 4215550159, 4291571243, 475686763, 699481764, 3917060060, 1637721258, 438364244, 3689627044, 3600623595, 2565281223, 341962777, 2583620750, 2587902046, 2642568486, 2240315650, 1153283943, 2037363733, 1228200615, 1616601078, 929579355, 2192614363, 3024124783, 2867048709, 1485841929, 2330121709, 3895901345, 4022846293, 2489891776, 3530931617, 3965780387, 3050397141, 326859653, 3387755157, 2830862617, 2090317263, 2404011212, 1195220867, 2279051276, 654543334, 3396727547, 3137557232, 4163436901, 2411080183, 2197776730, 1469889404, 4210407041, 3250106776, 2729603115, 1733892219, 2431472496, 4245895954, 1262237469, 175654638, 2085100199, 75254722, 1678674054, 3501391162, 4050774636, 3514896252, 3272611466, 2180464051, 955501614, 3186369039, 3376963576, 2663688869, 433268018, 374225791, 458179402, 3805890449, 3457802484, 2900779769, 1977539677, 2926882398, 3706921771, 1223523968, 4026127343, 317339272, 2713998256, 3466377238, 3298597033, 3321699790, 3613999320, 194571595, 1008034517, 1850524962, 2194909741, 37062413, 1469296153, 4031360105, 3187657083, 2974624765, 1513859664, 430211487, 828143312, 3872429374, 2488679839, 1944970379, 396722165, 800792583, 534730846, 2150662074, 1915727604, 2351695706, 1155827133, 2718257490, 1213732003, 1029797622, 2547663965, 3503149027, 1793186030, 872489123, 1108923015, 1136859862, 2813423473, 2431318597, 1872655501, 1155944737, 3165532429, 4168869307, 1136570861, 2433017156, 4282800767, 1520739637, 1652591955, 1174955696, 2773826012, 593663780, 1257647372, 2285975126, 2146204512, 2354967697, 3969563419, 1225071956, 3140095648, 1581173854, 4184268095, 3140348514, 3208718745, 3582612801, 4114386785, 1832332801, 448662784, 3530239772, 2984479917, 3764698041, 2759038006, 1097318988, 3804451678, 2220236575, 3008453459, 2544953317, 356224773, 1873843975, 3092786157, 3340469854, 3471745442, 3102031177, 4162561054, 150072941, 1681240997, 1804697298, 17522917, 2043012948, 1887078351, 1390072232, 3799156850, 3924373102, 3971094919, 4046599848, 1997034139, 698618532, 67065633, 1803532723, 3728458052, 2253625322, 277800292, 1887367038, 198428130, 998933355, 2354539734, 1322150145, 3085516438, 373521744, 2804958811, 3615941535, 4179157069, 1508867732, 2113156194, 794370988, 2141740393, 1754904525, 289950790, 4074342109, 1990021422, 1507170915, 815579574, 3526100243, 2076866473, 1633532065, 2766618763, 4099847062, 4103778906, 3439164755, 2343443238, 1335038338, 2449964790, 746029810, 2620310891, 2949979861, 34018100, 2791991924, 4088399967, 3719823078, 1316224311, 2767994047, 602628775, 3748724804, 2414425710, 1096585663, 842130078, 3306420449, 2555664135, 250665994, 1600090936, 2552987305, 3196276222, 4289758560, 2728440468, 2710443953, 2270834176, 837912383, 4005578982, 2300251686, 2580675620, 1192737136, 2442222263, 1213282705, 57685512, 2935064674, 2528522679, 3018800143, 3143896211, 329004426, 907557340, 1072881238, 3052853319, 2927223450, 826831223, 1681726990, 1378926393, 3340298708, 3954031062, 2692752648, 2283544197, 2173514157, 956470844, 3901766226, 3219496297, 1924161086, 4114836015, 567508530, 2880968188, 2087234056, 947674561, 1460418320, 1600623370, 1505788666, 1090792568, 2468127708, 3160597947, 2649409536, 3643679451, 47836209, 4258408029, 1548470909, 3673734198, 4241818528, 3580797471, 3176108408, 3785895715, 477648660, 1576975277, 4175411641, 1416087116, 678023780, 1999397696, 3625825025, 1344656769, 4083278065, 3965339789, 2359955100, 444961682, 1637324601, 3772644184, 2696467330, 3866439363, 2424418187, 2800911586, 1654178665, 769792214, 2830955229, 2647417875, 3184228978, 1163105614, 714337874, 3351709787, 3507175463, 1725638478, 1229918522, 400802853, 3832170753, 57234060, 2335229782, 2608709761, 809822025, 574309577, 1524246847, 2275055042, 849087436, 2633648132, 1167178030, 1648491894, 4157997565, 534798392, 1016601203, 2808670327, 3212975444, 4069143627, 339415718, 2696886192, 3790288650, 2538273494, 2772851793, 260505345, 1773361921, 3469554459, 1311289558, 4122212270, 4163241125, 260966491, 556232927, 2698763388, 344080590, 501984248, 3499406379, 1189171897, 1617296718, 2587784138, 238781305, 2736950833, 1724624765, 1347396645, 1083505088, 2179148395, 3297158187, 1838241534, 3770782043, 858449380, 3315448756, 2790845676, 2966195319, 1076763503, 186414477, 3459360365, 243599194, 1137532822, 1337785472, 3614760282, 2801452420, 2173403088, 1053919842, 948660553, 2063270645, 3791645793, 1817543370, 621969206, 1262324718, 1574013798, 3997484621, 4263010579, 1419040758, 1961967239, 3689735437, 2182962632, 36831213, 945027039, 2054191101, 3696462507, 4042927604, 1542624279, 3793610098, 451648742, 2443570566, 2148439656, 747396703, 3983812682, 1907909778, 2254566473, 4037337694, 3429902461, 3870938376, 3957396675, 1093975825, 3471787889, 455329719, 2580794309, 1633654680, 4253835841, 3003960794, 1545755318, 4063503863, 3505124042, 2403665099, 3036887554, 3162218338, 2701264184, 2958902684, 695332369, 1687361965, 2956658771, 3865220894, 4233210273, 2988303129, 3121714163, 1758677935, 3684775009, 4083082697, 1859322964, 72168192, 64835704, 2754569905, 315185617, 3063095972, 2500282385, 2621729443, 1237710735, 3058977807, 2654932899, 1905393441, 4270850126, 1495943711, 2966899431, 167680447, 3993962752, 685493428, 1652285628, 3762059960, 3398785013, 398103617, 1915888661, 915987819, 2474762102, 374720468, 2490208831, 1810318285, 179306686, 3304455369, 3209324858, 3652216969, 77318609, 1044658434, 1008343775, 910585565, 892234669, 597267677, 3811741903, 517165060, 111631185, 2602040261, 927555417, 2011438825, 3267545300, 201226644, 1189114636, 800083365, 2517910342, 77427128, 221177804, 1080389793, 3962443763, 1878223787, 293086856, 2724140596, 3664924841, 1299358996, 1049482284, 3716890104, 2314535894, 2575215996, 3014573943, 1152338275, 3537595333, 3051316789, 179130589, 2232844437, 1676080484, 4019311243, 943385705, 4291490726, 28030194, 1357026251, 4149170299, 3743254325, 1186340296, 1249583045, 2380892401, 1205609795, 3795611188, 3909048788, 2176291925, 2984564796, 3861968073, 1755866908, 3255795238, 3388706429, 726432409, 3769476917, 1695125904, 4182001148, 2770034539, 1220882325, 2677625197, 1801546071, 146531264, 950561027, 2309950636, 3756998596, 3072803045, 1204522883, 1338294285, 3552297257, 1066874398, 3305525027, 521950852, 2454209223, 3417309751, 842174400, 3335069270, 3777506267, 680410261, 3314156227, 3132620008, 2531772918, 3716037311, 235739221, 2456636840, 1221298334, 87542683, 1996719486, 380544450, 2224940021, 2860965169, 570158103, 2130088077, 717907139, 1618190981, 289106032, 85529931, 3446016983, 3702725426, 930615491, 1301791863, 349467955, 3097207732, 3935771897, 1494026474, 603525578, 2304519128, 3410343543, 2251309995, 2296100565, 532703510, 233938230, 535054770, 21952159, 452441778, 1672495067, 3054046747, 649433260, 2480597939, 3582328138, 4120191654, 3489436525, 1977469706, 2861418738, 245841129, 2239534012, 3897744956, 301441516, 3322264030, 3227200716, 222368349, 3785963705, 2529197110, 2593940290, 1998787689, 2909172898, 2387137291, 2796884654, 3861056109, 4040282979, 1821061246, 1623939602, 2877265218, 2424308791, 3598757490, 1500268445, 156752303, 3515765593, 2847515851, 2545757008, 4286943616, 693840726, 1484402645, 1264771830, 1024324666, 482070030, 3768601012, 135959800, 4111916831, 144299420, 3419938485, 318561443, 2250519799, 3909136300, 3559724324, 4254350593, 1986042726, 1775641146, 4137065112, 1771727881, 2663457541, 4225440281, 2684215431, 4131815839, 3698627233, 196017908, 348550512, 2958147457, 3771706179, 120624498, 1000127302, 2597827523, 3155605287, 118563128, 2162616864, 3033360388, 611172332, 3994975091, 1017406924, 1244730874, 2435871317, 3300323033, 4182627259, 3630563284, 2018442787, 2147334430, 1403728574, 2860347653, 3729470299, 998499238, 966382139, 1814592716, 3165104962, 2108566291, 3323705171, 3909941631, 3736536479, 1173994983, 2807968979, 1103221951, 3098546863, 554673460, 1758249963, 3096341382, 3008641901, 3426925982, 2805584431, 2862947728, 3084603818, 4222992758, 2433869086, 3208401844, 899524457, 4234648042, 3416941986, 950434962, 142564460, 1641144850, 4277007852, 2416877468, 1500953173, 282255931, 3077916888, 3672345218, 3610864464, 1953612866, 4084327638, 1562879444, 1251364065, 2331251445, 2367320119, 1246492060, 4060718233, 1998127033, 340573897, 3007059603, 281745924, 3866184935, 2166929110, 3694106755, 943767883, 624316071, 3830662901, 196905204, 2884114930, 1686175802, 3139089012, 3651735217, 3082517214, 2221157237, 594168922, 2536849322, 606020741, 4036073447, 2825418592, 3680183424, 3883154504, 4054708125, 1522877390, 576985559, 1384065825, 3536338332, 1740458345, 2157343267, 3762520384, 2512355267, 1619965113, 1920030945, 2293279497, 362798808, 845867997, 3400217772, 1811541100, 3378924720, 62826085, 4077876754, 3413331219, 3345095908, 256189151, 2256992047, 2644699619, 3891370846, 3838142616, 788173066, 4110696185, 227557132, 1975343667, 3910240558, 2198311707, 1334782791, 2097259602, 2221971194, 1203106179, 4161982728, 1239255308, 1743312616, 1877298064, 4113208181, 2798865711, 2532925870, 4161301731, 2982908307, 3151107800, 1891082471, 831493771, 2503036107, 3930033815, 1979895169, 430055927, 3270833698, 721999073, 3394255479, 2254088151, 3798144818, 2307886077, 3843507461, 3141494267, 806003059, 2115807834, 3116582022, 2091289504, 1089453612, 1764337019, 97309975, 1103903458, 2467721081, 1912882748, 769023841, 4147982016, 4132415071, 2586452016, 3222123111, 802999098, 3871131621, 33398004, 3371021539, 3267013442, 3456189503, 1984502711, 977377795, 780483181, 3215194713, 3826711161, 4065384157, 455557222, 2233966322, 3677142293, 1488420155, 3626785213, 3900473285, 501797297, 228937186, 1089180088, 536860264, 1341489289, 4127122625, 3081808684, 1615438143, 2015026545, 3481732327, 2495437715, 3823829125, 3946028428, 3448955343, 4171434944, 1364022238, 3793499420, 3034960715, 2079469876, 448388833, 440532206, 3303793712, 2492360258, 1440368158, 2583187117, 767608713, 3029380309, 3563378739, 3100707347, 1761397391, 3309139524, 3111628865, 3277978240, 820314743, 324280616, 3522848701, 1413228872, 2395960998, 714999073, 2694103685, 2311555518, 903698766, 1397522772, 1471136963, 3579945517, 732972833, 1111820724, 248160507, 1556689061, 286993660, 3533568477, 3719142187, 1920994547, 4183100975, 1182807930, 904940053, 1143396995, 4204851172, 599840824, 872407112, 3890690299, 1298375850, 1200656300, 486472801, 989538157, 2131579313, 2378542372, 1597030292, 876747252, 3809211086, 2074686029, 1460445754, 1204679049, 3811870937, 2578674359, 285967369, 4267364937, 1598241427, 2225739976, 3840264856, 3577818584, 3866199384, 2679717800, 4045889343, 3621939279, 2079185914, 2336814758, 1759314187, 1721785033, 82430623, 1606050133, 1765382865, 4122474944, 514950480, 1293119902, 509004114, 3538476241, 2988902815, 3317144503, 983103921, 4228307137, 634092605, 3641801387, 1198299856, 1827210850, 2362856381, 3561631916, 3394311618, 941604721, 1118111762, 575830249, 489938085, 1381789224, 3959841848, 412056276, 1183896961, 1757374998, 2685132395, 3340849682, 4158249553, 1150437694, 3765546007, 528729345, 3650141929, 800931107, 2172246545, 3604171075, 1035930553, 3227878623, 3558387861, 3550080398, 3366373391, 1568531259, 2740317404, 3079180089, 1818961037, 3852810162, 4259350241, 2209233475, 1231760334, 3708711684, 3246224176, 3274148093, 558726232, 1751356294, 2022249535, 3170719847, 598131132, 106528584, 1106038212, 1723824186, 400354845, 2110798057, 3175415128, 864255749, 1545552513, 4217205947, 1968706734, 1691658028, 3183121647, 3361994616, 56991299, 2853558782, 2719491290, 1355921719, 3701791446, 1701703072, 216738417, 1883529432, 656950336, 2868917696, 1803472950, 2979324483, 2656518163, 447345134, 1882373022, 2354908676, 1545223886, 1638655843, 1003882448, 2682818763, 3148284131, 4012011203, 2731870834, 2434968252, 3677093073, 1988153680, 24120346, 475866536, 3572848367, 4037241117, 3736933633, 1748412789, 2809902508, 356907625, 3726667525, 3238601923, 1022733648, 852148784, 3078388872, 3937441382, 874083754, 1286586266, 1656696579, 2679156453, 2213907028, 1880085848, 3379135442, 4097521908, 3056185142, 2377174779, 1494821338, 3724518730, 23418460, 1679791142, 1833514575, 3230853719, 1149822890, 800358506, 2082906814, 1327185656, 4249820928, 3191542290, 2309787231, 3165093024, 430285936, 3193308361, 2656956357, 2892532145, 4201402875, 3379371061, 2640715687, 3966687620, 2083686729, 1434038977, 3155488398, 1335613555, 782227268, 1658402564, 475567682, 4057277962, 3433791817, 4291201042, 102820763, 1173057242, 2026320515, 3019316085, 4195686680, 3304836130, 207238971, 3695486796, 1649052386, 2374915650, 448257667, 970384806, 3699036813, 1923416920, 505212192, 347709963, 196180748, 210533890, 2694800077, 2883880424, 4042998695, 2831350901, 1028367861, 3174296813, 3062255332, 1651923761, 1084130636, 602592460, 2746220477, 1936899352, 1977550449, 1558299067, 86874081, 647159465, 3561731281, 830010908, 3282764224, 3576113347, 588096798, 1296551903, 3404995114, 497555, 371744052, 1284123846, 3811975613, 3383661142, 4035241881, 2886796432, 3831469718, 871642382, 311548010, 2490944154, 1110736816, 1409900397, 3708958083, 754841155, 2181824174, 1947061906, 2289703539, 4160757691, 3374184537, 2991597480, 4283276541, 2667033428, 3214009399, 1188635253, 2905561031, 1393080019, 400827032, 1352149792, 2682925650, 128539416, 2179255352, 3145084821, 103830222, 3157079193, 321769555, 148616425, 2392345557, 621133900, 1094384358, 1040152197, 1557663788, 1538981456, 2644111304, 906215997, 3670744873, 367490205, 2426612758, 3338802237, 1057006741, 215672096, 3471270896, 2598422665, 2495961618, 1598274435, 90354622, 2819678453, 2260211402, 985885567, 4028296061, 1432319447, 1990020435, 2288681255, 1296259605, 1503245742, 3725264999, 1707902602, 135636743, 3931906326, 2236953680, 1392669942, 3940928932, 4211953106, 1103296806, 1138828452, 4188019546, 491396510, 2779594451, 30599197, 197039980, 719617820, 2728218992, 3194457329, 114545845, 380080197, 2563886570, 4146655934, 2671116764, 1824478855, 3859512719, 1645200367, 3907757582, 2232464556, 2747981473, 3417787314, 3894758, 3645449311, 1753966422, 1124791351, 3639910819, 2370647969, 2354719346, 3478072422, 3337979280, 3847967973, 3525586672, 2888545667, 4218194762, 990120652, 3386186248, 2831076308, 3507098620, 406639852, 1929420482, 1211284987, 2335512759, 170855294, 405214051, 2098537908, 691463759, 3587033269, 62011639, 1129878460, 2858423560, 2259423233, 941245543, 4170213411, 4071358738, 33682479, 110873652, 1140579732, 2620509397, 630370219, 2304082927, 1662199178, 1873002749, 2233916468, 2879937453, 2288587806, 2301238489, 1684192034, 2365978856, 3502111190, 3945803565, 465841882, 3733246292, 3254137711, 2488921075, 2962368510, 904625195, 1697654290, 1052334321, 2790859313, 757520907, 3785481234, 232395720, 4240503290, 1496479588, 3612489032, 352573654, 372785325, 1081544062, 3227427117, 2197190582, 3672651758, 3089217601, 2522120030, 2604517128, 835195597, 2375089499, 3590822587, 1806599898, 1523003182, 3914043846, 3728535836, 500971476, 3763766847, 3828226221, 1928688718, 4161296242, 4224133486, 2925546273, 3647456357, 697250731, 2611283865, 6609437, 2573897203, 2501654144, 793948533, 1192560331, 1884009716, 151319544, 1561872118, 668772603, 256709576, 283624130, 2116009315, 2702689262, 3386144544, 1231725784, 1945498839, 197689015, 1775800477, 1393228430, 175950712, 3984313203, 924295730, 2409744252, 867331451, 2291064763, 2210014139, 3595822007, 1008193023, 3391667064, 1860618959, 2240023450, 3008599395, 184723254, 122027284, 3073980546, 2772506476, 4039936627, 2621864991, 4121619302, 3342556287, 3744953718, 4272518704, 780621099, 2889974454, 1204591396, 2543369937, 2364901755, 2732016441, 938382882, 323251276, 1617102808, 3077988322, 1843411056, 710343, 356307884, 1635269099, 1133066744, 3110716392, 1789158860, 3619614792, 492521028, 2774795394, 663982554, 3474136250, 2837107108, 755781217, 2803117684, 1341951491, 316535409, 3160129236, 1145061023, 1801847676, 603601933, 2359330328, 4030159546, 829395140, 3558405044, 991579609, 2948371814, 578065453, 1320697543, 426900560, 3979642775, 251871050, 2095870415, 1500962129, 3583611730, 2923227819, 1752442748, 395691900, 2274010267, 161481462, 1412103243, 947545466, 1382392852, 2141384514, 659493418, 3745495546, 3031854735, 1820319595, 3656457267, 1148348337, 3755138596, 471757119, 1774766109, 3138512253, 1939110742, 3668253736, 3881129721, 3139962014, 2575907281, 796535344, 3835604860, 4026380088, 1305811979, 3592978847, 2721667611, 2657720601, 3303177917, 3026735715, 2847057469, 2896108164, 2342630044, 387679460, 815440510, 3856948452, 825415142, 265981542, 3601671677, 2718841315, 1929290431, 2840660582, 1341663192, 1183624072, 3533020552, 3604176278, 28340382, 2590028684, 2254699082, 2385212619, 3850748698, 2432046523, 3537762520, 1093270472, 4246444757, 117471668, 1193188878, 4236418147, 2540183750, 3739856633, 3699904102, 4160233835, 3794204503, 3074036388, 2182092212, 2004787924, 2851628992, 1080781847, 211247871, 2086795803, 1735084377, 634104231, 42506179, 3515205482, 3481137052, 3018226793, 1533623466, 2925095965, 1303470730, 1628591787, 3332124278, 901334330, 3553698687, 2805133829, 286876061, 1500508195, 675902790, 1755896029, 2373635678, 1671446833, 1336105533, 2797386406, 2817472623, 1595958002, 2626858037, 4029939429, 2548432227, 1113347906, 3780222725, 2021418556, 1365137954, 3259220190, 1829914450, 3360055437, 3947957796, 778256715, 1283826968, 322793596, 1354878288, 2319103484, 2377202310, 3940075723, 2696769485, 1386695346, 3401513515, 3940748304, 2545607256, 4111869096, 1402074429, 2782172131, 3996648902, 746377001, 1433471589, 1608728139, 3733849020, 1514045387, 177663317, 406046777, 1841560166, 2588797480, 1525168223, 1521002197, 1829486454, 70972213, 3738938896, 1594200694, 3336923520, 1136648067, 3026675116, 349084665, 4140651105, 3198271046, 2118021738, 813892230, 1283237037, 675539703, 2197069394, 1423241269, 3407029129, 3713847323, 2292559801, 3013243742, 3279086420, 2415580166, 3388560781, 2832365906, 818942782, 2135266407, 937987259, 321379784, 1054240316, 3166343892, 1671143626, 3707237926, 2364543646, 667273652, 3854999169, 1254098480, 1435486179, 4279428881, 2496745318, 3173186409, 3686386006, 3105345774, 1007770775, 1693059014, 3540083317, 2928376268, 238162215, 1272434817, 3586792238, 1411480372, 418604707, 2380259085, 4227680822, 2396978552, 2386720720, 2227672402, 2637815975, 526475767, 553339112, 2036098088, 2331792249, 1819942587, 3176857603, 2717585493, 2413391712, 819266807, 4076827498, 2452795213, 270257372, 1107294457, 2278819367, 1796380682, 510832850, 3525150344, 343995468, 2510746192, 3579994263, 3158379276, 3359496984, 371616950, 2662872654, 932401571, 832953443, 2912205152, 312480387, 2409917592, 4140854014, 3180296936, 2007917796, 373136398, 3506565513, 1331041955, 1348857567, 1203598692, 3626047282, 3520865324, 1259826673, 3652360729, 1009235351, 3765217140, 1718182384, 2201001044, 1082458633, 3109836700, 2425544178, 2625946613, 3315768902, 1254565729, 41302488, 1040458177, 1252652516, 1342134862, 2838580767, 2266700880, 503957604, 383276775, 3088682522, 758666711, 1380436552, 1910478116, 568780027, 3020523807, 2880110951, 995224037, 822364410, 200609821, 1505006750, 3874875265, 1822982734, 1957367505, 525457499, 901401489, 3819305339, 4205273749, 2543668954, 2389928387, 4153453286, 1978995362, 4079987193, 3960259728, 1566555508, 4277265869, 1133922485, 2479011578, 2202266083, 3608117447, 2386470855, 872021888, 81480239, 2685069846, 2812561127, 1990345096, 4126600468, 11341548, 442220763, 893767164, 2931386736, 2489023516, 4085980814, 1580348458, 2169803034, 3651536732, 695051243, 162950769, 3912816971, 2866278071, 3629177698, 1693273158, 899997455, 4228821388, 335425998, 2219564157, 4105987478, 3702413997, 3981133799, 2017504520, 659623027, 2553848134, 3797737976, 893927131, 3195221606, 1729810841, 3852659267, 3834737673, 1855156641, 980828368, 1499957369, 1588717267, 3434385330, 3034032065, 1552677986, 107140889, 3340745111, 2173077872, 1218937240, 3507242065, 4067269407, 852703529, 2822981863, 2134932150, 3761584439, 3753508806, 1288641018, 358032257, 2791501991, 42891716, 3367460794, 774839866, 3317143225, 1538183016, 1283258867, 2383425021, 345902503, 2599499690, 2023774570, 3710308634, 4056478653, 3236589232, 705382584, 1372013158, 928804719, 2546191519, 1996224889, 72985659, 2999819664, 3475898289, 2370309235, 1325151856, 3720247427, 671917178, 2380540635, 2011444926, 2396108012, 3008724120, 1727035794, 512281866, 3890129009, 2343115507, 2042282659, 2664824766, 169672411, 3645476329, 3911810841, 3993879687, 1874058398, 2542075245, 2653025303, 1570283620, 687129191, 912828216, 2961323241, 1826432564, 1160211021, 2639217158, 2924417577, 996218567, 2213739243, 3559331949, 2702872408, 4199609, 3411240661, 2328894155, 1485262322, 4179824920, 2306694100, 2720105797, 3480308903, 398905593, 543356582, 98374227, 1798811557, 1093830604, 1891359461, 19951009, 1094291950, 2505156821, 1746016289, 2826398824, 390560684, 1042526020, 651551910, 2449193956, 248876735, 1361318300, 826233428, 754157689, 15124432, 962854275, 3683824701, 2439481058, 1476922343, 3605137656, 3407055287, 2551773945, 4234770010, 3280844036, 725516888, 3942382567, 2050825313, 792132641, 3157724557, 373165580, 1653389687, 3927711191, 1773517743, 3132113511, 1764333491, 2493947460, 25335044, 972189686, 76862397, 3913556893, 3658964470, 2908466078, 1798616364, 3374759017, 511967448, 2374753426, 2505805962, 2874642772, 2262593844, 19546606, 2750961676, 2044468920, 3144371580, 1227696190, 39022138, 3504659348, 3728891643, 3941857287, 2190453390, 542690338, 3541388746, 339555320, 361155515, 4219226694, 3832429119, 1217559332, 2707990301, 2041066925, 794859339, 2963383717, 3013713503, 2185016602, 949596053, 2328055215, 3848132270, 3479919878, 4056320565, 3622480723, 1966661199, 3654975304, 1497086748, 3784763969, 1830268143, 1042551667, 698896536, 772868014, 4245451564, 2156931741, 1925703650, 3288362105, 3298855502, 3695996771, 3903048364, 2624087752, 4248033388, 216114253, 1960902840, 2432287836, 2134866483, 2252982384, 2209004276, 3411933825, 2148208357, 1286595793, 2266341370, 2356265334, 1453278532, 3702147009, 3106941800, 3039089981, 1842167284, 2713957797, 1674381134, 2833478143, 3914395562, 3960949453, 169405549, 1326231972, 3309600922, 3508654835, 1309228865, 3185675757, 4236617322, 345577855, 2535273260, 3584921752, 3967970655, 2334949509, 3647550275, 2412459672, 2286032632, 2281711982, 3899021228, 2932847659, 1092668133, 762040302, 3323192945, 2013439449, 2466439784, 1739880555, 423284945, 2715228779, 1288784678, 3067105145, 2013968509, 2392052619, 2457804637, 2481996657, 2806903119, 2130886175, 2536367362, 3734555107, 2234175294, 4227317433, 348480038, 295697594, 326850070, 2335410385, 2387113198, 1947689075, 111678325, 2398864003, 2141136792, 476427626, 2286251417, 3066664572, 1702085887, 1241568371, 2981610530, 1343851310, 1854081238, 2082431475, 3633713755, 768270345, 2389543647, 2234886569, 986268146, 464917154, 916624192, 379452578, 3825420488, 1127650040, 1788982893, 2262672726, 1363203232, 3360744025, 1295994134, 2729509066, 3799875531, 1846247395, 2532672195, 3476823708, 2135145584, 7519196, 3420081499, 2399938266, 501319040, 833172336, 2195989735, 101328514, 1580496632, 3208790030, 2523487624, 1458604686, 2194741007, 2933182481, 1226638503, 2337396977, 3536632764, 151315941, 560283476, 3405901677, 2304358084, 2311193827, 2248878429, 3223359332, 2338456106, 2062210272, 1291316511, 3861806555, 944128596, 2239160613, 1574634663, 1503753925, 2397411493, 806565134, 1271374229, 1716300633, 3495842952, 3928744015, 4203186164, 2461021753, 1915377315, 3754439931, 3195308807, 1080656543, 914324647, 418693139, 4200891611, 3249681891, 3025673552, 1475825863, 3526673894, 1508126240, 1855194864, 1174684327, 1548593423, 4016866789, 3715651571, 3155375590, 3738263360, 210345682, 731515139, 274814335, 528369011, 1303338489, 1474282908, 2200146266, 270272155, 2151645792, 2121672951, 854155319, 1379329680, 3745728974, 3754708277, 1221775193, 2969650636, 2170019497, 1647358948, 3219225149, 4127748327, 3221753400, 3579878940, 2698624933, 2689582173, 1028984916, 2998738052, 646984354, 1286105968, 1408929360, 927678487, 634582832, 1096318162, 2368482328, 870212919, 238067995, 3888737256, 2969060891, 401844443, 116746189, 3731419349, 804947816, 3083738803, 1924357353, 1205312230, 2908636332, 4141267389, 3624899474, 4106418233, 2122144744, 3249364011, 107518848, 3831093000, 3443159627, 2986129982, 3504317628, 1089493508, 3835302516, 3132232850, 2520212404, 3580453271, 3639983455, 2388913899, 3711569021, 2809923507, 3343310492, 3121774133, 2639919757, 1809957038, 953192727, 359885001, 3002630404, 1811783244, 1329856185, 780665534, 278170155, 4053138343, 822988415, 329143792, 3070761109, 1924424306, 1933016585, 3029714508, 289972004, 715844985, 735018696, 2308745373, 2963132027, 4099315648, 549777043, 600939161, 3241736819, 1633132715, 1036998573, 3023565921, 3115966921, 3499169734, 2965005124, 2905416944, 3800700141, 199899939, 1562115505, 1946141492, 1838324834, 3301264862, 4212021598, 4034504928, 1915839600, 738660241, 544868697, 774476832, 785222700, 959644756, 2455318861, 319827401, 1334932559, 1271142601, 2733659953, 949844320, 3174456682, 4040520995, 808840051, 4049964498, 2550145389, 831205221, 1369062878, 3369270838, 1468793381, 2366929763, 1507511542, 3789907919, 2554305581, 3348251826, 1646138141, 1056151637, 679398483, 2356053375, 3030034843, 1492873473, 296184702, 502355019, 3644394799, 929855551, 3384351383, 1469748909, 4175413421, 1993117206, 556981092, 700580982, 2312442708, 767036239, 831402746, 3193061425, 2356225576, 1395084263, 1969200208, 3966766452, 3744585011, 451386051, 919428871, 832075938, 1860075720, 703955252, 3997835689, 732366217, 2667441535, 3725951458, 920132082, 2168375416, 2028783213, 633909302, 2763746465, 3590714528, 854051512, 2520117801, 1193035282, 3871968005, 824934799, 3780917148, 1541126423, 1854553894, 1600543019, 717527657, 4178546629, 3225810840, 3790141229, 2487506872, 3688664846, 3230838153, 4092385165, 1860600130, 391264508, 447234591, 3554473375, 1139104890, 3349229513, 3661463343, 1922894343, 112875079, 1936658618, 1585803732, 2291216415, 3872380492, 1236528514, 408629993, 3879803762, 251656815, 2792523796, 3258012637, 792889028, 2889481426, 1970489537, 2981882990, 1818889089, 3808244986, 3489830005, 3181539846, 573447603, 1966542189, 3491185399, 327441803, 3101417783, 2306553504, 513840342, 1891235577, 3306818070, 4190187602, 3750690013, 2495968758, 3719033557, 2217165719, 2904810799, 2503392466, 138263576, 3630836176, 2831155436, 3130262559, 2557306096, 908570266, 2209272187, 1219186253, 399776218, 3989081743, 2450124941, 1814368911, 947712755, 3176033561, 2993217723, 177690005, 244907584, 1395058870, 1238894929, 3562146143, 1362628982, 175565918, 111119549, 650392490, 698713845, 1836057311, 1781567055, 3429046020, 1432568069, 3741909002, 2646736879, 2496217984, 387416999, 3022991368, 4157926462, 3912953134, 1058604215, 4294144539, 3784835421, 3822022079, 1911560682, 3875183629, 1355543531, 3123068081, 160653937, 3127660957, 3943629554, 396472324, 1441724224, 1132186464, 352490988, 145203423, 607272025, 2463974727, 3126656573, 2283326291, 3232382983, 2223030843, 2179875102, 1997733792, 2773492639, 3255130467, 4209341582, 2173724336, 1383196457, 3640986227, 2565292287, 132782892, 284533620, 3349530756, 4264040428, 3359390739, 481059931, 1959825249, 3500482937, 3843549056, 3528197452, 4211207127, 1151304048, 3131870049, 4274868384, 3843515389, 1563466297, 3635229865, 3640068307, 3068451944, 2551448123, 2747366223, 1381186205, 3956938480, 785227738, 2138479718, 1660908737, 3586310502, 1542154841, 387623706, 563848180, 760592505, 3365891598, 3848944923, 3270728696, 639363967, 2807092233, 583045498, 3252604642, 2223721679, 1027634759, 1152910989, 354018223, 3990736944, 3747101172, 945189565, 3411433520, 1724725902, 868163272, 191364883, 3262440089, 1160589363, 2980014160, 2286251569, 2290787028, 3305953717, 1286005607, 1431045465, 2590168407, 2738296335, 3944365564, 1459843196, 2958085341, 2551542034, 3557995137, 3333133283, 4235605905, 1462171798, 1224958274, 2029924991, 1760272961, 1435416333, 1737061394, 1578014742, 2506435850, 1105471141, 2457406072, 3811977530, 1982369950, 3477996631, 2414673171, 2672512811, 3485345384, 3055408570, 60372977, 2606831700, 1217268071, 2897181850, 3041461079, 200804914, 2699148690, 1595277240, 3870974413, 3729095602, 512122051, 2708124317, 3289579885, 3412395998, 2685227284, 2325467970, 1796374587, 1252346026, 1823647354, 3888800235, 1726738174, 2409051160, 21137508, 345594767, 3545686470, 2425963470, 3169610500, 1709041746, 857145829, 688096591, 2270707335, 1137810770, 1965270854, 3300545160, 3439102576, 665739560, 2678585188, 2462378093, 1656475897, 1910280331, 1245134137, 281583265, 3028262971, 1751679629, 1951282802, 193996983, 1415475533, 1706521810, 2162249196, 3418772189, 1562979224, 3442155011, 2112077768, 986429958, 2680841330, 2430124737, 1348650794, 1816736883, 3345348005, 3120901158, 1541976016, 3584484617, 2171795826, 4084719227, 1596512877, 2799986634, 477217954, 2226659718, 2605891083, 2443847165, 3511211482, 748922453, 1783859029, 1960158192, 3893085355, 1594208961, 1787417800, 2137330706, 1444255934, 1756929720, 2701138800, 2079736026, 3939492689, 394674521, 2642847889, 2690505674, 511265486, 655331273, 3850758384, 3481025404, 2652724784, 4223502791, 57006850, 833545487, 3887137309, 546575935, 1606465732, 2776193524, 2588571528, 456220977, 2187227758, 1664884005, 3117224961, 3150065583, 2231885220, 3033569808, 3104357069, 139523654, 2264412269, 1626370706, 1758505915, 3031149133, 4076882475, 1868302526, 4123593760, 2339734213, 2037575809, 211173649, 3205327365, 3465615439, 2807965252, 2932344105, 1773510648, 88242825, 83202839, 180942534, 2142186156, 1026795580, 3250439575, 1672645925, 3621949098, 3045146090, 1364066193, 860908656, 2503260769, 2342760073, 315674246, 608068572, 2912912111, 2063402485, 4257879672, 2055686519, 2318765518, 352431817, 737074168, 3771182891, 1706326189, 3024246017, 3489868677, 3133158796, 487119133, 1762544817, 110803503, 2918330603, 674230311, 2174251432, 1952985279, 2256777999, 428381925, 3727246489, 1115281438, 1562117248, 2929508447, 2336742512, 2955959125, 2044740849, 414849850, 935703220, 935403953, 1201361763, 3019521959, 3809349619, 3822847184, 3150638805, 3580368118, 4145527564, 576690136, 1749503917, 851312168, 2836160574, 176107909, 4200953691, 3745311730, 1291064599, 4205032602, 1777589277, 187980425, 3274971625, 582614842, 3573744120, 2418659881, 3880952574, 2555377815, 2337660371, 3575666356, 2037660267, 733484709, 1651827459, 4245860249, 3680736707, 3682959625, 1783913638, 289932166, 3489826064, 2543210757, 2105721964, 2538566152, 3988658402, 32549088, 1017074912, 1595197391, 1590885508, 4220374234, 383742058, 3246444800, 1261369051, 2638774720, 1460190998, 3236959539, 1447304882, 425611677, 2619938835, 2834657793, 3710592128, 1123940181, 525203437, 687101855, 286618934, 4043035020, 604328809, 2831163349, 4017463490, 3895986707, 1798771895, 450007156, 370854861, 3436456658, 538850098, 2097639014, 4126746407, 2402204376, 3915287163, 1732101675, 430030408, 2828753845, 2822266217, 3900992714, 2609630625, 1962351512, 1847733303, 3953991830, 3855548456, 3058505940, 316888984, 170050623, 3486214854, 1494682492, 2928580842, 4146390058, 431882861, 3988903981, 881050456, 643404259, 2242055313, 1130928508, 2796459157, 4194690382, 1530047974, 2719334034, 1719459377, 3851996633, 3201819411, 997351980, 1294798204, 52075206, 981462562, 2777340610, 2249016638, 1434086663, 2836562586, 4282824604, 1229032134, 3786819174, 1937085220, 1759583284, 462955384, 1874514440, 3351145394, 967523269, 2143219560, 793745546, 3165481155, 3396654692, 72051061, 537661565, 998698928, 2452603068, 4190025434, 3806809462, 3605029884, 4180222760, 1572888752, 439526307, 2544147501, 4204853411, 774824391, 2880585787, 802852273, 2185233101, 440611249, 66866862, 3774540135, 76998515, 1332130859, 460018966, 497549031, 3702943427, 4293575113, 1895427312, 456241177, 619332078, 134889366, 2466221305, 3862750928, 3926406056, 2470391934, 806212975, 718015075, 1151473970, 674405425, 963273342, 1415430649, 2752629140, 801850501, 2379821926, 491597995, 2686510772, 904453317, 3994824580, 2335921850, 1847689044, 3476662703, 3298177547, 2197034175, 1216215620, 2886639431, 274877508, 1163766037, 611945657, 3691399888, 946005067, 2193104982, 1323388433, 3450879023, 1006093210, 3714964600, 1672854503, 1123430158, 3005907818, 1181209522, 1829075995, 2081580223, 3870735296, 4254139402, 707554306, 4264128421, 4226881656, 3693060073, 2824005454, 3409667846, 2875807956, 1190333648, 3914563114, 2406083160, 1784733484, 2913067246, 2913996066, 667398236, 2941629703, 1920165206, 4256617486, 1535953367, 1477403783, 2114434593, 1765691543, 143044574, 3608421051, 532540171, 1997732185, 2768265478, 1978150642, 305146266, 2025644531, 3881475750, 4185673293, 1117634441, 468440452, 4189329463, 1121083491, 2841712720, 513543297, 3380297421, 318135550, 3479065855, 3085586919, 2836128780, 541842883, 1749495419, 1621410455, 3193243229, 3567686949, 1022573156, 3467284572, 3128749678, 3592063474, 2232853826, 2497411070, 3626778630, 3801777562, 3276089921, 2006617809, 2399438209, 3656158483, 987508902, 482407917, 92099875, 3766200406, 4129453162, 3195306651, 1571019233, 2296635982, 2679194176, 3054584469, 216134051, 1851212333, 3723050412, 2450340302, 3934084967, 3226936723, 1351688895, 3566377818, 1030806012, 2804395846, 4167297097, 2155694823, 4164054065, 3903501595, 94729660, 1321367565, 663872650, 2991579186, 2357433822, 1643254917, 215280766, 1241449875, 1535132944, 2086905512, 2077064896, 397411397, 3083713904, 2614805666, 632365831, 2836988653, 3966566284, 2925571927, 590017207, 1984249593, 604882694, 3767099257, 2240843430, 3415242009, 534642285, 731475893, 237397843, 1531069506, 964232888, 1064676817, 1085354183, 711891833, 461778421, 353063306, 3285795262, 2765102441, 221585408, 3786702794, 3702238599, 4248561653, 1528009823, 2053842812, 688269935, 1383636104, 4268804430, 3413527951, 2673104223, 4057989881, 474378425, 2508996831, 2301122050, 3099078762, 3509337952, 2478346480, 98868778, 3177358821, 3552262080, 3666605993, 1003464369, 1078979990, 3845040255, 1721343359, 1688916293, 2047609391, 1853385560, 2791030645, 1299572111, 3891701702, 2820441734, 3242147842, 1922401872, 430763481, 1804049300, 1151245569, 1903047623, 3020893188, 788756947, 157753003, 2948991010, 1648148288, 741718105, 2205130483, 1978240023, 1623922812, 750074615, 1366137715, 4215721475, 605217267, 3776154861, 2838685077, 1072040026, 2825682325, 2566314536, 2600223330, 639737177, 3480166927, 2116733830, 731026365, 737742945, 2764953411, 4120632562, 628752676, 3573777901, 603090988, 23023424, 2408361399, 1603500317, 1658625770, 653617250, 4184440535, 465690927, 1045711517, 2548956371, 184633779, 733411205, 2090970452, 1406358778, 4196372211, 1065809726, 803245118, 1198205092, 1342856346, 1201754389, 3442505729, 2748093203, 2958864289, 3011251661, 2798499066, 941904730, 6905737, 3317922603, 4033523105, 3669515385, 3666445505, 2689088584, 2647358497, 1034411013, 1530603009, 169916085, 453930049, 1602891660, 622841970, 1804082773, 70712913, 3240235580, 1952727794, 1732272763, 3518601754, 2973949680, 1923083518, 2581813435, 2576635450, 969138191, 1994533892, 1834354330, 3996968837, 4112919122, 3780276992, 2810101092, 3545159248, 1079066409, 2673863360, 2859103063, 3576316214, 3000534264, 1859136897, 2509129688, 3426962527, 3509428160, 3158629607, 3234170860, 2958718420, 4124596438, 409578156, 1273759179, 3392248689, 4114858571, 3844918169, 2684213951, 1492850215, 3287669321, 3569202116, 3227005556, 3646882995, 197237884, 146312499, 4230552316, 446959264, 100578649, 1884535770, 1730396001, 1308194834, 2423067040, 3169838252, 2167841863, 3718597749, 2638455025, 2328565592, 2845570404, 2849359666, 3137249152, 3217901750, 4285433209, 3223911860, 2726841740, 2057437233, 2880756900, 4259201584, 3425859869, 3614618165, 2579511043, 2711654527, 1839156486, 2714619146, 3564020297, 4181034725, 2331231644, 4163638305, 1563294904, 350632882, 2532970937, 276412257, 2700123828, 1402226794, 1039684497, 3081970326, 2838151515, 4124403765, 4160989003, 1808304659, 711004291, 152461612, 2645941935, 1548566155, 2268958712, 471010916, 3154528743, 900365818, 2610777193, 1675046603, 3663186767, 2917668008, 3343388367, 548907306, 654350902, 4035091969, 3863564369, 2663887730, 2026879106, 4048971956, 1364115985, 3611400855, 277541748, 1342672660, 1557688173, 1477937578, 337816360, 2053251838, 3722956776, 2878991053, 2186805916, 465500599, 2502097021, 1195692241, 2739986520, 859621705, 2102482117, 1234122314, 1918991044, 2175802850, 3664083637, 2857856473, 3416897744, 210708360, 1425682151, 2437738150, 360655343, 838224758, 1191954071, 1054954705, 2072943534, 4136069094, 1524752703, 202259798, 361269208, 477780824, 150457332, 3512293337, 3511698414, 3365188738, 1052034532, 2025525807, 3384540941, 3896463615, 2737866541, 4139443201, 326474516, 3746174794, 1355067431, 3329730892, 1087634649, 2801468002, 3567900184, 1243417135, 2300637922, 3919056223, 25370715, 2684453377, 2442749375, 1591609172, 3210276157, 353199972, 2217644837, 3722475974, 655622260, 2672747805, 3246572191, 2771337551, 51080786, 19933540, 3115799325, 2480616582, 2043735351, 4068049726, 2321278905, 644534553, 2566912539, 1420150985, 162539677, 2526291416, 3803526220, 3370772583, 2615886194, 2986120608, 1000020445, 3795020917, 3349908225, 2375333380, 470508069, 1757926455, 1640658808, 2524930705, 3091797687, 1435472086, 4055185055, 450681081, 930043096, 3040026858, 2785735892, 2316200982, 3162678206, 2757271573, 4073374295, 366371884, 101866255, 556804794, 1912788497, 3816459433, 202099557, 2150025776, 3211321541, 287561595, 2523790975, 2396544861, 4217790111, 1035159417, 3497728540, 3785905650, 2710722897, 640980563, 4244326785, 2721869040, 906425405, 918854783, 912956073, 4217506506, 2126407931, 2189874742, 1114865749, 3843012354, 2579590474, 1370465952, 2184506761, 305610807, 4161475128, 1259404208, 384136922, 55337417, 3673005278, 491296708, 2178118369, 899547489, 4026683680, 3137035497, 757459701, 2264131265, 3405692825, 1189005036, 3430871098, 2410708010, 712768152, 118724683, 822891923, 2033571861, 2099289483, 1830359693, 354155253, 2692047651, 192518852, 2339827530, 3111963510, 1279311973, 3334658632, 916784684, 2338398771, 2799185413, 1287906570, 164772846, 1972830233, 2052329198, 2851954318, 2002038243, 150617436, 3829847024, 844944448, 4174222430, 318223297, 1172009932, 95436945, 4131063616, 2957548598, 379224874, 2577566299, 1394466785, 2359675162, 976078885, 2482471151, 4033210172, 746307762, 1677350528, 3734208724, 610518005, 3808968980, 1450083757, 3495022124, 1427835623, 358692868, 732988998, 2533690250, 321588302, 569538804, 1882614150, 4224711121, 1104071081, 499996866, 1424394615, 1397178509, 3097102407, 3497052066, 2430480463, 1409666934, 1059243478, 4152673097, 3632139376, 1502974773, 478774113, 2451620114, 4115182697, 4098709607, 990413105, 2355269847, 2456718632, 3561696137, 3175537754, 1136222122, 850264802, 4018068307, 1491694956, 1356997569, 2711680851, 1513771625, 3085040882, 4111016783, 2012462928, 2266652992, 3501607707, 503928536, 3196472427, 2587452590, 2448720359, 1239395257, 589591685, 1090033342, 1403667090, 1634963081, 2742792538, 2131194532, 122245841, 890446279, 3053132706, 2600568709, 3444305424, 3738974242, 988710284, 3040813336, 3526193772, 276305962, 3283104238, 3951735636, 1556245946, 1072055665, 283534785, 2410715634, 3625296844, 2446064671, 1938048804, 3880978762, 1224192895, 3017980172, 4243989016, 3446202173, 570140734, 2411969834, 484467302, 2485213812, 1281790803, 1095157828, 1196318464, 1471906117, 2857516952, 3552627904, 3821308391, 599678681, 1872612659, 1687228993, 4001370646, 1244347563, 2173588642, 2327616579, 2490822427, 126960031, 4257724330, 446555639, 2562786138, 340799572, 2730310195, 2873033965, 2344737749, 3367216107, 4028206924, 3672613967, 2013063913, 4014587695, 961635339, 362687624, 2154871015, 2275826161, 150638750, 2517883028, 2027365425, 1294356733, 2202217974, 3908555111, 3448481868, 3923984266, 3268425224, 1340703357, 2245284546, 2586650944, 165717341, 1735120137, 4128252383, 1132963474, 3688057374, 2093346881, 763187160, 1613258971, 3674047324, 2194690178, 1175198882, 3196124203, 713344944, 2730884774, 428655673, 1021459537, 977680754, 3416679604, 1203295739, 4111975483, 3444392202, 1809492664, 3078253915, 1064980284, 2697954818, 436790414, 987283373, 2317528035, 3131174670, 1294724177, 4096028140, 210067331, 2807128375, 4004380143, 2367735215, 4097380131, 2396756250, 1191612016, 3687205892, 934653755, 355155439, 2318777621, 3170677302, 863481917, 728904588, 600898855, 2248154932, 1689481825, 1891271658, 279363871, 2453247538, 1404890543, 1604092570, 2091454545, 3647785827, 2139109050, 2711860273, 922361747, 1565235906, 251711045, 843665212, 3564649600, 3134202395, 1846982670, 3682818433, 3517068747, 2416067130, 2162967268, 2143577419, 160713473, 554319630, 1679866806, 661595510, 155833091, 2975943956, 3600564798, 1623303824, 3971860308, 2549706433, 3516126524, 1475830598, 1277885253, 3597903882, 1940671502, 3991330930, 4188013704, 3016067740, 3884184732, 3045795178, 4191481512, 4228907571, 1228601965, 4193326212, 1278248348, 773690694, 2041499985, 3031239963, 1981627261, 4242597608, 2139225612, 3183263150, 64257874, 524538688, 2363713986, 725743164, 816599592, 2991318342, 3858026606, 3465392585, 297416504, 536343902, 2850281547, 3960579385, 2261931371, 2377734803, 1920321647, 3224372022, 4235360176, 4103745583, 82556044, 3725938833, 3833276654, 1516225701, 3957469759, 1109721777, 4185777130, 3716248350, 3494754724, 2129521704, 1203023718, 3520296864, 749373688, 1123971891, 3258493394, 3562208986, 1802795517, 1383636141, 530027005, 55098810, 1155189101, 3944709713, 1653577152, 732483401, 1546602836, 2180426950, 1906287643, 3615760880, 2979162075, 2306020435, 4138394573, 358520920, 4103375874, 3505346525, 449252987, 3969635139, 1883360813, 2563954689, 3272803766, 4271183578, 1400488844, 1450629316, 3886350920, 2925916081, 280974187, 536249406, 3080919127, 3672368007, 93366218, 959090404, 1085268358, 3847042613, 808810538, 1457011, 3873855869, 1822825075, 3609399819, 1831520069, 3505920348, 861614033, 645841855, 3436541786, 423499712, 742241814, 2541580695, 4195688845, 2392512324, 4277791123, 3840014698, 1623033320, 325147872, 3657174436, 3519412884, 614420134, 997287436, 3574053654, 1198413819, 3472753804, 3744798492, 1209060681, 1519592883, 898846033, 1629541436, 3533481850, 361144129, 770638814, 4017937395, 1356152539, 4206944787, 1152148346, 67585195, 1260893339, 2055324972, 4032698040, 516045321, 2364626578, 967653583, 1262847528, 1965564169, 4042753198, 4294803391, 166851738, 782385616, 1286100288, 1606385299, 1357385945, 1442782985, 282798469, 4173118924, 3051094323, 2561437626, 2983618539, 2696362842, 846827784, 384888616, 3042425894, 1772499365, 2977386580, 240418228, 1877375184, 2980432668, 3947865682, 423406132, 2240184760, 1195678794, 1548112229, 1801728572, 560830044, 3644142414, 3830339944, 3742710061, 1202703242, 1256382547, 59010463, 1786103866, 2709565521, 979768656, 1484354983, 694305983, 2743247320, 3399793117, 1965521074, 1272888611, 1337513722, 3636031736, 3940138195, 704410577, 2837470065, 3507769661, 3983865005, 2503837778, 1478359100, 3638502269, 2271749885, 2790387743, 3691722902, 1098270658, 1491420095, 3357492760, 2098505584, 3773947726, 2828603743, 522923015, 3677957556, 2198742730, 2489333027, 1366074352, 3736285819, 2925479481, 1384405729, 1140275811, 466296987, 1468214555, 795575660, 2286266366, 3793789331, 2129513689, 3759159574, 3686595945, 774836264, 1493031031, 1879866498, 2400542024, 3147507960, 681071872, 935285798, 3307707226, 796786465, 3122744030, 2997752512, 345233966, 2419122720, 2378827517, 1863973981, 1889304850, 885115707, 1400645299, 578197636, 3966929725, 3729646825, 1849610483, 1367373187, 4208520092, 3507698668, 3715398360, 435603219, 3072277328, 1309116895, 777059026, 4187312246, 223949759, 2852277395, 2051125348, 552645545, 802154644, 220892142, 3971356203, 2570971518, 3063448162, 3197382658, 1408752144, 1865857704, 1954321781, 1627714565, 4129920428, 3301287582, 566921221, 140700210, 1967845823, 2715021437, 3526172488, 2322924691, 3254986353, 3510960588, 3614274071, 2172933927, 3543300729, 3366891749, 354272151, 3661501402, 3887384832, 59637898, 3584356103, 1588195744, 3787518360, 2550654239, 3473155806, 562659407, 3836400124, 3923893021, 1736079664, 37467148, 281478373, 3005762194, 1404252252, 3941848178, 3901892788, 4201553263, 3696198602, 3996974415, 1409854139, 285407951, 1082588275, 2491957734, 1391852825, 3296917874, 3471035716, 3480070046, 353721291, 234605501, 2085842201, 1509148051, 1251185360, 3233165834, 2174247020, 3908850412, 1459231811, 3098279993, 3561624528, 3238396221, 2553928283, 220515644, 3873460890, 2199690365, 3160705239, 403485364, 749140008, 947145863, 1644497432, 2791027741, 881380120, 2389853640, 3028097369, 3728835733, 4228650406, 4127973311, 2378688486, 3802377565, 1827004298, 4122010391, 2607497115, 4221276120, 1537634056, 4265885119, 4200463929, 150529706, 964510634, 1725558385, 398512824, 2691418688, 3621360012, 4030227781, 4043236503, 1541474367, 1504463672, 3896641680, 629470142, 2421401310, 1552788849, 1189342191, 1391542567, 3048954391, 2039272129, 2356443082, 1788732289, 387832239, 233053411, 1946015716, 2201568439, 3409567422, 3614597663, 4273302545, 1945055185, 3707565709, 3444954687, 1970967546, 3227568876, 3334652460, 2816517442, 1394333469, 2447263152, 3891926796, 1508476145, 1225565740, 1394513197, 593362499, 1418314728, 530896982, 1302727215, 741024543, 1968595859, 1214373766, 1709459768, 2592403217, 3793027401, 4167193475, 3872185823, 2300791998, 3536472379, 2578352506, 213448957, 4127790275, 1613101475, 2219339480, 1457636524, 3338172419, 638395130, 1162169581, 2614078569, 2021003430, 3785385394, 178289555, 3964683160, 2992365575, 1641344118, 2284738397, 3208534848, 2847634323, 3177693964, 3390281690, 3727460186, 1361678591, 3096179836, 46856613, 2138234909, 3652469524, 1883650607, 1797012439, 3632224300, 3682839202, 642148535, 3431688605, 49126481, 3018177361, 1286228704, 1368504935, 4121348721, 4025934480, 2759405495, 783483836, 1252918516, 1230527292, 3683758328, 3114457744, 1212354602, 1717247144, 999708723, 2594049877, 3848016000, 3059647257, 4282825338, 4189976888, 2601968548, 403715249, 1288973865, 3364243545, 3679293000, 2598692498, 4289697283, 3689194512, 3919974082, 68238762, 3068649497, 813295943, 3161250423, 2917066593, 789553299, 2392778531, 2663730696, 4088319563, 774751891, 522843158, 3126120587, 1737409110, 4167013700, 562338381, 3641662947, 8077740, 2263786031, 3483545843, 3574679223, 1390684497, 2063272218, 3363479012, 2304355481, 72025905, 1559082868, 335552048, 4012795244, 633888493, 4196500370, 1891178871, 1865576044, 726129776, 3923194086, 1568006057, 2482061259, 1391352558, 2865517330, 53574008, 991523655, 1823265082, 4242220189, 3243454466, 1406743486, 3013881338, 2513506351, 1960697715, 2621844452, 2657375705, 2402462184, 2661870397, 2192174293, 145777290, 465418552, 514370106, 1777219046, 3759263425, 1139551468, 3295847930, 2397406944, 2521809020, 3013276102, 2951161479, 1880016424, 3235435798, 3744214232, 3363617700, 1482095011, 2850499428, 2920854964, 3113575413, 454906094, 822434490, 4134570536, 1886142568, 3171408548, 3291107131, 513957351, 3467895627, 170393421, 680386707, 3485858137, 1691176516, 1536785109, 4153331950, 3103213932, 4103178685, 2576935933, 1521316913, 1860117296, 388380084, 110311802, 1533886442, 1824014049, 3905029938, 2947139439, 1249626051, 1428937202, 1703550315, 851398173, 901032439, 3818700542, 2296077066, 4218484074, 1824984604, 761258780, 2784954047, 917026557, 4212950131, 2878345343, 254548798, 2490367636, 3531165448, 744857522, 1212004399, 1658005306, 3311710278, 3920621413, 2393403126, 856238200, 1858795685, 2427083345, 4021975800, 147555612, 999728919, 3598639359, 457394998, 2885301829, 1792058231, 2894403519, 1288031413, 2317647396, 1512475881, 2009761397, 435908379, 3997073899, 2656488818, 2783972075, 534539330, 2230763479, 2157641925, 3015035824, 2189057019, 2022579279, 3086897375, 1884058324, 752885154, 1039727746, 342202655, 3787824822, 3608833711, 2078914735, 85874699, 3839209082, 2095437336, 2395124471, 2783721677, 1681504513, 2542874773, 1187605743, 3490803488, 2949121343, 1287739876, 1546456186, 3016426319, 1071872512, 3009339697, 14207490, 3768438915, 2530082880, 2563845093, 24881819, 372440726, 795866328, 3393653219, 4185825141, 2822870151, 1075010001, 1104518196, 2294999126, 2944442071, 456957661, 1249864699, 1963640536, 1593203545, 463206245, 3221680827, 1645227097, 3920743607, 290381040, 3567612943, 2836707025, 1983893011, 3264857233, 603125752, 860219076, 2763943960, 2194980847, 64735161, 4188226148, 2558577491, 250119390, 3241028034, 61366474, 1673773485, 3362273332, 2157927576, 3388140208, 3173924172, 3868989019, 3629995474, 2906207854, 2075805063, 616319762, 1539059902, 3787423086, 3798616000, 786592913, 1711712435, 3780977762, 2693659249, 3862961408, 2979601545, 1439797934, 3880596869, 1756421050, 1979650963, 3412891210, 1244730737, 2704646842, 1354042350, 1921509959, 2648543988, 1680263146, 2421603993, 1065576971, 3849787744, 1090408894, 1334808573, 1776489737, 3391464998, 713425043, 767700755, 665166222, 2176128581, 3733844203, 2763739560, 3098607562, 1232152648, 1194154945, 3676235581, 4142259304, 2665504149, 2207611744, 2511638458, 1568174214, 910908346, 3363515555, 893985232, 2812223226, 2053148309, 384952709, 3880721126, 4169957902, 1721531503, 3421729123, 1545818985, 3357553617, 3931076900, 785809219, 4218404360, 3782707051, 1098344287, 1601395092, 4213836560, 712665308, 1387129457, 87523520, 3824616943, 4012241780, 2295327237, 1345147919, 277398405, 2519027568, 118685889, 3734819228, 1369179519, 1422859291, 1905876879, 3984781483, 1614689287, 1924596068, 867075682, 2596781739, 2273781268, 2556410834, 1617609433, 1047724962, 616700247, 2748296176, 1961268346, 459452846, 3660158636, 4209195432, 2656567364, 3227382486, 21312648, 104282840, 872995133, 3983621332, 794956058, 3065552863, 2993020264, 314376759, 1673098466, 4036221317, 684639011, 802830145, 3468499947, 962064365, 24692112, 2668808858, 2072979233, 62329509, 2061053747, 1960273482, 4208554804, 1629748952, 2424888749, 67144148, 1641204254, 1908731550, 771962692, 1870243435, 487338210, 1177690189, 362442617, 3279293952, 2361741368, 2980403802, 791601736, 2057789281, 2372913689, 2161519968, 2980636307, 2023454320, 3907752692, 666816202, 3894395021, 1387060858, 1741349556, 456937177, 3988874158, 1630877599, 3486273941, 1119960893, 1316743901, 3118806892, 4257707418, 1131685136, 924559064, 1160935471, 1339771294, 70380011, 1940876199, 3440034251, 1828124597, 921027704, 1914801117, 3440118013, 610587744, 2851365378, 4069270901, 177429603, 2180406773, 438032251, 343553850, 3306669943, 1773887580, 2450571884, 1526386226, 295611000, 4027826010, 3844200858, 489656223, 1571890149, 2491183071, 2524301743, 2871122519, 316633448, 3427417596, 2380046046, 4075864493, 3158655989, 195656083, 2501554076, 1128857589, 3041031317, 212835621, 1690550720, 878309300, 3868261581, 611388980, 1645706902, 3353148990, 2517867108, 2433344301, 2970814852, 2664476968, 3798332674, 2147559712, 3427640731, 2013472389, 1327238059, 4227033299, 616502991, 3915564770, 772459934, 3087307263, 573178199, 624274769, 1958703967, 314983988, 2022730153, 3208992386, 3241824553, 1567335638, 3201323877, 875729616, 2115574132, 3207258218], "values": [257.0, 54.0, 4500.0, 147.0, 1.0, 1810.0, 40.0, 2.0, 1.0, 2.0, 13.0, 105.0, 38.0, 220.0, 267.0, 710.0, 141.0, 33.0, 673.0, 23.0, 10.0, 50.0, 31.0, 35.0, 8.0, 20.0, 6.0, 4.0, 3.0, 4495.0, 125.0, 519.0, 1549.0, 45.0, 1.0, 2.0, 272.0, 4500.0, 571.0, 372.0, 389.0, 4461.0, 848.0, 219.0, 123.0, 4452.0, 4453.0, 1.0, 2172.0, 266.0, 7.0, 5.0, 13.0, 263.0, 98.0, 3.0, 24.0, 333.0, 75.0, 3.0, 43.0, 356.0, 936.0, 1156.0, 700.0, 327.0, 439.0, 15.0, 143.0, 59.0, 188.0, 72.0, 455.0, 86.0, 56.0, 533.0, 1730.0, 111.0, 43.0, 4.0, 47.0, 650.0, 2.0, 56.0, 605.0, 6.0, 65.0, 329.0, 4462.0, 3959.0, 3274.0, 743.0, 1294.0, 946.0, 352.0, 3521.0, 3333.0, 3785.0, 1710.0, 92.0, 1712.0, 263.0, 1182.0, 3270.0, 545.0, 609.0, 372.0, 135.0, 709.0, 184.0, 1496.0, 304.0, 11.0, 25.0, 1231.0, 212.0, 1178.0, 332.0, 336.0, 440.0, 2018.0, 1.0, 125.0, 1.0, 53.0, 111.0, 16.0, 29.0, 33.0, 196.0, 1053.0, 1554.0, 233.0, 895.0, 468.0, 2133.0, 101.0, 898.0, 761.0, 2.0, 393.0, 132.0, 803.0, 1503.0, 4.0, 229.0, 38.0, 462.0, 1.0, 282.0, 355.0, 66.0, 721.0, 29.0, 41.0, 153.0, 787.0, 2027.0, 731.0, 25.0, 941.0, 20.0, 164.0, 728.0, 214.0, 717.0, 1214.0, 1262.0, 256.0, 192.0, 1.0, 120.0, 1722.0, 6.0, 1209.0, 42.0, 655.0, 1244.0, 353.0, 34.0, 80.0, 31.0, 551.0, 68.0, 70.0, 171.0, 3055.0, 528.0, 510.0, 13.0, 71.0, 246.0, 102.0, 73.0, 402.0, 280.0, 287.0, 59.0, 1977.0, 74.0, 12.0, 3.0, 259.0, 188.0, 186.0, 585.0, 99.0, 1735.0, 155.0, 202.0, 210.0, 23.0, 58.0, 799.0, 637.0, 510.0, 2992.0, 890.0, 254.0, 1.0, 19.0, 20.0, 19.0, 73.0, 273.0, 533.0, 167.0, 72.0, 1.0, 136.0, 468.0, 2.0, 43.0, 1161.0, 1545.0, 271.0, 87.0, 758.0, 144.0, 483.0, 655.0, 213.0, 171.0, 1021.0, 164.0, 1.0, 1.0, 578.0, 38.0, 138.0, 191.0, 3462.0, 332.0, 277.0, 2232.0, 153.0, 224.0, 2546.0, 1434.0, 474.0, 112.0, 28.0, 1.0, 348.0, 71.0, 381.0, 2.0, 279.0, 635.0, 391.0, 938.0, 80.0, 1153.0, 9.0, 7.0, 189.0, 257.0, 238.0, 3116.0, 8.0, 133.0, 24.0, 217.0, 33.0, 89.0, 92.0, 4.0, 144.0, 92.0, 900.0, 85.0, 12.0, 6.0, 57.0, 243.0, 167.0, 418.0, 389.0, 140.0, 72.0, 41.0, 16.0, 1566.0, 903.0, 219.0, 1692.0, 33.0, 436.0, 776.0, 515.0, 86.0, 398.0, 98.0, 94.0, 12.0, 30.0, 1900.0, 1061.0, 329.0, 43.0, 148.0, 65.0, 1.0, 47.0, 31.0, 248.0, 114.0, 289.0, 100.0, 272.0, 341.0, 351.0, 256.0, 25.0, 91.0, 428.0, 86.0, 525.0, 22.0, 128.0, 447.0, 205.0, 671.0, 58.0, 8.0, 19.0, 16.0, 82.0, 31.0, 9.0, 257.0, 819.0, 676.0, 270.0, 290.0, 160.0, 100.0, 62.0, 1540.0, 61.0, 1042.0, 221.0, 4.0, 283.0, 2.0, 669.0, 733.0, 147.0, 454.0, 1.0, 44.0, 116.0, 2.0, 35.0, 2.0, 40.0, 42.0, 727.0, 20.0, 760.0, 9.0, 62.0, 88.0, 583.0, 67.0, 78.0, 43.0, 463.0, 896.0, 32.0, 1480.0, 37.0, 23.0, 75.0, 151.0, 11.0, 133.0, 185.0, 32.0, 92.0, 623.0, 28.0, 236.0, 460.0, 93.0, 87.0, 17.0, 50.0, 88.0, 34.0, 269.0, 121.0, 17.0, 2.0, 209.0, 72.0, 1.0, 64.0, 397.0, 184.0, 398.0, 163.0, 125.0, 270.0, 10.0, 270.0, 50.0, 7.0, 300.0, 10.0, 1046.0, 44.0, 459.0, 2.0, 453.0, 402.0, 73.0, 129.0, 449.0, 510.0, 84.0, 373.0, 514.0, 92.0, 91.0, 684.0, 1214.0, 79.0, 943.0, 12.0, 236.0, 1153.0, 5.0, 134.0, 27.0, 333.0, 69.0, 40.0, 20.0, 61.0, 80.0, 42.0, 125.0, 62.0, 764.0, 407.0, 36.0, 494.0, 201.0, 212.0, 9.0, 583.0, 892.0, 132.0, 110.0, 5.0, 153.0, 670.0, 5.0, 302.0, 371.0, 1727.0, 86.0, 78.0, 35.0, 1.0, 143.0, 431.0, 100.0, 171.0, 3.0, 152.0, 1603.0, 123.0, 2.0, 26.0, 155.0, 344.0, 53.0, 81.0, 235.0, 6.0, 52.0, 35.0, 14.0, 224.0, 11.0, 835.0, 6.0, 682.0, 34.0, 61.0, 88.0, 24.0, 63.0, 4.0, 1.0, 60.0, 48.0, 150.0, 233.0, 495.0, 9.0, 119.0, 2.0, 390.0, 241.0, 86.0, 630.0, 1827.0, 75.0, 171.0, 139.0, 16.0, 573.0, 1207.0, 575.0, 389.0, 190.0, 72.0, 1.0, 25.0, 42.0, 1.0, 585.0, 106.0, 32.0, 58.0, 231.0, 260.0, 113.0, 187.0, 582.0, 1.0, 47.0, 763.0, 235.0, 9.0, 33.0, 200.0, 9.0, 1185.0, 30.0, 181.0, 218.0, 218.0, 130.0, 649.0, 416.0, 3.0, 141.0, 57.0, 649.0, 54.0, 10.0, 516.0, 2288.0, 103.0, 13.0, 28.0, 606.0, 178.0, 29.0, 1190.0, 496.0, 8.0, 1004.0, 786.0, 478.0, 7.0, 1886.0, 33.0, 449.0, 831.0, 50.0, 52.0, 30.0, 257.0, 82.0, 160.0, 301.0, 568.0, 127.0, 1447.0, 1324.0, 685.0, 45.0, 104.0, 508.0, 634.0, 1493.0, 315.0, 159.0, 7.0, 1.0, 163.0, 186.0, 97.0, 887.0, 88.0, 326.0, 1159.0, 8.0, 9.0, 60.0, 144.0, 99.0, 36.0, 14.0, 291.0, 563.0, 577.0, 1.0, 13.0, 1.0, 39.0, 257.0, 7.0, 8.0, 99.0, 33.0, 630.0, 791.0, 1.0, 1.0, 3.0, 1.0, 232.0, 86.0, 108.0, 632.0, 142.0, 33.0, 60.0, 7.0, 1.0, 236.0, 160.0, 26.0, 70.0, 48.0, 67.0, 1.0, 50.0, 58.0, 1.0, 1.0, 22.0, 39.0, 47.0, 109.0, 23.0, 1.0, 11.0, 19.0, 191.0, 211.0, 86.0, 15.0, 56.0, 48.0, 594.0, 361.0, 403.0, 219.0, 81.0, 66.0, 242.0, 239.0, 21.0, 138.0, 81.0, 229.0, 16.0, 15.0, 4.0, 1.0, 87.0, 270.0, 18.0, 1013.0, 178.0, 132.0, 50.0, 108.0, 729.0, 119.0, 3.0, 900.0, 544.0, 13.0, 53.0, 32.0, 222.0, 85.0, 214.0, 70.0, 6.0, 146.0, 293.0, 235.0, 279.0, 313.0, 348.0, 273.0, 18.0, 3.0, 510.0, 267.0, 150.0, 1.0, 147.0, 1.0, 10.0, 51.0, 14.0, 386.0, 16.0, 335.0, 50.0, 39.0, 10.0, 106.0, 82.0, 192.0, 58.0, 3.0, 77.0, 166.0, 26.0, 246.0, 13.0, 9.0, 28.0, 72.0, 3.0, 1.0, 38.0, 2.0, 191.0, 98.0, 7.0, 31.0, 123.0, 1.0, 4.0, 715.0, 2.0, 1.0, 2.0, 148.0, 226.0, 381.0, 1.0, 966.0, 81.0, 666.0, 409.0, 1934.0, 27.0, 134.0, 104.0, 80.0, 11.0, 218.0, 88.0, 89.0, 155.0, 152.0, 86.0, 238.0, 1.0, 158.0, 52.0, 924.0, 323.0, 20.0, 288.0, 101.0, 8.0, 302.0, 120.0, 8.0, 133.0, 1.0, 1284.0, 54.0, 260.0, 74.0, 6.0, 22.0, 5.0, 10.0, 123.0, 91.0, 152.0, 9.0, 167.0, 69.0, 57.0, 453.0, 13.0, 331.0, 24.0, 258.0, 58.0, 80.0, 106.0, 189.0, 317.0, 362.0, 14.0, 71.0, 115.0, 411.0, 216.0, 39.0, 1.0, 125.0, 2.0, 44.0, 517.0, 479.0, 1.0, 81.0, 398.0, 58.0, 29.0, 139.0, 189.0, 34.0, 26.0, 8.0, 117.0, 20.0, 490.0, 111.0, 30.0, 26.0, 70.0, 3.0, 79.0, 101.0, 2.0, 237.0, 110.0, 40.0, 8.0, 16.0, 56.0, 677.0, 756.0, 26.0, 44.0, 32.0, 1.0, 55.0, 14.0, 94.0, 281.0, 670.0, 561.0, 67.0, 102.0, 37.0, 4.0, 6.0, 152.0, 114.0, 127.0, 155.0, 2.0, 25.0, 82.0, 1203.0, 1531.0, 77.0, 190.0, 69.0, 66.0, 68.0, 2.0, 204.0, 1.0, 13.0, 135.0, 10.0, 9.0, 38.0, 8.0, 100.0, 1.0, 36.0, 11.0, 1.0, 263.0, 78.0, 8.0, 96.0, 78.0, 134.0, 507.0, 1.0, 17.0, 1.0, 128.0, 1.0, 685.0, 146.0, 110.0, 40.0, 40.0, 502.0, 345.0, 70.0, 815.0, 19.0, 4.0, 1.0, 175.0, 8.0, 148.0, 4.0, 26.0, 271.0, 72.0, 326.0, 94.0, 30.0, 96.0, 194.0, 22.0, 536.0, 424.0, 131.0, 253.0, 31.0, 44.0, 86.0, 189.0, 440.0, 237.0, 734.0, 23.0, 258.0, 143.0, 88.0, 8.0, 18.0, 930.0, 375.0, 668.0, 583.0, 394.0, 12.0, 841.0, 274.0, 1.0, 102.0, 1.0, 84.0, 11.0, 12.0, 22.0, 204.0, 111.0, 1.0, 1.0, 7.0, 15.0, 2.0, 10.0, 9.0, 7.0, 100.0, 318.0, 1016.0, 167.0, 165.0, 18.0, 164.0, 732.0, 20.0, 1.0, 1.0, 35.0, 92.0, 84.0, 189.0, 13.0, 18.0, 18.0, 196.0, 40.0, 271.0, 17.0, 91.0, 163.0, 31.0, 93.0, 68.0, 8.0, 16.0, 68.0, 22.0, 73.0, 152.0, 25.0, 212.0, 328.0, 137.0, 6.0, 1.0, 420.0, 61.0, 8.0, 34.0, 37.0, 269.0, 201.0, 70.0, 332.0, 50.0, 18.0, 262.0, 143.0, 20.0, 23.0, 209.0, 11.0, 5.0, 85.0, 3.0, 108.0, 401.0, 14.0, 185.0, 6.0, 8.0, 356.0, 116.0, 1.0, 1.0, 1.0, 1.0, 114.0, 59.0, 142.0, 7.0, 55.0, 47.0, 96.0, 27.0, 13.0, 67.0, 27.0, 364.0, 148.0, 92.0, 85.0, 24.0, 55.0, 194.0, 413.0, 528.0, 197.0, 125.0, 1241.0, 26.0, 2.0, 528.0, 83.0, 211.0, 14.0, 200.0, 254.0, 380.0, 5.0, 46.0, 2.0, 53.0, 498.0, 201.0, 245.0, 181.0, 48.0, 154.0, 21.0, 31.0, 15.0, 1484.0, 117.0, 53.0, 9.0, 73.0, 161.0, 522.0, 89.0, 28.0, 16.0, 29.0, 18.0, 15.0, 659.0, 100.0, 1.0, 7.0, 178.0, 31.0, 1.0, 176.0, 105.0, 69.0, 30.0, 43.0, 59.0, 211.0, 1007.0, 744.0, 3.0, 47.0, 5.0, 71.0, 464.0, 33.0, 1.0, 154.0, 14.0, 1.0, 229.0, 111.0, 8.0, 13.0, 180.0, 5.0, 21.0, 142.0, 70.0, 32.0, 203.0, 380.0, 790.0, 11.0, 196.0, 85.0, 1.0, 1.0, 74.0, 18.0, 202.0, 6.0, 11.0, 248.0, 92.0, 129.0, 533.0, 64.0, 50.0, 89.0, 7.0, 228.0, 196.0, 211.0, 11.0, 18.0, 1.0, 249.0, 68.0, 10.0, 31.0, 3.0, 48.0, 5.0, 287.0, 118.0, 3.0, 321.0, 48.0, 57.0, 280.0, 106.0, 209.0, 155.0, 230.0, 1.0, 108.0, 61.0, 71.0, 36.0, 256.0, 398.0, 63.0, 271.0, 79.0, 630.0, 20.0, 1.0, 138.0, 129.0, 33.0, 211.0, 280.0, 58.0, 25.0, 24.0, 122.0, 2.0, 186.0, 4.0, 235.0, 57.0, 2.0, 10.0, 51.0, 63.0, 25.0, 24.0, 147.0, 136.0, 1.0, 477.0, 23.0, 52.0, 163.0, 2.0, 82.0, 219.0, 27.0, 37.0, 192.0, 2.0, 41.0, 664.0, 101.0, 89.0, 72.0, 69.0, 294.0, 165.0, 2.0, 6.0, 9.0, 117.0, 29.0, 20.0, 100.0, 18.0, 54.0, 41.0, 134.0, 3.0, 7.0, 640.0, 238.0, 1.0, 64.0, 217.0, 184.0, 410.0, 59.0, 45.0, 38.0, 39.0, 466.0, 39.0, 58.0, 32.0, 7.0, 104.0, 172.0, 222.0, 220.0, 101.0, 86.0, 74.0, 183.0, 20.0, 95.0, 123.0, 1.0, 15.0, 1.0, 387.0, 1.0, 40.0, 36.0, 17.0, 14.0, 191.0, 5.0, 23.0, 222.0, 443.0, 126.0, 474.0, 255.0, 1.0, 312.0, 10.0, 429.0, 81.0, 3.0, 1.0, 65.0, 1.0, 5.0, 36.0, 134.0, 45.0, 112.0, 143.0, 12.0, 228.0, 17.0, 87.0, 56.0, 248.0, 40.0, 6.0, 1.0, 85.0, 150.0, 21.0, 201.0, 121.0, 104.0, 32.0, 32.0, 120.0, 18.0, 135.0, 279.0, 71.0, 66.0, 51.0, 52.0, 129.0, 1.0, 46.0, 83.0, 84.0, 105.0, 109.0, 50.0, 42.0, 31.0, 65.0, 12.0, 29.0, 181.0, 35.0, 157.0, 315.0, 43.0, 4.0, 51.0, 80.0, 34.0, 81.0, 52.0, 69.0, 23.0, 294.0, 1.0, 1.0, 36.0, 9.0, 93.0, 107.0, 17.0, 56.0, 55.0, 88.0, 176.0, 71.0, 7.0, 1.0, 53.0, 82.0, 32.0, 96.0, 88.0, 7.0, 2.0, 2.0, 28.0, 29.0, 6.0, 6.0, 119.0, 280.0, 18.0, 9.0, 390.0, 71.0, 64.0, 72.0, 142.0, 80.0, 1.0, 36.0, 58.0, 31.0, 1.0, 3.0, 25.0, 80.0, 1.0, 2.0, 18.0, 1.0, 55.0, 139.0, 90.0, 124.0, 93.0, 21.0, 27.0, 309.0, 2.0, 139.0, 496.0, 19.0, 86.0, 25.0, 27.0, 328.0, 37.0, 35.0, 186.0, 35.0, 22.0, 202.0, 6.0, 13.0, 17.0, 121.0, 329.0, 1.0, 623.0, 215.0, 1.0, 2.0, 3.0, 19.0, 132.0, 40.0, 14.0, 177.0, 330.0, 3.0, 252.0, 31.0, 31.0, 111.0, 5.0, 58.0, 55.0, 99.0, 15.0, 1.0, 60.0, 6.0, 52.0, 109.0, 356.0, 5.0, 1.0, 52.0, 2.0, 17.0, 54.0, 83.0, 90.0, 53.0, 49.0, 62.0, 5.0, 731.0, 22.0, 13.0, 5.0, 21.0, 24.0, 23.0, 22.0, 5.0, 15.0, 34.0, 19.0, 2.0, 7.0, 1.0, 32.0, 25.0, 4.0, 8.0, 3.0, 9.0, 33.0, 75.0, 48.0, 262.0, 6.0, 4.0, 193.0, 10.0, 1.0, 42.0, 168.0, 63.0, 17.0, 240.0, 3.0, 33.0, 2.0, 154.0, 4.0, 1.0, 12.0, 18.0, 19.0, 50.0, 16.0, 28.0, 87.0, 52.0, 9.0, 68.0, 74.0, 15.0, 26.0, 2.0, 128.0, 65.0, 1.0, 174.0, 210.0, 76.0, 123.0, 24.0, 7.0, 6.0, 1.0, 130.0, 4.0, 10.0, 5.0, 2.0, 13.0, 3.0, 1.0, 34.0, 76.0, 2.0, 276.0, 4.0, 5.0, 10.0, 145.0, 20.0, 1.0, 1.0, 7.0, 60.0, 5.0, 116.0, 207.0, 138.0, 46.0, 1.0, 166.0, 272.0, 37.0, 15.0, 8.0, 264.0, 54.0, 50.0, 1.0, 43.0, 2.0, 209.0, 4.0, 38.0, 215.0, 16.0, 191.0, 337.0, 213.0, 24.0, 50.0, 103.0, 74.0, 1.0, 201.0, 1.0, 1.0, 38.0, 1.0, 87.0, 63.0, 4.0, 24.0, 68.0, 30.0, 275.0, 35.0, 246.0, 31.0, 182.0, 205.0, 27.0, 13.0, 19.0, 45.0, 14.0, 212.0, 1.0, 16.0, 1.0, 51.0, 12.0, 68.0, 27.0, 21.0, 4.0, 368.0, 53.0, 100.0, 96.0, 30.0, 50.0, 87.0, 282.0, 2.0, 6.0, 133.0, 52.0, 294.0, 202.0, 32.0, 72.0, 38.0, 30.0, 392.0, 32.0, 200.0, 105.0, 2.0, 1.0, 186.0, 43.0, 19.0, 8.0, 35.0, 3.0, 87.0, 51.0, 19.0, 6.0, 33.0, 56.0, 3.0, 28.0, 7.0, 2.0, 21.0, 30.0, 41.0, 166.0, 102.0, 39.0, 40.0, 82.0, 1.0, 350.0, 3.0, 62.0, 1.0, 1.0, 53.0, 1.0, 43.0, 3.0, 1.0, 175.0, 2.0, 91.0, 16.0, 86.0, 34.0, 4.0, 95.0, 53.0, 2.0, 1.0, 119.0, 6.0, 74.0, 16.0, 7.0, 56.0, 3.0, 12.0, 52.0, 26.0, 128.0, 149.0, 48.0, 84.0, 7.0, 3.0, 2.0, 2.0, 11.0, 10.0, 136.0, 6.0, 9.0, 14.0, 11.0, 1.0, 22.0, 2.0, 33.0, 2.0, 5.0, 186.0, 183.0, 35.0, 6.0, 67.0, 23.0, 87.0, 122.0, 105.0, 76.0, 5.0, 25.0, 11.0, 77.0, 15.0, 61.0, 3.0, 72.0, 175.0, 28.0, 36.0, 1.0, 31.0, 59.0, 429.0, 15.0, 3.0, 1.0, 27.0, 117.0, 3.0, 8.0, 12.0, 31.0, 12.0, 45.0, 63.0, 5.0, 221.0, 2.0, 24.0, 196.0, 5.0, 1.0, 29.0, 2.0, 90.0, 85.0, 33.0, 1.0, 10.0, 25.0, 10.0, 7.0, 52.0, 1.0, 35.0, 18.0, 1.0, 11.0, 53.0, 6.0, 3.0, 26.0, 28.0, 114.0, 29.0, 15.0, 2.0, 5.0, 2.0, 7.0, 117.0, 40.0, 45.0, 5.0, 208.0, 26.0, 9.0, 99.0, 18.0, 272.0, 1.0, 71.0, 7.0, 6.0, 26.0, 43.0, 84.0, 20.0, 450.0, 178.0, 1.0, 6.0, 1.0, 6.0, 24.0, 27.0, 7.0, 3.0, 3.0, 1.0, 23.0, 211.0, 24.0, 45.0, 215.0, 36.0, 4.0, 4.0, 6.0, 61.0, 7.0, 57.0, 188.0, 12.0, 3.0, 12.0, 28.0, 5.0, 195.0, 132.0, 23.0, 8.0, 1.0, 1.0, 25.0, 2.0, 17.0, 95.0, 55.0, 12.0, 26.0, 5.0, 285.0, 12.0, 70.0, 10.0, 2.0, 7.0, 1.0, 282.0, 10.0, 252.0, 48.0, 22.0, 167.0, 360.0, 56.0, 182.0, 53.0, 323.0, 27.0, 62.0, 3.0, 4.0, 14.0, 385.0, 17.0, 32.0, 105.0, 55.0, 59.0, 1.0, 42.0, 32.0, 1.0, 24.0, 390.0, 235.0, 48.0, 26.0, 18.0, 125.0, 15.0, 13.0, 1.0, 20.0, 14.0, 28.0, 57.0, 228.0, 106.0, 45.0, 21.0, 5.0, 200.0, 1.0, 12.0, 4.0, 49.0, 51.0, 32.0, 32.0, 1.0, 17.0, 157.0, 34.0, 164.0, 4.0, 19.0, 35.0, 284.0, 53.0, 7.0, 1.0, 116.0, 17.0, 51.0, 25.0, 25.0, 4.0, 16.0, 19.0, 111.0, 5.0, 1.0, 6.0, 275.0, 74.0, 2.0, 24.0, 31.0, 1.0, 54.0, 1.0, 42.0, 46.0, 23.0, 54.0, 15.0, 130.0, 33.0, 4.0, 52.0, 1.0, 5.0, 109.0, 172.0, 62.0, 1.0, 1.0, 22.0, 41.0, 4.0, 42.0, 1.0, 1.0, 13.0, 7.0, 46.0, 1.0, 7.0, 25.0, 484.0, 504.0, 32.0, 18.0, 31.0, 33.0, 223.0, 170.0, 20.0, 32.0, 50.0, 9.0, 56.0, 20.0, 105.0, 176.0, 277.0, 1.0, 11.0, 35.0, 12.0, 102.0, 1.0, 143.0, 39.0, 5.0, 44.0, 45.0, 15.0, 17.0, 18.0, 71.0, 1.0, 3.0, 43.0, 1.0, 1.0, 59.0, 37.0, 217.0, 37.0, 1.0, 26.0, 2.0, 6.0, 8.0, 24.0, 141.0, 15.0, 149.0, 315.0, 2.0, 276.0, 1.0, 170.0, 10.0, 63.0, 1.0, 1.0, 19.0, 1.0, 19.0, 78.0, 14.0, 15.0, 57.0, 6.0, 79.0, 1.0, 37.0, 315.0, 272.0, 1.0, 150.0, 7.0, 1.0, 62.0, 1.0, 44.0, 4.0, 7.0, 14.0, 5.0, 122.0, 33.0, 70.0, 44.0, 142.0, 14.0, 1.0, 1.0, 67.0, 58.0, 1.0, 2.0, 56.0, 41.0, 1.0, 60.0, 9.0, 53.0, 27.0, 70.0, 28.0, 18.0, 1.0, 9.0, 67.0, 171.0, 1.0, 1.0, 19.0, 30.0, 9.0, 38.0, 47.0, 1.0, 151.0, 269.0, 318.0, 99.0, 107.0, 2.0, 1.0, 7.0, 120.0, 82.0, 75.0, 13.0, 101.0, 22.0, 74.0, 42.0, 33.0, 23.0, 43.0, 140.0, 455.0, 57.0, 37.0, 85.0, 67.0, 6.0, 358.0, 1.0, 1.0, 23.0, 27.0, 117.0, 27.0, 50.0, 22.0, 11.0, 5.0, 13.0, 2.0, 205.0, 31.0, 40.0, 67.0, 98.0, 1.0, 4.0, 25.0, 28.0, 36.0, 1.0, 46.0, 42.0, 347.0, 21.0, 28.0, 44.0, 223.0, 52.0, 53.0, 6.0, 1.0, 25.0, 13.0, 1.0, 138.0, 133.0, 12.0, 4.0, 13.0, 50.0, 308.0, 63.0, 8.0, 18.0, 1.0, 8.0, 7.0, 22.0, 41.0, 12.0, 202.0, 2.0, 37.0, 55.0, 37.0, 1.0, 1.0, 75.0, 41.0, 29.0, 53.0, 65.0, 28.0, 104.0, 6.0, 1.0, 25.0, 19.0, 44.0, 1.0, 178.0, 175.0, 57.0, 167.0, 24.0, 14.0, 60.0, 7.0, 5.0, 12.0, 2.0, 1.0, 7.0, 1.0, 39.0, 24.0, 10.0, 11.0, 10.0, 119.0, 13.0, 77.0, 45.0, 42.0, 67.0, 26.0, 35.0, 1.0, 60.0, 1.0, 446.0, 13.0, 55.0, 2.0, 13.0, 218.0, 33.0, 5.0, 23.0, 21.0, 41.0, 55.0, 1.0, 5.0, 14.0, 4.0, 112.0, 267.0, 29.0, 342.0, 1.0, 164.0, 29.0, 171.0, 7.0, 304.0, 1.0, 189.0, 33.0, 44.0, 54.0, 178.0, 4.0, 738.0, 27.0, 225.0, 78.0, 1.0, 82.0, 28.0, 357.0, 334.0, 1.0, 1.0, 61.0, 26.0, 219.0, 23.0, 86.0, 4.0, 9.0, 50.0, 1.0, 81.0, 10.0, 119.0, 29.0, 4.0, 53.0, 85.0, 494.0, 33.0, 57.0, 1.0, 20.0, 20.0, 38.0, 4.0, 39.0, 78.0, 71.0, 3.0, 60.0, 1.0, 39.0, 8.0, 1.0, 80.0, 84.0, 14.0, 1.0, 1.0, 14.0, 26.0, 23.0, 3.0, 3.0, 7.0, 17.0, 68.0, 11.0, 20.0, 14.0, 82.0, 9.0, 1.0, 51.0, 1.0, 60.0, 271.0, 96.0, 7.0, 57.0, 10.0, 1.0, 1.0, 13.0, 78.0, 1.0, 1.0, 5.0, 168.0, 199.0, 1.0, 103.0, 200.0, 23.0, 67.0, 62.0, 70.0, 8.0, 180.0, 1.0, 1.0, 80.0, 6.0, 194.0, 76.0, 102.0, 75.0, 13.0, 14.0, 1.0, 15.0, 25.0, 338.0, 39.0, 4.0, 94.0, 13.0, 86.0, 3.0, 10.0, 55.0, 60.0, 7.0, 1.0, 18.0, 172.0, 2.0, 28.0, 79.0, 48.0, 3.0, 6.0, 1.0, 111.0, 37.0, 68.0, 45.0, 1.0, 1.0, 38.0, 118.0, 51.0, 363.0, 1.0, 54.0, 1.0, 106.0, 150.0, 95.0, 1.0, 70.0, 2.0, 54.0, 48.0, 12.0, 1.0, 81.0, 1.0, 1.0, 97.0, 7.0, 12.0, 1.0, 1.0, 65.0, 22.0, 18.0, 16.0, 1.0, 1.0, 92.0, 41.0, 31.0, 82.0, 1.0, 1.0, 64.0, 360.0, 25.0, 3.0, 51.0, 34.0, 107.0, 11.0, 1.0, 33.0, 139.0, 56.0, 44.0, 31.0, 57.0, 1.0, 228.0, 302.0, 1.0, 33.0, 97.0, 4.0, 1.0, 281.0, 70.0, 68.0, 9.0, 8.0, 14.0, 84.0, 34.0, 16.0, 1.0, 107.0, 32.0, 214.0, 61.0, 5.0, 1.0, 66.0, 19.0, 7.0, 28.0, 7.0, 4.0, 2.0, 49.0, 22.0, 6.0, 3.0, 41.0, 4.0, 1.0, 2.0, 12.0, 1.0, 204.0, 39.0, 2.0, 1.0, 77.0, 65.0, 3.0, 3.0, 80.0, 28.0, 7.0, 60.0, 75.0, 62.0, 3.0, 34.0, 50.0, 110.0, 1.0, 1.0, 46.0, 21.0, 6.0, 133.0, 242.0, 237.0, 1.0, 31.0, 73.0, 18.0, 73.0, 3.0, 51.0, 3.0, 2.0, 4.0, 2.0, 15.0, 7.0, 64.0, 8.0, 13.0, 13.0, 49.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 18.0, 9.0, 39.0, 3.0, 12.0, 126.0, 3.0, 66.0, 17.0, 82.0, 7.0, 2.0, 39.0, 1.0, 4.0, 17.0, 28.0, 65.0, 2.0, 3.0, 3.0, 2.0, 12.0, 1.0, 2.0, 12.0, 33.0, 19.0, 61.0, 1.0, 61.0, 7.0, 189.0, 180.0, 390.0, 92.0, 32.0, 1.0, 1.0, 101.0, 5.0, 1.0, 23.0, 5.0, 24.0, 19.0, 24.0, 7.0, 60.0, 1.0, 1.0, 2.0, 21.0, 15.0, 39.0, 338.0, 1.0, 61.0, 2.0, 101.0, 342.0, 289.0, 41.0, 1.0, 324.0, 127.0, 108.0, 136.0, 213.0, 139.0, 1.0, 96.0, 24.0, 23.0, 122.0, 10.0, 4.0, 40.0, 31.0, 56.0, 213.0, 85.0, 51.0, 10.0, 82.0, 116.0, 1.0, 70.0, 2.0, 48.0, 101.0, 62.0, 207.0, 51.0, 54.0, 14.0, 1.0, 324.0, 3.0, 63.0, 1.0, 22.0, 39.0, 505.0, 23.0, 47.0, 1.0, 14.0, 41.0, 120.0, 31.0, 22.0, 32.0, 1.0, 2.0, 19.0, 1.0, 24.0, 26.0, 14.0, 96.0, 3.0, 52.0, 17.0, 1.0, 37.0, 1.0, 12.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 29.0, 19.0, 18.0, 25.0, 2.0, 94.0, 1.0, 4.0, 20.0, 8.0, 13.0, 38.0, 63.0, 91.0, 1.0, 80.0, 5.0, 31.0, 22.0, 5.0, 2.0, 21.0, 37.0, 18.0, 115.0, 43.0, 14.0, 1.0, 4.0, 30.0, 11.0, 7.0, 3.0, 43.0, 5.0, 16.0, 111.0, 2.0, 10.0, 1.0, 65.0, 40.0, 5.0, 9.0, 15.0, 37.0, 69.0, 103.0, 12.0, 1.0, 11.0, 1.0, 44.0, 27.0, 33.0, 2.0, 25.0, 297.0, 1.0, 66.0, 307.0, 48.0, 47.0, 2.0, 12.0, 8.0, 44.0, 8.0, 2.0, 1.0, 92.0, 5.0, 14.0, 2.0, 53.0, 110.0, 107.0, 9.0, 73.0, 5.0, 61.0, 2.0, 7.0, 15.0, 32.0, 2.0, 10.0, 2.0, 75.0, 152.0, 4.0, 196.0, 1.0, 191.0, 59.0, 40.0, 21.0, 14.0, 1.0, 1.0, 22.0, 38.0, 1.0, 4.0, 6.0, 16.0, 1.0, 20.0, 15.0, 106.0, 138.0, 22.0, 82.0, 85.0, 150.0, 7.0, 1.0, 1.0, 8.0, 92.0, 20.0, 1.0, 405.0, 6.0, 38.0, 140.0, 178.0, 2.0, 63.0, 1.0, 3.0, 106.0, 106.0, 25.0, 1.0, 30.0, 91.0, 1.0, 6.0, 2.0, 36.0, 1.0, 6.0, 1.0, 62.0, 42.0, 5.0, 110.0, 33.0, 93.0, 53.0, 148.0, 13.0, 31.0, 1.0, 1.0, 91.0, 13.0, 84.0, 62.0, 1.0, 5.0, 3.0, 55.0, 4.0, 1.0, 1.0, 108.0, 94.0, 73.0, 4.0, 1.0, 51.0, 39.0, 1.0, 22.0, 8.0, 10.0, 1.0, 15.0, 16.0, 7.0, 152.0, 10.0, 5.0, 348.0, 133.0, 60.0, 32.0, 2.0, 1.0, 1.0, 36.0, 6.0, 1.0, 2.0, 85.0, 35.0, 26.0, 95.0, 1.0, 28.0, 19.0, 6.0, 69.0, 224.0, 81.0, 1.0, 31.0, 15.0, 1.0, 15.0, 72.0, 1.0, 3.0, 10.0, 35.0, 59.0, 5.0, 1.0, 1.0, 10.0, 14.0, 5.0, 1.0, 49.0, 47.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 148.0, 47.0, 1.0, 9.0, 86.0, 18.0, 1.0, 3.0, 83.0, 62.0, 16.0, 5.0, 221.0, 22.0, 158.0, 10.0, 50.0, 29.0, 1.0, 1.0, 23.0, 1.0, 27.0, 1.0, 2.0, 1.0, 211.0, 42.0, 10.0, 4.0, 35.0, 54.0, 11.0, 1.0, 25.0, 4.0, 19.0, 7.0, 1.0, 12.0, 12.0, 7.0, 1.0, 4.0, 1.0, 23.0, 18.0, 13.0, 6.0, 203.0, 6.0, 25.0, 29.0, 42.0, 1.0, 7.0, 11.0, 2.0, 1.0, 110.0, 15.0, 1.0, 6.0, 7.0, 1.0, 61.0, 187.0, 1.0, 11.0, 88.0, 37.0, 1.0, 16.0, 2.0, 83.0, 12.0, 2.0, 128.0, 1.0, 1.0, 11.0, 13.0, 7.0, 6.0, 4.0, 14.0, 15.0, 6.0, 2.0, 2.0, 25.0, 1.0, 18.0, 124.0, 11.0, 120.0, 20.0, 30.0, 1.0, 1.0, 2.0, 32.0, 28.0, 22.0, 4.0, 75.0, 25.0, 53.0, 1.0, 1.0, 2.0, 3.0, 30.0, 19.0, 20.0, 1.0, 1.0, 24.0, 2.0, 180.0, 1.0, 72.0, 28.0, 20.0, 43.0, 1.0, 71.0, 21.0, 2.0, 1.0, 11.0, 9.0, 1.0, 25.0, 2.0, 14.0, 5.0, 7.0, 14.0, 25.0, 7.0, 2.0, 1.0, 4.0, 268.0, 101.0, 14.0, 1.0, 33.0, 30.0, 8.0, 6.0, 9.0, 2.0, 64.0, 55.0, 83.0, 38.0, 9.0, 12.0, 12.0, 1.0, 18.0, 9.0, 86.0, 47.0, 20.0, 36.0, 3.0, 4.0, 4.0, 7.0, 16.0, 17.0, 3.0, 1.0, 4.0, 1.0, 1.0, 22.0, 1.0, 3.0, 276.0, 2.0, 1.0, 5.0, 1.0, 17.0, 21.0, 134.0, 34.0, 1.0, 1.0, 7.0, 45.0, 2.0, 74.0, 4.0, 38.0, 38.0, 2.0, 4.0, 7.0, 10.0, 11.0, 3.0, 1.0, 37.0, 1.0, 1.0, 5.0, 1.0, 20.0, 30.0, 9.0, 25.0, 1.0, 1.0, 2.0, 55.0, 10.0, 2.0, 2.0, 1.0, 23.0, 215.0, 1.0, 6.0, 5.0, 7.0, 4.0, 3.0, 6.0, 33.0, 1.0, 6.0, 1.0, 31.0, 17.0, 73.0, 15.0, 90.0, 8.0, 34.0, 1.0, 47.0, 4.0, 1.0, 1.0, 25.0, 89.0, 10.0, 10.0, 8.0, 3.0, 22.0, 60.0, 206.0, 7.0, 7.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 410.0, 1.0, 1.0, 55.0, 1.0, 6.0, 23.0, 1.0, 11.0, 45.0, 1.0, 14.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 8.0, 30.0, 1.0, 1.0, 1.0, 14.0, 1.0, 23.0, 1.0, 10.0, 5.0, 1.0, 36.0, 2.0, 1.0, 1.0, 16.0, 2.0, 14.0, 52.0, 12.0, 131.0, 383.0, 119.0, 6.0, 37.0, 3.0, 7.0, 254.0, 5.0, 1.0, 13.0, 92.0, 3.0, 124.0, 1.0, 1.0, 282.0, 84.0, 1.0, 49.0, 136.0, 7.0, 41.0, 133.0, 1.0, 8.0, 1.0, 62.0, 4.0, 1.0, 1.0, 4.0, 6.0, 1.0, 25.0, 1.0, 1.0, 1.0, 1.0, 8.0, 5.0, 7.0, 9.0, 3.0, 1.0, 6.0, 107.0, 2.0, 1.0, 1.0, 2.0, 222.0, 1.0, 6.0, 1.0, 91.0, 141.0, 2.0, 1.0, 11.0, 114.0, 55.0, 19.0, 1.0, 127.0, 4.0, 1.0, 1.0, 4.0, 7.0, 16.0, 1.0, 7.0, 27.0, 33.0, 4.0, 1.0, 4.0, 1.0, 2.0, 9.0, 5.0, 40.0, 39.0, 3.0, 1.0, 7.0, 4.0, 2.0, 3.0, 2.0, 101.0, 72.0, 81.0, 27.0, 113.0, 67.0, 24.0, 1.0, 4.0, 117.0, 3.0, 16.0, 21.0, 1.0, 10.0, 8.0, 1.0, 21.0, 1.0, 4.0, 2.0, 1.0, 6.0, 10.0, 44.0, 2.0, 75.0, 80.0, 15.0, 79.0, 32.0, 34.0, 1.0, 20.0, 1.0, 1.0, 105.0, 1.0, 4.0, 1.0, 6.0, 8.0, 7.0, 1.0, 121.0, 3.0, 16.0, 18.0, 29.0, 2.0, 1.0, 10.0, 24.0, 1.0, 57.0, 32.0, 12.0, 37.0, 25.0, 1.0, 2.0, 1.0, 2.0, 12.0, 610.0, 1.0, 73.0, 41.0, 2.0, 1.0, 26.0, 15.0, 1.0, 1.0, 2.0, 4.0, 1.0, 9.0, 31.0, 4.0, 67.0, 24.0, 1.0, 23.0, 1.0, 12.0, 2.0, 91.0, 11.0, 34.0, 11.0, 13.0, 102.0, 18.0, 28.0, 1.0, 15.0, 9.0, 190.0, 15.0, 62.0, 15.0, 1.0, 1.0, 2.0, 2.0, 1.0, 22.0, 6.0, 57.0, 1.0, 2.0, 223.0, 30.0, 4.0, 1.0, 115.0, 69.0, 1.0, 1.0, 24.0, 9.0, 58.0, 52.0, 75.0, 20.0, 3.0, 1.0, 4.0, 9.0, 6.0, 1.0, 9.0, 14.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 18.0, 1.0, 30.0, 117.0, 2.0, 21.0, 11.0, 1.0, 74.0, 15.0, 1.0, 60.0, 100.0, 61.0, 1.0, 47.0, 34.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 31.0, 5.0, 40.0, 6.0, 1.0, 12.0, 230.0, 5.0, 17.0, 1.0, 99.0, 38.0, 7.0, 1.0, 1.0, 49.0, 15.0, 21.0, 3.0, 18.0, 28.0, 105.0, 2.0, 59.0, 1.0, 3.0, 6.0, 93.0, 2.0, 1.0, 36.0, 3.0, 9.0, 15.0, 97.0, 14.0, 95.0, 6.0, 8.0, 1.0, 65.0, 277.0, 5.0, 8.0, 1.0, 14.0, 5.0, 4.0, 1.0, 15.0, 24.0, 55.0, 4.0, 15.0, 10.0, 7.0, 43.0, 5.0, 2.0, 1.0, 61.0, 1.0, 1.0, 9.0, 224.0, 33.0, 37.0, 4.0, 6.0, 17.0, 17.0, 44.0, 45.0, 16.0, 12.0, 9.0, 99.0, 20.0, 10.0, 4.0, 67.0, 8.0, 2.0, 148.0, 8.0, 6.0, 1.0, 3.0, 1.0, 70.0, 4.0, 55.0, 5.0, 255.0, 5.0, 16.0, 6.0, 12.0, 4.0, 1.0, 89.0, 1.0, 1.0, 15.0, 30.0, 51.0, 161.0, 1.0, 14.0, 1.0, 10.0, 36.0, 24.0, 51.0, 21.0, 14.0, 22.0, 96.0, 21.0, 18.0, 19.0, 48.0, 45.0, 111.0, 16.0, 3.0, 1.0, 28.0, 27.0, 3.0, 21.0, 115.0, 1.0, 1.0, 1.0, 1.0, 54.0, 7.0, 2.0, 1.0, 16.0, 1.0, 1.0, 2.0, 1.0, 13.0, 5.0, 10.0, 1.0, 29.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 11.0, 4.0, 3.0, 6.0, 2.0, 1.0, 15.0, 35.0, 71.0, 1.0, 9.0, 1.0, 1.0, 37.0, 21.0, 2.0, 35.0, 1.0, 7.0, 16.0, 1.0, 1.0, 1.0, 15.0, 3.0, 10.0, 17.0, 58.0, 1.0, 22.0, 36.0, 18.0, 15.0, 17.0, 7.0, 24.0, 34.0, 10.0, 10.0, 42.0, 31.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 18.0, 11.0, 51.0, 4.0, 13.0, 27.0, 4.0, 27.0, 11.0, 3.0, 43.0, 1.0, 11.0, 39.0, 2.0, 4.0, 25.0, 2.0, 9.0, 27.0, 5.0, 8.0, 9.0, 13.0, 1.0, 44.0, 4.0, 3.0, 22.0, 12.0, 52.0, 66.0, 32.0, 18.0, 9.0, 3.0, 2.0, 48.0, 1.0, 1.0, 3.0, 8.0, 1.0, 18.0, 1.0, 2.0, 42.0, 1.0, 1.0, 7.0, 11.0, 14.0, 5.0, 7.0, 4.0, 17.0, 3.0, 10.0, 61.0, 22.0, 1.0, 1.0, 37.0, 1.0, 12.0, 1.0, 135.0, 4.0, 18.0, 3.0, 1.0, 5.0, 25.0, 2.0, 3.0, 1.0, 10.0, 1.0, 6.0, 11.0, 59.0, 1.0, 1.0, 1.0, 35.0, 1.0, 26.0, 52.0, 2.0, 52.0, 10.0, 1.0, 5.0, 49.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 64.0, 36.0, 12.0, 4.0, 2.0, 3.0, 52.0, 4.0, 2.0, 3.0, 81.0, 1.0, 19.0, 10.0, 2.0, 2.0, 1.0, 5.0, 23.0, 40.0, 3.0, 9.0, 20.0, 18.0, 53.0, 157.0, 5.0, 5.0, 58.0, 167.0, 16.0, 8.0, 3.0, 5.0, 2.0, 1.0, 34.0, 60.0, 1.0, 43.0, 18.0, 14.0, 33.0, 89.0, 54.0, 69.0, 1.0, 5.0, 116.0, 23.0, 48.0, 11.0, 31.0, 49.0, 108.0, 37.0, 45.0, 680.0, 15.0, 189.0, 23.0, 7.0, 73.0, 269.0, 210.0, 162.0, 190.0, 620.0, 32.0, 2.0, 7.0, 1.0, 1.0, 25.0, 180.0, 2.0, 1.0, 1.0, 102.0, 2.0, 6.0, 1.0, 1.0, 4.0, 202.0, 1.0, 3.0, 4.0, 1.0, 1.0, 13.0, 1.0, 34.0, 2.0, 293.0, 8.0, 94.0, 8.0, 20.0, 78.0, 311.0, 7.0, 31.0, 2.0, 3.0, 2.0, 32.0, 7.0, 13.0, 185.0, 12.0, 4.0, 55.0, 40.0, 39.0, 82.0, 2.0, 30.0, 10.0, 15.0, 4.0, 106.0, 2.0, 1.0, 28.0, 42.0, 1.0, 1.0, 1.0, 3.0, 1.0, 14.0, 6.0, 43.0, 4.0, 53.0, 3.0, 1.0, 1.0, 19.0, 1.0, 9.0, 34.0, 4.0, 18.0, 13.0, 96.0, 1.0, 10.0, 1.0, 36.0, 334.0, 25.0, 28.0, 11.0, 31.0, 57.0, 26.0, 6.0, 221.0, 2.0, 128.0, 1.0, 13.0, 25.0, 10.0, 90.0, 12.0, 3.0, 188.0, 1.0, 5.0, 1.0, 25.0, 2.0, 15.0, 2.0, 1.0, 1.0, 1.0, 80.0, 34.0, 1.0, 57.0, 31.0, 2.0, 12.0, 1.0, 38.0, 55.0, 14.0, 333.0, 85.0, 12.0, 99.0, 358.0, 21.0, 30.0, 91.0, 4.0, 23.0, 6.0, 15.0, 8.0, 5.0, 9.0, 1.0, 1.0, 25.0, 88.0, 103.0, 42.0, 12.0, 41.0, 16.0, 115.0, 88.0, 38.0, 6.0, 136.0, 214.0, 50.0, 17.0, 1.0, 22.0, 3.0, 5.0, 73.0, 1.0, 1.0, 51.0, 5.0, 46.0, 149.0, 2.0, 13.0, 27.0, 43.0, 16.0, 78.0, 1.0, 4.0, 77.0, 2.0, 14.0, 4.0, 1.0, 61.0, 71.0, 10.0, 7.0, 396.0, 69.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 15.0, 3.0, 10.0, 41.0, 60.0, 87.0, 111.0, 1.0, 81.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 7.0, 43.0, 72.0, 81.0, 37.0, 39.0, 7.0, 11.0, 15.0, 5.0, 25.0, 6.0, 3.0, 3.0, 1.0, 2.0, 140.0, 76.0, 9.0, 45.0, 43.0, 30.0, 29.0, 3.0, 80.0, 3.0, 61.0, 55.0, 108.0, 1.0, 7.0, 18.0, 28.0, 20.0, 23.0, 1.0, 23.0, 1.0, 2.0, 123.0, 29.0, 46.0, 1.0, 1.0, 1.0, 14.0, 6.0, 27.0, 138.0, 2.0, 244.0, 108.0, 16.0, 1.0, 1.0, 8.0, 79.0, 40.0, 2.0, 8.0, 29.0, 3.0, 1.0, 44.0, 38.0, 30.0, 87.0, 1.0, 3.0, 84.0, 124.0, 66.0, 2.0, 76.0, 4.0, 6.0, 11.0, 32.0, 2.0, 1.0, 4.0, 63.0, 39.0, 89.0, 11.0, 3.0, 17.0, 2.0, 29.0, 19.0, 39.0, 49.0, 31.0, 80.0, 36.0, 5.0, 3.0, 43.0, 22.0, 2.0, 14.0, 1.0, 1.0, 9.0, 14.0, 13.0, 2.0, 24.0, 10.0, 1.0, 1.0, 119.0, 1.0, 19.0, 12.0, 86.0, 270.0, 6.0, 19.0, 38.0, 1.0, 1.0, 1.0, 97.0, 54.0, 16.0, 8.0, 11.0, 1.0, 13.0, 6.0, 1.0, 189.0, 3.0, 10.0, 6.0, 4.0, 1.0, 42.0, 23.0, 9.0, 8.0, 5.0, 2.0, 2.0, 104.0, 3.0, 20.0, 6.0, 2.0, 1.0, 37.0, 1.0, 2.0, 184.0, 1.0, 278.0, 77.0, 4.0, 40.0, 42.0, 25.0, 28.0, 42.0, 5.0, 11.0, 2.0, 10.0, 10.0, 117.0, 64.0, 1.0, 1.0, 43.0, 4.0, 1.0, 1.0, 30.0, 1.0, 35.0, 23.0, 7.0, 1.0, 1.0, 2.0, 78.0, 3.0, 20.0, 1.0, 23.0, 1.0, 29.0, 14.0, 1.0, 6.0, 1.0, 1.0, 71.0, 159.0, 77.0, 4.0, 121.0, 4.0, 271.0, 48.0, 1.0, 1.0, 18.0, 3.0, 13.0, 33.0, 26.0, 33.0, 1.0, 1.0, 3.0, 19.0, 15.0, 18.0, 28.0, 8.0, 9.0, 4.0, 1.0, 1.0, 24.0, 31.0, 35.0, 31.0, 5.0, 4.0, 3.0, 26.0, 6.0, 1.0, 1.0, 3.0, 10.0, 2.0, 27.0, 3.0, 35.0, 3.0, 9.0, 51.0, 17.0, 9.0, 2.0, 1.0, 1.0, 7.0, 3.0, 102.0, 5.0, 1.0, 1.0, 24.0, 6.0, 16.0, 40.0, 9.0, 2.0, 3.0, 5.0, 9.0, 18.0, 11.0, 30.0, 3.0, 2.0, 1.0, 6.0, 10.0, 30.0, 37.0, 2.0, 25.0, 129.0, 3.0, 80.0, 1.0, 1.0, 1.0, 58.0, 16.0, 53.0, 1.0, 1.0, 5.0, 170.0, 23.0, 85.0, 98.0, 15.0, 49.0, 2.0, 1.0, 52.0, 1.0, 1.0, 10.0, 1.0, 72.0, 1.0, 35.0, 14.0, 2.0, 8.0, 7.0, 2.0, 5.0, 13.0, 32.0, 158.0, 36.0, 2.0, 1.0, 1.0, 28.0, 2.0, 14.0, 7.0, 21.0, 12.0, 22.0, 3.0, 1.0, 1.0, 1.0, 5.0, 447.0, 5.0, 45.0, 6.0, 4.0, 7.0, 2.0, 58.0, 16.0, 46.0, 6.0, 85.0, 27.0, 10.0, 36.0, 25.0, 3.0, 31.0, 5.0, 1.0, 26.0, 6.0, 13.0, 6.0, 9.0, 74.0, 29.0, 44.0, 99.0, 5.0, 4.0, 53.0, 66.0, 45.0, 104.0, 1.0, 17.0, 1.0, 1.0, 9.0, 47.0, 1.0, 1.0, 1.0, 1.0, 42.0, 6.0, 51.0, 89.0, 1.0, 2.0, 111.0, 1.0, 1.0, 140.0, 1.0, 1.0, 5.0, 7.0, 10.0, 7.0, 7.0, 45.0, 19.0, 79.0, 12.0, 38.0, 148.0, 179.0, 9.0, 5.0, 3.0, 1.0, 21.0, 4.0, 19.0, 1.0, 34.0, 45.0, 64.0, 4.0, 25.0, 55.0, 1.0, 1.0, 4.0, 2.0, 40.0, 33.0, 1.0, 3.0, 20.0, 7.0, 1.0, 44.0, 56.0, 10.0, 59.0, 10.0, 43.0, 2.0, 15.0, 21.0, 13.0, 1.0, 17.0, 71.0, 76.0, 52.0, 117.0, 17.0, 52.0, 2.0, 4.0, 174.0, 3.0, 35.0, 1.0, 20.0, 32.0, 59.0, 10.0, 50.0, 13.0, 1.0, 1.0, 35.0, 18.0, 2.0, 61.0, 13.0, 3.0, 68.0, 31.0, 64.0, 5.0, 461.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 2.0, 21.0, 133.0, 1.0, 3.0, 34.0, 32.0, 10.0, 12.0, 43.0, 160.0, 4.0, 1.0, 1.0, 82.0, 7.0, 14.0, 51.0, 4.0, 89.0, 25.0, 11.0, 2.0, 40.0, 13.0, 4.0, 3.0, 52.0, 17.0, 1.0, 49.0, 60.0, 188.0, 1.0, 267.0, 1.0, 35.0, 9.0, 36.0, 16.0, 57.0, 12.0, 4.0, 1.0, 33.0, 43.0, 11.0, 6.0, 1.0, 9.0, 152.0, 48.0, 136.0, 29.0, 46.0, 1.0, 35.0, 10.0, 1.0, 1.0, 1.0, 1.0, 43.0, 3.0, 3.0, 28.0, 172.0, 175.0, 1.0, 1.0, 1.0, 1.0, 1.0, 33.0, 3.0, 17.0, 3.0, 4.0, 13.0, 1.0, 2.0, 7.0, 13.0, 7.0, 5.0, 4.0, 21.0, 34.0, 5.0, 1.0, 15.0, 9.0, 11.0, 13.0, 19.0, 8.0, 11.0, 1.0, 1.0, 5.0, 1.0, 37.0, 60.0, 68.0, 17.0, 283.0, 162.0, 40.0, 13.0, 13.0, 47.0, 7.0, 1.0, 1.0, 88.0, 4.0, 1.0, 6.0, 61.0, 11.0, 2.0, 11.0, 48.0, 2.0, 2.0, 3.0, 39.0, 65.0, 1.0, 1.0, 5.0, 20.0, 5.0, 1.0, 2.0, 30.0, 5.0, 7.0, 25.0, 67.0, 61.0, 23.0, 7.0, 1.0, 106.0, 1.0, 1.0, 225.0, 85.0, 23.0, 44.0, 1.0, 1.0, 1.0, 1.0, 27.0, 36.0, 1.0, 116.0, 7.0, 3.0, 1.0, 1.0, 14.0, 11.0, 8.0, 45.0, 39.0, 40.0, 1.0, 37.0, 1.0, 2.0, 24.0, 1.0, 1.0, 10.0, 2.0, 1.0, 36.0, 33.0, 10.0, 6.0, 38.0, 6.0, 1.0, 1.0, 1.0, 117.0, 1.0, 1.0, 1.0, 1.0, 18.0, 38.0, 10.0, 3.0, 20.0, 8.0, 21.0, 48.0, 3.0, 17.0, 6.0, 5.0, 2.0, 20.0, 55.0, 9.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 38.0, 36.0, 4.0, 60.0, 6.0, 10.0, 5.0, 52.0, 1.0, 1.0, 37.0, 31.0, 47.0, 5.0, 20.0, 21.0, 5.0, 29.0, 1.0, 1.0, 2.0, 7.0, 3.0, 12.0, 24.0, 1.0, 13.0, 1.0, 30.0, 1.0, 1.0, 1.0, 1.0, 103.0, 31.0, 5.0, 1.0, 1.0, 51.0, 10.0, 1.0, 26.0, 30.0, 12.0, 3.0, 1.0, 3.0, 10.0, 26.0, 6.0, 3.0, 2.0, 77.0, 24.0, 66.0, 25.0, 80.0, 3.0, 1.0, 11.0, 1.0, 100.0, 141.0, 26.0, 1.0, 1.0, 35.0, 10.0, 1.0, 21.0, 79.0, 55.0, 51.0, 1.0, 274.0, 118.0, 1.0, 1.0, 6.0, 40.0, 43.0, 1.0, 27.0, 1.0, 17.0, 27.0, 7.0, 5.0, 3.0, 8.0, 5.0, 1.0, 32.0, 19.0, 2.0, 13.0, 1.0, 1.0, 15.0, 51.0, 1.0, 33.0, 1.0, 1.0, 1.0, 1.0, 1.0, 31.0, 4.0, 5.0, 12.0, 14.0, 3.0, 21.0, 36.0, 1.0, 30.0, 14.0, 1.0, 1.0, 9.0, 4.0, 6.0, 2.0, 10.0, 7.0, 7.0, 54.0, 6.0, 50.0, 5.0, 5.0, 13.0, 1.0, 5.0, 4.0, 23.0, 27.0, 1.0, 176.0, 1.0, 11.0, 2.0, 8.0, 28.0, 60.0, 6.0, 16.0, 11.0, 81.0, 1.0, 1.0, 32.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 97.0, 2.0, 27.0, 6.0, 1.0, 57.0, 2.0, 2.0, 12.0, 19.0, 18.0, 1.0, 1.0, 2.0, 74.0, 2.0, 1.0, 3.0, 138.0, 1.0, 3.0, 41.0, 4.0, 2.0, 1.0, 5.0, 8.0, 6.0, 1.0, 1.0, 9.0, 48.0, 33.0, 163.0, 17.0, 7.0, 79.0, 5.0, 3.0, 2.0, 803.0, 52.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 25.0, 75.0, 196.0, 46.0, 5.0, 1.0, 1.0, 1.0, 1.0, 12.0, 9.0, 19.0, 2.0, 10.0, 6.0, 13.0, 7.0, 26.0, 1.0, 147.0, 1.0, 1.0, 1.0, 8.0, 1.0, 7.0, 22.0, 46.0, 9.0, 1.0, 84.0, 1.0, 1.0, 29.0, 103.0, 39.0, 80.0, 95.0, 7.0, 1.0, 20.0, 10.0, 7.0, 1.0, 19.0, 1.0, 1.0, 1.0, 7.0, 21.0, 3.0, 136.0, 4.0, 1.0, 92.0, 4.0, 2.0, 17.0, 17.0, 3.0, 31.0, 19.0, 1.0, 2.0, 6.0, 6.0, 15.0, 1.0, 1.0, 3.0, 5.0, 2.0, 1.0, 23.0, 37.0, 1.0, 1.0, 2.0, 174.0, 20.0, 2.0, 1.0, 1.0, 12.0, 11.0, 20.0, 1.0, 19.0, 25.0, 16.0, 3.0, 10.0, 16.0, 122.0, 6.0, 13.0, 15.0, 4.0, 10.0, 1.0, 11.0, 21.0, 15.0, 2.0, 2.0, 19.0, 22.0, 13.0, 44.0, 3.0, 43.0, 7.0, 39.0, 1.0, 5.0, 5.0, 240.0, 1.0, 1.0, 3.0, 13.0, 60.0, 8.0, 1.0, 52.0, 17.0, 91.0, 23.0, 67.0, 2.0, 58.0, 42.0, 68.0, 5.0, 17.0, 13.0, 1.0, 156.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 29.0, 43.0, 42.0, 10.0, 82.0, 1.0, 1.0, 12.0, 14.0, 39.0, 42.0, 1.0, 1.0, 1.0, 5.0, 15.0, 4.0, 29.0, 10.0, 14.0, 87.0, 1.0, 8.0, 1.0, 1.0, 65.0, 34.0, 1.0, 7.0, 3.0, 3.0, 53.0, 1.0, 1.0, 55.0, 16.0, 35.0, 1.0, 1.0, 37.0, 8.0, 141.0, 45.0, 1.0, 4.0, 4.0, 10.0, 3.0, 37.0, 66.0, 77.0, 37.0, 1.0, 113.0, 3.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 28.0, 3.0, 28.0, 3.0, 1.0, 66.0, 1.0, 1.0, 15.0, 1.0, 6.0, 1.0, 1.0, 1.0, 10.0, 4.0, 1.0, 42.0, 10.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 127.0, 54.0, 48.0, 2.0, 10.0, 22.0, 1.0, 1.0, 14.0, 1.0, 4.0, 33.0, 1.0, 80.0, 28.0, 3.0, 1.0, 11.0, 17.0, 13.0, 1.0, 25.0, 16.0, 1.0, 5.0, 1.0, 2.0, 14.0, 23.0, 2.0, 11.0, 7.0, 1.0, 36.0, 3.0, 28.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 60.0, 3.0, 44.0, 25.0, 10.0, 15.0, 1.0, 3.0, 1.0, 59.0, 26.0, 3.0, 14.0, 7.0, 31.0, 1.0, 9.0, 1.0, 1.0, 20.0, 73.0, 3.0, 25.0, 1.0, 1.0, 8.0, 1.0, 14.0, 2.0, 21.0, 22.0, 25.0, 1.0, 2.0, 1.0, 9.0, 11.0, 1.0, 13.0, 2.0, 35.0, 2.0, 7.0, 3.0, 36.0, 1.0, 1.0, 1.0, 36.0, 2.0, 3.0, 1.0, 1.0, 12.0, 5.0, 1.0, 1.0, 55.0, 8.0, 128.0, 1.0, 1.0, 3.0, 16.0, 40.0, 12.0, 7.0, 35.0, 44.0, 1.0, 1.0, 1.0, 2.0, 16.0, 1.0, 11.0, 6.0, 10.0, 8.0, 21.0, 21.0, 1.0, 1.0, 1.0, 57.0, 7.0, 1.0, 54.0, 3.0, 2.0, 13.0, 1.0, 2.0, 5.0, 5.0, 26.0, 4.0, 5.0, 50.0, 29.0, 2.0, 26.0, 1.0, 1.0, 15.0, 2.0, 1.0, 1.0, 1.0, 47.0, 35.0, 5.0, 1.0, 1.0, 1.0, 71.0, 12.0, 24.0, 2.0, 27.0, 16.0, 42.0, 4.0, 3.0, 1.0, 1.0, 1.0, 41.0, 22.0, 2.0, 62.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 33.0, 6.0, 2.0, 14.0, 12.0, 15.0, 1.0, 1.0, 57.0, 1.0, 3.0, 1.0, 90.0, 40.0, 2.0, 1.0, 1.0, 1.0, 24.0, 30.0, 7.0, 41.0, 35.0, 9.0, 10.0, 15.0, 1.0, 1.0, 1.0, 3.0, 49.0, 1.0, 3.0, 6.0, 18.0, 5.0, 4.0, 22.0, 21.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 20.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 7.0, 8.0, 30.0, 7.0, 5.0, 7.0, 52.0, 7.0, 1.0, 10.0, 3.0, 31.0, 1.0, 1.0, 1.0, 24.0, 10.0, 23.0, 2.0, 1.0, 47.0, 1.0, 1.0, 1.0, 39.0, 16.0, 74.0, 1.0, 1.0, 2.0, 1.0, 160.0, 12.0, 26.0, 62.0, 3.0, 33.0, 12.0, 11.0, 6.0, 28.0, 24.0, 7.0, 4.0, 6.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 23.0, 6.0, 5.0, 16.0, 53.0, 13.0, 10.0, 8.0, 24.0, 15.0, 1.0, 162.0, 117.0, 9.0, 3.0, 4.0, 1.0, 34.0, 10.0, 1.0, 32.0, 12.0, 1.0, 11.0, 4.0, 9.0, 5.0, 18.0, 13.0, 1.0, 5.0, 85.0, 1.0, 72.0, 26.0, 13.0, 1.0, 13.0, 18.0, 151.0, 2.0, 2.0, 11.0, 2.0, 10.0, 4.0, 15.0, 1.0, 85.0, 6.0, 16.0, 17.0, 37.0, 10.0, 197.0, 20.0, 17.0, 25.0, 17.0, 50.0, 20.0, 1.0, 6.0, 1.0, 22.0, 2.0, 10.0, 5.0, 11.0, 9.0, 1.0, 32.0, 1.0, 8.0, 1.0, 6.0, 11.0, 1.0, 11.0, 80.0, 122.0, 119.0, 12.0, 2.0, 11.0, 12.0, 59.0, 1.0, 20.0, 8.0, 37.0, 18.0, 98.0, 3.0, 11.0, 9.0, 13.0, 20.0, 7.0, 41.0, 8.0, 6.0, 23.0, 27.0, 25.0, 1.0, 11.0, 49.0, 61.0, 7.0, 11.0, 7.0, 10.0, 32.0, 4.0, 20.0, 6.0, 34.0, 5.0, 2.0, 19.0, 8.0, 3.0, 6.0, 89.0, 37.0, 1.0, 1.0, 1.0, 16.0, 119.0, 1.0, 1.0, 414.0, 4.0, 6.0, 6.0, 128.0, 21.0, 46.0, 11.0, 3.0, 132.0, 2.0, 5.0, 9.0, 13.0, 11.0, 16.0, 1.0, 1.0, 3.0, 11.0, 1.0, 41.0, 4.0, 2.0, 30.0, 3.0, 11.0, 15.0, 2.0, 6.0, 9.0, 90.0, 11.0, 123.0, 29.0, 25.0, 4.0, 54.0, 42.0, 3.0, 1.0, 26.0, 2.0, 2.0, 144.0, 5.0, 1.0, 7.0, 6.0, 6.0, 1.0, 3.0, 10.0, 81.0, 54.0, 3.0, 29.0, 16.0, 2.0, 30.0, 3.0, 19.0, 7.0, 8.0, 17.0, 3.0, 18.0, 20.0, 14.0, 4.0, 1.0, 5.0, 2.0, 5.0, 1.0, 3.0, 1.0, 3.0, 44.0, 4.0, 15.0, 19.0, 5.0, 40.0, 3.0, 25.0, 1.0, 1.0, 22.0, 93.0, 1.0, 1.0, 1.0, 17.0, 1.0, 3.0, 10.0, 104.0, 1.0, 6.0, 12.0, 1.0, 5.0, 1.0, 1.0, 33.0, 13.0, 1.0, 4.0, 7.0, 39.0, 3.0, 9.0, 4.0, 93.0, 9.0, 4.0, 3.0, 2.0, 12.0, 7.0, 7.0, 136.0, 14.0, 4.0, 2.0, 4.0, 1.0, 12.0, 2.0, 19.0, 44.0, 3.0, 6.0, 2.0, 14.0, 11.0, 2.0, 2.0, 15.0, 1.0, 10.0, 6.0, 13.0, 3.0, 2.0, 1.0, 53.0, 2.0, 8.0, 1.0, 77.0, 24.0, 16.0, 2.0, 3.0, 17.0, 23.0, 1.0, 4.0, 2.0, 1.0, 10.0, 4.0, 8.0, 7.0, 1.0, 15.0, 1.0, 1.0, 7.0, 89.0, 7.0, 19.0, 44.0, 3.0, 5.0, 4.0, 1.0, 95.0, 48.0, 11.0, 11.0, 1.0, 7.0, 2.0, 19.0, 2.0, 89.0, 17.0, 23.0, 1.0, 116.0, 1.0, 4.0, 7.0, 5.0, 1.0, 312.0, 1.0, 5.0, 11.0, 1.0, 6.0, 1.0, 5.0, 1.0, 46.0, 8.0, 29.0, 1.0, 44.0, 125.0, 3.0, 2.0, 51.0, 32.0, 1.0, 1.0, 6.0, 11.0, 44.0, 54.0, 21.0, 45.0, 39.0, 16.0, 2.0, 4.0, 6.0, 4.0, 7.0, 1.0, 7.0, 21.0, 59.0, 48.0, 8.0, 23.0, 26.0, 2.0, 56.0, 43.0, 27.0, 9.0, 4.0, 1.0, 118.0, 6.0, 2.0, 2.0, 1.0, 21.0, 4.0, 17.0, 38.0, 1.0, 7.0, 12.0, 25.0, 36.0, 37.0, 2.0, 23.0, 3.0, 1.0, 23.0, 11.0, 8.0, 58.0, 4.0, 1.0, 1.0, 12.0, 39.0, 7.0, 34.0, 34.0, 42.0, 6.0, 32.0, 13.0, 1.0, 1.0, 36.0, 1.0, 1.0, 53.0, 1.0, 16.0, 26.0, 3.0, 3.0, 12.0, 1.0, 1.0, 2.0, 4.0, 7.0, 4.0, 1.0, 1.0, 11.0, 7.0, 1.0, 3.0, 7.0, 40.0, 6.0, 10.0, 2.0, 81.0, 28.0, 18.0, 4.0, 14.0, 3.0, 7.0, 19.0, 1.0, 2.0, 14.0, 3.0, 35.0, 12.0, 37.0, 6.0, 1.0, 6.0, 3.0, 33.0, 1.0, 13.0, 13.0, 2.0, 3.0, 5.0, 2.0, 5.0, 68.0, 12.0, 8.0, 2.0, 47.0, 74.0, 12.0, 2.0, 19.0, 56.0, 2.0, 25.0, 8.0, 16.0, 72.0, 4.0, 5.0, 12.0, 10.0, 14.0, 1.0, 32.0, 47.0, 4.0, 1.0, 7.0, 2.0, 1.0, 17.0, 2.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 23.0, 12.0, 3.0, 84.0, 22.0, 15.0, 4.0, 14.0, 32.0, 3.0, 22.0, 10.0, 1.0, 1.0, 3.0, 9.0, 2.0, 18.0, 3.0, 1.0, 1.0, 18.0, 1.0, 1.0, 21.0, 40.0, 6.0, 25.0, 27.0, 3.0, 52.0, 1.0, 11.0, 49.0, 3.0, 143.0, 5.0, 41.0, 6.0, 1.0, 70.0, 115.0, 34.0, 10.0, 28.0, 19.0, 34.0, 2.0, 1.0, 34.0, 19.0, 16.0, 1.0, 57.0, 12.0, 1.0, 7.0, 6.0, 27.0, 16.0, 1.0, 3.0, 2.0, 4.0, 17.0, 55.0, 8.0, 1.0, 1.0, 61.0, 10.0, 5.0, 58.0, 11.0, 2.0, 1.0, 1.0, 1.0, 58.0, 11.0, 25.0, 1.0, 2.0, 9.0, 128.0, 64.0, 1.0, 4.0, 1.0, 23.0, 69.0, 69.0, 21.0, 9.0, 26.0, 3.0, 49.0, 33.0, 1.0, 36.0, 8.0, 32.0, 80.0, 11.0, 5.0, 1.0, 1.0, 1.0, 1.0, 10.0, 10.0, 6.0, 2.0, 14.0, 16.0, 107.0, 59.0, 7.0, 30.0, 3.0, 7.0, 4.0, 13.0, 22.0, 21.0, 5.0, 3.0, 20.0, 1.0, 12.0, 1.0, 3.0, 22.0, 2.0, 1.0, 1.0, 3.0, 10.0, 30.0, 2.0, 13.0, 32.0, 4.0, 17.0, 1.0, 18.0, 14.0, 8.0, 23.0, 15.0, 1.0, 47.0, 83.0, 28.0, 61.0, 10.0, 35.0, 25.0, 10.0, 6.0, 40.0, 1.0, 25.0, 7.0, 3.0, 65.0, 2.0, 1.0, 62.0, 13.0, 9.0, 19.0, 11.0, 14.0, 8.0, 6.0, 14.0, 10.0, 1.0, 1.0, 1.0, 48.0, 1.0, 1.0, 9.0, 13.0, 29.0, 8.0, 13.0, 1.0, 31.0, 3.0, 24.0, 5.0, 3.0, 1.0, 5.0, 14.0, 5.0, 104.0, 3.0, 1.0, 44.0, 23.0, 17.0, 74.0, 71.0, 20.0, 10.0, 5.0, 45.0, 8.0, 31.0, 2.0, 22.0, 165.0, 29.0, 2.0, 11.0, 1.0, 7.0, 23.0, 1.0, 1.0, 9.0, 6.0, 6.0, 5.0, 35.0, 3.0, 3.0, 7.0, 9.0, 12.0, 1.0, 1.0, 1.0, 1.0, 46.0, 7.0, 2.0, 1.0, 8.0, 29.0, 15.0, 7.0, 1.0, 4.0, 1.0, 30.0, 6.0, 11.0, 1.0, 3.0, 20.0, 6.0, 1.0, 14.0, 24.0, 38.0, 11.0, 55.0, 8.0, 10.0, 9.0, 3.0, 57.0, 13.0, 37.0, 14.0, 3.0, 49.0, 13.0, 1.0, 1.0, 57.0, 6.0, 34.0, 11.0, 10.0, 4.0, 37.0, 4.0, 23.0, 12.0, 38.0, 46.0, 1.0, 5.0, 9.0, 41.0, 36.0, 5.0, 7.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 25.0, 25.0, 54.0, 25.0, 7.0, 38.0, 12.0, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 86.0, 1.0, 1.0, 22.0, 7.0, 3.0, 13.0, 49.0, 8.0, 13.0, 10.0, 14.0, 2.0, 4.0, 3.0, 39.0, 4.0, 1.0, 48.0, 1.0, 1.0, 6.0, 4.0, 9.0, 7.0, 43.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 29.0, 1.0, 30.0, 80.0, 7.0, 14.0, 18.0, 15.0, 7.0, 36.0, 6.0, 1.0, 1.0, 4.0, 7.0, 4.0, 1.0, 128.0, 2.0, 6.0, 34.0, 32.0, 54.0, 2.0, 40.0, 2.0, 3.0, 14.0, 1.0, 8.0, 23.0, 5.0, 155.0, 54.0, 1.0, 80.0, 38.0, 3.0, 1.0, 32.0, 2.0, 2.0, 1.0, 13.0, 14.0, 7.0, 2.0, 3.0, 4.0, 24.0, 14.0, 7.0, 7.0, 2.0, 1.0, 3.0, 47.0, 1.0, 8.0, 1.0, 1.0, 112.0, 2.0, 11.0, 4.0, 1.0, 1.0, 78.0, 108.0, 15.0, 31.0, 19.0, 43.0, 47.0, 33.0, 3.0, 1.0, 1.0, 3.0, 118.0, 4.0, 2.0, 2.0, 18.0, 2.0, 19.0, 12.0, 15.0, 1.0, 38.0, 1.0, 1.0, 2.0, 1.0, 13.0, 37.0, 19.0, 18.0, 6.0, 15.0, 3.0, 9.0, 23.0, 11.0, 35.0, 1.0, 17.0, 18.0, 22.0, 22.0, 8.0, 8.0, 7.0, 45.0, 28.0, 5.0, 5.0, 16.0, 4.0, 1.0, 14.0, 22.0, 8.0, 25.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 18.0, 8.0, 3.0, 1.0, 6.0, 24.0, 1.0, 1.0, 8.0, 1.0, 100.0, 1.0, 1.0, 14.0, 46.0, 9.0, 88.0, 2.0, 12.0, 66.0, 1.0, 1.0, 27.0, 8.0, 38.0, 14.0, 4.0, 5.0, 9.0, 11.0, 16.0, 1.0, 1.0, 1.0, 9.0, 1.0, 4.0, 44.0, 2.0, 9.0, 5.0, 1.0, 2.0, 9.0, 2.0, 15.0, 34.0, 24.0, 33.0, 15.0, 1.0, 8.0, 3.0, 5.0, 1.0, 12.0, 5.0, 2.0, 6.0, 1.0, 6.0, 1.0, 3.0, 6.0, 29.0, 2.0, 2.0, 16.0, 3.0, 3.0, 5.0, 6.0, 1.0, 4.0, 5.0, 1.0, 1.0, 3.0, 1.0, 12.0, 32.0, 1.0, 15.0, 12.0, 9.0, 23.0, 14.0, 2.0, 2.0, 1.0, 26.0, 7.0, 16.0, 18.0, 7.0, 1.0, 7.0, 22.0, 58.0, 2.0, 55.0, 5.0, 7.0, 1.0, 1.0, 65.0, 3.0, 1.0, 59.0, 29.0, 6.0, 3.0, 1.0, 9.0, 21.0, 24.0, 41.0, 13.0, 11.0, 15.0, 14.0, 97.0, 4.0, 27.0, 17.0, 87.0, 3.0, 3.0, 1.0, 13.0, 10.0, 51.0, 5.0, 1.0, 1.0, 8.0, 2.0, 1.0, 9.0, 1.0, 3.0, 3.0, 17.0, 7.0, 3.0, 19.0, 1.0, 2.0, 15.0, 7.0, 2.0, 4.0, 18.0, 25.0, 4.0, 15.0, 1.0, 17.0, 8.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 14.0, 3.0, 14.0, 29.0, 1.0, 1.0, 4.0, 22.0, 1.0, 4.0, 3.0, 3.0, 2.0, 10.0, 26.0, 27.0, 1.0, 3.0, 3.0, 1.0, 43.0, 192.0, 24.0, 18.0, 27.0, 79.0, 4.0, 1.0, 15.0, 5.0, 5.0, 29.0, 45.0, 8.0, 2.0, 6.0, 2.0, 5.0, 8.0, 41.0, 15.0, 1.0, 31.0, 9.0, 23.0, 1.0, 3.0, 65.0, 28.0, 5.0, 34.0, 53.0, 1.0, 2.0, 8.0, 13.0, 9.0, 3.0, 5.0, 4.0, 3.0, 1.0, 1.0, 35.0, 16.0, 1.0, 1.0, 1.0, 41.0, 1.0, 85.0, 27.0, 34.0, 18.0, 10.0, 1.0, 1.0, 26.0, 9.0, 5.0, 48.0, 5.0, 4.0, 5.0, 2.0, 32.0, 6.0, 14.0, 32.0, 2.0, 4.0, 124.0, 4.0, 3.0, 2.0, 1.0, 11.0, 3.0, 2.0, 1.0, 2.0, 1.0, 12.0, 1.0, 6.0, 10.0, 1.0, 1.0, 3.0, 57.0, 18.0, 13.0, 3.0, 9.0, 15.0, 5.0, 9.0, 9.0, 16.0, 1.0, 38.0, 10.0, 1.0, 2.0, 32.0, 2.0, 2.0, 19.0, 3.0, 48.0, 3.0, 1.0, 45.0, 10.0, 1.0, 1.0, 11.0, 2.0, 40.0, 9.0, 164.0, 8.0, 15.0, 10.0, 6.0, 4.0, 1.0, 7.0, 13.0, 21.0, 1.0, 16.0, 1.0, 158.0, 26.0, 22.0, 3.0, 1.0, 2.0, 14.0, 3.0, 1.0, 35.0, 7.0, 3.0, 1.0, 5.0, 1.0, 10.0, 4.0, 13.0, 1.0, 4.0, 9.0, 23.0, 2.0, 3.0, 5.0, 7.0, 1.0, 45.0, 14.0, 2.0, 6.0, 1.0, 1.0, 1.0, 15.0, 4.0, 2.0, 10.0, 6.0, 34.0, 8.0, 1.0, 15.0, 3.0, 1.0, 5.0, 1.0, 1.0, 46.0, 5.0, 8.0, 15.0, 27.0, 17.0, 8.0, 1.0, 11.0, 25.0, 1.0, 2.0, 5.0, 5.0, 22.0, 2.0, 2.0, 5.0, 8.0, 19.0, 9.0, 27.0, 34.0, 11.0, 71.0, 1.0, 37.0, 2.0, 40.0, 21.0, 4.0, 4.0, 5.0, 4.0, 3.0, 2.0, 13.0, 18.0, 3.0, 20.0, 8.0, 21.0, 131.0, 6.0, 18.0, 5.0, 32.0, 8.0, 11.0, 1.0, 40.0, 29.0, 12.0, 5.0, 18.0, 6.0, 31.0, 1.0, 3.0, 9.0, 47.0, 6.0, 1.0, 4.0, 45.0, 4.0, 17.0, 91.0, 28.0, 11.0, 4.0, 1.0, 1.0, 18.0, 2.0, 3.0, 2.0, 16.0, 1.0, 1.0, 4.0, 4.0, 2.0, 11.0, 36.0, 4.0, 4.0, 1.0, 3.0, 22.0, 8.0, 5.0, 9.0, 40.0, 15.0, 8.0, 2.0, 1.0, 8.0, 2.0, 10.0, 82.0, 20.0, 1.0, 5.0, 11.0, 1.0, 3.0, 3.0, 3.0, 1.0, 2.0, 3.0, 2.0, 4.0, 6.0, 20.0, 2.0, 93.0, 1.0, 25.0, 1.0, 12.0, 4.0, 1.0, 83.0, 2.0, 10.0, 1.0, 1.0, 25.0, 4.0, 9.0, 15.0, 7.0, 3.0, 5.0, 13.0, 11.0, 2.0, 14.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 4.0, 5.0, 1.0, 1.0, 18.0, 39.0, 14.0, 21.0, 1.0, 14.0, 12.0, 44.0, 2.0, 1.0, 6.0, 18.0, 14.0, 7.0, 12.0, 88.0, 5.0, 6.0, 2.0, 4.0, 8.0, 1.0, 3.0, 3.0, 29.0, 5.0, 5.0, 29.0, 31.0, 32.0, 2.0, 13.0, 1.0, 10.0, 3.0, 1.0, 6.0, 2.0, 5.0, 38.0, 9.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 4.0, 2.0, 3.0, 6.0, 5.0, 6.0, 1.0, 6.0, 11.0, 5.0, 4.0, 2.0, 16.0, 1.0, 15.0, 1.0, 8.0, 6.0, 9.0, 2.0, 70.0, 1.0, 2.0, 1.0, 15.0, 4.0, 4.0, 66.0, 6.0, 1.0, 1.0, 4.0, 3.0, 23.0, 1.0, 6.0, 60.0, 1.0, 2.0, 1.0, 5.0, 4.0, 103.0, 3.0, 51.0, 146.0, 2.0, 6.0, 9.0, 1.0, 2.0, 1.0, 13.0, 10.0, 9.0, 1.0, 8.0, 7.0, 1.0, 5.0, 19.0, 73.0, 1.0, 2.0, 9.0, 12.0, 3.0, 2.0, 1.0, 5.0, 8.0, 32.0, 3.0, 123.0, 229.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 4.0, 23.0, 1.0, 11.0, 9.0, 5.0, 7.0, 13.0, 6.0, 7.0, 1.0, 52.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 6.0, 1.0, 15.0, 1.0, 1.0, 10.0, 22.0, 1.0, 34.0, 17.0, 11.0, 23.0, 3.0, 11.0, 3.0, 31.0, 12.0, 5.0, 21.0, 5.0, 1.0, 4.0, 2.0, 2.0, 5.0, 1.0, 3.0, 4.0, 22.0, 9.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 23.0, 7.0, 9.0, 4.0, 3.0, 9.0, 3.0, 13.0, 3.0, 1.0, 6.0, 16.0, 1.0, 9.0, 3.0, 4.0, 17.0, 73.0, 4.0, 275.0, 12.0, 10.0, 2.0, 42.0, 8.0, 3.0, 3.0, 7.0, 24.0, 12.0, 3.0, 1.0, 18.0, 21.0, 2.0, 3.0, 6.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 5.0, 5.0, 1.0, 18.0, 12.0, 9.0, 5.0, 5.0, 1.0, 3.0, 12.0, 1.0, 5.0, 1.0, 15.0, 5.0, 5.0, 3.0, 30.0, 4.0, 6.0, 15.0, 5.0, 6.0, 4.0, 2.0, 2.0, 9.0, 7.0, 17.0, 4.0, 50.0, 10.0, 8.0, 12.0, 19.0, 1.0, 3.0, 8.0, 34.0, 12.0, 4.0, 1.0, 14.0, 9.0, 109.0, 139.0, 2.0, 2.0, 1.0, 1.0, 2.0, 32.0, 1.0, 1.0, 1.0, 2.0, 3.0, 15.0, 7.0, 6.0, 1.0, 13.0, 3.0, 1.0, 1.0, 37.0, 59.0, 13.0, 9.0, 3.0, 21.0, 10.0, 27.0, 17.0, 1.0, 64.0, 1.0, 190.0, 1.0, 3.0, 69.0, 1.0, 38.0, 108.0, 244.0, 46.0, 23.0, 5.0, 18.0, 35.0, 26.0, 2.0, 5.0, 16.0, 3.0, 3.0, 14.0, 31.0, 1.0, 11.0, 4.0, 12.0, 26.0, 12.0, 70.0, 64.0, 35.0, 1.0, 3.0, 2.0, 4.0, 4.0, 24.0, 60.0, 1.0, 5.0, 1.0, 2.0, 7.0, 1.0, 14.0, 1.0, 11.0, 11.0, 15.0, 7.0, 21.0, 34.0, 8.0, 3.0, 34.0, 6.0, 39.0, 1.0, 1.0, 19.0, 1.0, 32.0, 32.0, 4.0, 8.0, 3.0, 2.0, 1.0, 1.0, 2.0, 18.0, 1.0, 3.0, 2.0, 7.0, 6.0, 26.0, 16.0, 6.0, 12.0, 1.0, 1.0, 1.0, 24.0, 5.0, 3.0, 1.0, 18.0, 1.0, 8.0, 1.0, 2.0, 1.0, 16.0, 1.0, 19.0, 2.0, 11.0, 5.0, 1.0, 1.0, 48.0, 1.0, 5.0, 51.0, 57.0, 1.0, 7.0, 8.0, 2.0, 14.0, 16.0, 4.0, 15.0, 12.0, 2.0, 1.0, 19.0, 18.0, 1.0, 14.0, 51.0, 13.0, 1.0, 5.0, 22.0, 1.0, 1.0, 12.0, 36.0, 3.0, 1.0, 1.0, 32.0, 25.0, 26.0, 8.0, 6.0, 3.0, 1.0, 14.0, 3.0, 10.0, 3.0, 1.0, 6.0, 11.0, 1.0, 15.0, 62.0, 21.0, 1.0, 1.0, 1.0, 3.0, 3.0, 6.0, 7.0, 2.0, 8.0, 8.0, 5.0, 1.0, 1.0, 11.0, 2.0, 1.0, 5.0, 1.0, 2.0, 7.0, 1.0, 11.0, 12.0, 3.0, 4.0, 13.0, 26.0, 38.0, 1.0, 3.0, 22.0, 1.0, 3.0, 39.0, 47.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 5.0, 5.0, 3.0, 2.0, 4.0, 6.0, 15.0, 1.0, 1.0, 17.0, 5.0, 2.0, 6.0, 26.0, 29.0, 16.0, 7.0, 34.0, 1.0, 3.0, 1.0, 1.0, 14.0, 2.0, 20.0, 14.0, 24.0, 5.0, 6.0, 23.0, 5.0, 3.0, 1.0, 1.0, 11.0, 81.0, 3.0, 1.0, 17.0, 33.0, 16.0, 13.0, 1.0, 1.0, 6.0, 2.0, 1.0, 20.0, 10.0, 20.0, 8.0, 3.0, 26.0, 21.0, 1.0, 1.0, 1.0, 10.0, 1.0, 18.0, 14.0, 2.0, 11.0, 16.0, 1.0, 1.0, 207.0, 27.0, 12.0, 1.0, 1.0, 34.0, 19.0, 1.0, 12.0, 5.0, 7.0, 1.0, 1.0, 1.0, 26.0, 1.0, 4.0, 3.0, 22.0, 1.0, 1.0, 18.0, 1.0, 7.0, 2.0, 1.0, 2.0, 9.0, 4.0, 4.0, 48.0, 30.0, 16.0, 5.0, 1.0, 1.0, 3.0, 15.0, 1.0, 13.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 13.0, 13.0, 2.0, 2.0, 6.0, 6.0, 13.0, 1.0, 4.0, 3.0, 1.0, 1.0, 6.0, 21.0, 1.0, 1.0, 31.0, 2.0, 1.0, 1.0, 17.0, 12.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 11.0, 12.0, 1.0, 6.0, 1.0, 1.0, 9.0, 1.0, 4.0, 2.0, 8.0, 16.0, 1.0, 1.0, 22.0, 1.0, 6.0, 14.0, 2.0, 37.0, 1.0, 3.0, 4.0, 1.0, 18.0, 50.0, 1.0, 11.0, 5.0, 2.0, 4.0, 5.0, 31.0, 4.0, 6.0, 1.0, 3.0, 1.0, 1.0, 7.0, 3.0, 9.0, 2.0, 4.0, 7.0, 53.0, 31.0, 1.0, 33.0, 17.0, 50.0, 15.0, 3.0, 2.0, 18.0, 22.0, 1.0, 20.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 4.0, 5.0, 37.0, 6.0, 43.0, 3.0, 12.0, 2.0, 10.0, 2.0, 1.0, 2.0, 25.0, 6.0, 7.0, 12.0, 10.0, 3.0, 10.0, 6.0, 2.0, 2.0, 2.0, 4.0, 47.0, 1.0, 4.0, 13.0, 10.0, 17.0, 1.0, 1.0, 46.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 35.0, 8.0, 11.0, 1.0, 25.0, 11.0, 1.0, 5.0, 1.0, 1.0, 3.0, 6.0, 8.0, 1.0, 2.0, 5.0, 6.0, 1.0, 7.0, 16.0, 5.0, 17.0, 6.0, 1.0, 3.0, 3.0, 3.0, 85.0, 127.0, 71.0, 4.0, 1.0, 5.0, 5.0, 6.0, 8.0, 12.0, 23.0, 8.0, 8.0, 1.0, 16.0, 16.0, 10.0, 1.0, 10.0, 1.0, 32.0, 1.0, 36.0, 1.0, 4.0, 3.0, 1.0, 4.0, 4.0, 38.0, 19.0, 2.0, 13.0, 1.0, 2.0, 10.0, 1.0, 63.0, 8.0, 1.0, 16.0, 2.0, 13.0, 23.0, 18.0, 7.0, 23.0, 1.0, 1.0, 1.0, 17.0, 8.0, 1.0, 1.0, 7.0, 2.0, 49.0, 7.0, 1.0, 1.0, 7.0, 5.0, 22.0, 11.0, 2.0, 1.0, 1.0, 1.0, 18.0, 15.0, 2.0, 13.0, 14.0, 43.0, 8.0, 1.0, 1.0, 14.0, 8.0, 17.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 10.0, 1.0, 1.0, 32.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 2.0, 21.0, 1.0, 7.0, 20.0, 11.0, 1.0, 1.0, 6.0, 6.0, 17.0, 6.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 25.0, 3.0, 43.0, 8.0, 8.0, 3.0, 18.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 3.0, 15.0, 1.0, 26.0, 4.0, 8.0, 8.0, 2.0, 18.0, 9.0, 1.0, 26.0, 19.0, 2.0, 1.0, 26.0, 3.0, 12.0, 4.0, 24.0, 2.0, 4.0, 6.0, 1.0, 3.0, 12.0, 1.0, 27.0, 31.0, 2.0, 1.0, 3.0, 1.0, 12.0, 8.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 11.0, 3.0, 2.0, 10.0, 16.0, 2.0, 11.0, 16.0, 1.0, 19.0, 14.0, 13.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 4.0, 3.0, 5.0, 2.0, 19.0, 3.0, 3.0, 1.0, 4.0, 16.0, 1.0, 1.0, 12.0, 1.0, 18.0, 7.0, 1.0, 1.0, 6.0, 9.0, 1.0, 7.0, 8.0, 5.0, 13.0, 15.0, 1.0, 3.0, 1.0, 1.0, 5.0, 9.0, 19.0, 20.0, 13.0, 35.0, 9.0, 2.0, 2.0, 12.0, 7.0, 2.0, 6.0, 5.0, 1.0, 3.0, 8.0, 18.0, 1.0, 8.0, 1.0, 1.0, 6.0, 11.0, 12.0, 1.0, 1.0, 16.0, 2.0, 3.0, 15.0, 1.0, 6.0, 22.0, 35.0, 1.0, 6.0, 1.0, 5.0, 1.0, 6.0, 3.0, 4.0, 2.0, 80.0, 1.0, 7.0, 24.0, 114.0, 2.0, 1.0, 5.0, 3.0, 1.0, 5.0, 2.0, 14.0, 1.0, 4.0, 7.0, 2.0, 1.0, 51.0, 89.0, 74.0, 4.0, 1.0, 1.0, 9.0, 9.0, 1.0, 4.0, 6.0, 1.0, 6.0, 4.0, 35.0, 1.0, 1.0, 25.0, 1.0, 1.0, 8.0, 1.0, 2.0, 4.0, 32.0, 2.0, 1.0, 4.0, 1.0, 4.0, 55.0, 1.0, 4.0, 2.0, 11.0, 10.0, 36.0, 2.0, 14.0, 20.0, 1.0, 3.0, 4.0, 8.0, 2.0, 3.0, 2.0, 15.0, 5.0, 55.0, 2.0, 2.0, 3.0, 4.0, 15.0, 4.0, 2.0, 1.0, 10.0, 70.0, 6.0, 1.0, 4.0, 3.0, 27.0, 1.0, 1.0, 11.0, 9.0, 23.0, 12.0, 13.0, 1.0, 18.0, 1.0, 22.0, 6.0, 1.0, 16.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 27.0, 5.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 7.0, 1.0, 3.0, 5.0, 27.0, 101.0, 5.0, 60.0, 20.0, 1.0, 8.0, 29.0, 20.0, 47.0, 1.0, 5.0, 3.0, 5.0, 3.0, 9.0, 2.0, 6.0, 13.0, 1.0, 6.0, 38.0, 6.0, 2.0, 5.0, 8.0, 12.0, 11.0, 3.0, 4.0, 1.0, 3.0, 38.0, 1.0, 10.0, 7.0, 4.0, 3.0, 2.0, 14.0, 19.0, 1.0, 2.0, 2.0, 1.0, 1.0, 14.0, 3.0, 13.0, 13.0, 3.0, 28.0, 2.0, 4.0, 2.0, 22.0, 6.0, 36.0, 1.0, 17.0, 9.0, 22.0, 10.0, 2.0, 2.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 17.0, 2.0, 13.0, 15.0, 2.0, 1.0, 16.0, 1.0, 8.0, 10.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 17.0, 5.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 37.0, 12.0, 11.0, 3.0, 6.0, 23.0, 1.0, 11.0, 1.0, 25.0, 7.0, 3.0, 19.0, 3.0, 32.0, 11.0, 1.0, 24.0, 24.0, 2.0, 1.0, 17.0, 22.0, 15.0, 5.0, 1.0, 14.0, 6.0, 26.0, 1.0, 1.0, 1.0, 1.0, 6.0, 10.0, 15.0, 39.0, 12.0, 8.0, 12.0, 2.0, 13.0, 11.0, 1.0, 5.0, 1.0, 1.0, 6.0, 6.0, 8.0, 3.0, 10.0, 1.0, 13.0, 7.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 17.0, 2.0, 4.0, 1.0, 2.0, 36.0, 6.0, 4.0, 20.0, 1.0, 1.0, 1.0, 1.0, 1.0, 58.0, 1.0, 20.0, 6.0, 1.0, 1.0, 4.0, 11.0, 1.0, 1.0, 17.0, 8.0, 2.0, 1.0, 6.0, 1.0, 9.0, 1.0, 1.0, 1.0, 16.0, 5.0, 15.0, 1.0, 7.0, 2.0, 34.0, 5.0, 3.0, 3.0, 3.0, 1.0, 1.0, 41.0, 1.0, 4.0, 3.0, 16.0, 28.0, 8.0, 6.0, 1.0, 23.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 10.0, 8.0, 1.0, 1.0, 2.0, 26.0, 2.0, 1.0, 2.0, 1.0, 20.0, 20.0, 3.0, 3.0, 6.0, 1.0, 1.0, 3.0, 8.0, 16.0, 1.0, 3.0, 3.0, 1.0, 4.0, 19.0, 4.0, 8.0, 14.0, 1.0, 9.0, 84.0, 22.0, 2.0, 10.0, 1.0, 8.0, 5.0, 10.0, 24.0, 4.0, 1.0, 1.0, 22.0, 14.0, 5.0, 1.0, 3.0, 6.0, 1.0, 22.0, 2.0, 7.0, 6.0, 12.0, 6.0, 4.0, 1.0, 1.0, 1.0, 4.0, 14.0, 2.0, 4.0, 2.0, 1.0, 6.0, 4.0, 6.0, 1.0, 4.0, 7.0, 7.0, 7.0, 1.0, 5.0, 4.0, 30.0, 7.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 47.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 12.0, 6.0, 2.0, 4.0, 7.0, 7.0, 20.0, 1.0, 4.0, 11.0, 7.0, 7.0, 9.0, 2.0, 7.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 10.0, 1.0, 2.0, 8.0, 2.0, 2.0, 2.0, 4.0, 25.0, 1.0, 3.0, 39.0, 2.0, 1.0, 2.0, 1.0, 2.0, 6.0, 11.0, 6.0, 6.0, 6.0, 1.0, 1.0, 2.0, 96.0, 5.0, 2.0, 3.0, 32.0, 1.0, 3.0, 27.0, 7.0, 7.0, 3.0, 2.0, 15.0, 5.0, 1.0, 5.0, 2.0, 28.0, 5.0, 14.0, 2.0, 4.0, 17.0, 31.0, 9.0, 19.0, 4.0, 1.0, 1.0, 44.0, 28.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 11.0, 17.0, 5.0, 18.0, 55.0, 1.0, 5.0, 10.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 83.0, 78.0, 1.0, 5.0, 14.0, 8.0, 4.0, 1.0, 10.0, 4.0, 83.0, 6.0, 5.0, 38.0, 11.0, 2.0, 13.0, 1.0, 2.0, 2.0, 1.0, 4.0, 4.0, 132.0, 2.0, 1.0, 22.0, 12.0, 13.0, 4.0, 4.0, 2.0, 20.0, 11.0, 3.0, 5.0, 8.0, 1.0, 1.0, 2.0, 8.0, 6.0, 2.0, 12.0, 1.0, 3.0, 7.0, 1.0, 6.0, 11.0, 1.0, 4.0, 6.0, 15.0, 5.0, 7.0, 34.0, 1.0, 4.0, 24.0, 1.0, 15.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 43.0, 8.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 4.0, 1.0, 1.0, 12.0, 10.0, 15.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 9.0, 17.0, 16.0, 1.0, 7.0, 20.0, 1.0, 1.0, 9.0, 6.0, 6.0, 8.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 4.0, 21.0, 10.0, 15.0, 4.0, 1.0, 106.0, 2.0, 15.0, 1.0, 53.0, 1.0, 1.0, 3.0, 1.0, 8.0, 10.0, 41.0, 7.0, 1.0, 6.0, 19.0, 1.0, 19.0, 10.0, 3.0, 27.0, 1.0, 1.0, 1.0, 1.0, 3.0, 53.0, 11.0, 11.0, 2.0, 14.0, 1.0, 25.0, 11.0, 9.0, 1.0, 21.0, 9.0, 1.0, 74.0, 1.0, 18.0, 21.0, 8.0, 5.0, 3.0, 1.0, 2.0, 1.0, 7.0, 1.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 12.0, 1.0, 8.0, 13.0, 42.0, 1.0, 5.0, 1.0, 8.0, 12.0, 1.0, 1.0, 6.0, 21.0, 17.0, 3.0, 25.0, 8.0, 7.0, 1.0, 8.0, 1.0, 4.0, 1.0, 19.0, 1.0, 11.0, 22.0, 1.0, 14.0, 7.0, 4.0, 12.0, 13.0, 1.0, 30.0, 1.0, 69.0, 2.0, 1.0, 26.0, 1.0, 9.0, 6.0, 6.0, 6.0, 18.0, 1.0, 2.0, 13.0, 9.0, 17.0, 2.0, 4.0, 4.0, 6.0, 1.0, 3.0, 8.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 6.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 15.0, 1.0, 1.0, 33.0, 14.0, 6.0, 6.0, 3.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 18.0, 1.0, 30.0, 9.0, 1.0, 1.0, 25.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 17.0, 1.0, 2.0, 1.0, 72.0, 1.0, 1.0, 5.0, 2.0, 2.0, 6.0, 3.0, 7.0, 1.0, 13.0, 1.0, 25.0, 2.0, 4.0, 11.0, 20.0, 3.0, 3.0, 7.0, 1.0, 3.0, 7.0, 6.0, 2.0, 30.0, 1.0, 9.0, 1.0, 1.0, 9.0, 1.0, 5.0, 1.0, 13.0, 4.0, 3.0, 15.0, 1.0, 5.0, 30.0, 1.0, 1.0, 11.0, 1.0, 3.0, 5.0, 7.0, 3.0, 1.0, 9.0, 1.0, 1.0, 6.0, 12.0, 3.0, 2.0, 29.0, 1.0, 1.0, 2.0, 18.0, 16.0, 19.0, 1.0, 1.0, 8.0, 1.0, 18.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 13.0, 1.0, 1.0, 16.0, 2.0, 2.0, 1.0, 15.0, 1.0, 14.0, 5.0, 11.0, 9.0, 1.0, 7.0, 3.0, 8.0, 9.0, 1.0, 6.0, 18.0, 5.0, 31.0, 26.0, 8.0, 1.0, 18.0, 1.0, 13.0, 40.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 4.0, 2.0, 2.0, 18.0, 1.0, 1.0, 13.0, 3.0, 1.0, 1.0, 13.0, 14.0, 7.0, 2.0, 1.0, 2.0, 1.0, 8.0, 19.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 5.0, 5.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 14.0, 2.0, 32.0, 1.0, 2.0, 18.0, 12.0, 6.0, 1.0, 6.0, 36.0, 13.0, 22.0, 2.0, 3.0, 107.0, 7.0, 1.0, 1.0, 11.0, 9.0, 6.0, 22.0, 2.0, 1.0, 52.0, 16.0, 1.0, 3.0, 37.0, 6.0, 1.0, 12.0, 19.0, 10.0, 4.0, 2.0, 1.0, 1.0, 16.0, 6.0, 29.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 41.0, 7.0, 7.0, 2.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 25.0, 13.0, 1.0, 23.0, 9.0, 1.0, 15.0, 6.0, 5.0, 2.0, 9.0, 1.0, 1.0, 7.0, 95.0, 12.0, 15.0, 1.0, 8.0, 1.0, 9.0, 9.0, 2.0, 9.0, 10.0, 172.0, 7.0, 7.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 12.0, 34.0, 4.0, 10.0, 4.0, 3.0, 7.0, 7.0, 7.0, 1.0, 11.0, 1.0, 4.0, 12.0, 7.0, 23.0, 4.0, 17.0, 5.0, 2.0, 1.0, 7.0, 2.0, 4.0, 19.0, 1.0, 11.0, 8.0, 5.0, 5.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 8.0, 5.0, 6.0, 1.0, 1.0, 14.0, 1.0, 12.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 20.0, 12.0, 6.0, 5.0, 14.0, 10.0, 20.0, 1.0, 10.0, 101.0, 1.0, 1.0, 5.0, 8.0, 5.0, 7.0, 11.0, 1.0, 7.0, 8.0, 5.0, 7.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 15.0, 18.0, 4.0, 2.0, 1.0, 2.0, 20.0, 1.0, 4.0, 6.0, 1.0, 2.0, 10.0, 1.0, 6.0, 15.0, 1.0, 1.0, 1.0, 19.0, 4.0, 1.0, 12.0, 4.0, 1.0, 2.0, 11.0, 2.0, 1.0, 10.0, 1.0, 2.0, 1.0, 34.0, 1.0, 24.0, 11.0, 32.0, 10.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 16.0, 14.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 30.0, 4.0, 2.0, 8.0, 24.0, 9.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 2.0, 14.0, 1.0, 4.0, 1.0, 8.0, 1.0, 2.0, 14.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 7.0, 5.0, 21.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 34.0, 20.0, 1.0, 2.0, 6.0, 3.0, 4.0, 7.0, 2.0, 22.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 9.0, 9.0, 2.0, 2.0, 1.0, 5.0, 14.0, 2.0, 16.0, 11.0, 2.0, 16.0, 12.0, 23.0, 1.0, 1.0, 1.0, 11.0, 5.0, 2.0, 4.0, 3.0, 3.0, 1.0, 1.0, 6.0, 6.0, 2.0, 1.0, 1.0, 12.0, 1.0, 33.0, 33.0, 11.0, 6.0, 1.0, 33.0, 1.0, 1.0, 13.0, 7.0, 1.0, 5.0, 1.0, 1.0, 7.0, 2.0, 1.0, 61.0, 57.0, 1.0, 1.0, 8.0, 1.0, 3.0, 18.0, 31.0, 2.0, 1.0, 3.0, 3.0, 7.0, 1.0, 1.0, 11.0, 27.0, 2.0, 1.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 6.0, 7.0, 23.0, 2.0, 9.0, 2.0, 2.0, 10.0, 9.0, 6.0, 2.0, 1.0, 7.0, 1.0, 12.0, 5.0, 2.0, 3.0, 13.0, 4.0, 1.0, 2.0, 1.0, 5.0, 7.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 17.0, 1.0, 1.0, 4.0, 7.0, 10.0, 2.0, 6.0, 4.0, 15.0, 1.0, 11.0, 1.0, 3.0, 1.0, 36.0, 1.0, 1.0, 1.0, 19.0, 19.0, 1.0, 2.0, 6.0, 1.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 9.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 43.0, 1.0, 1.0, 2.0, 5.0, 9.0, 1.0, 2.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 20.0, 1.0, 12.0, 1.0, 3.0, 4.0, 1.0, 2.0, 10.0, 20.0, 1.0, 1.0, 1.0, 1.0, 33.0, 1.0, 12.0, 1.0, 1.0, 10.0, 7.0, 19.0, 7.0, 2.0, 105.0, 1.0, 2.0, 6.0, 3.0, 12.0, 6.0, 21.0, 23.0, 3.0, 6.0, 1.0, 31.0, 1.0, 5.0, 7.0, 3.0, 5.0, 8.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 16.0, 2.0, 1.0, 7.0, 5.0, 4.0, 9.0, 5.0, 7.0, 16.0, 1.0, 1.0, 65.0, 3.0, 7.0, 3.0, 1.0, 5.0, 1.0, 3.0, 1.0, 19.0, 2.0, 61.0, 1.0, 3.0, 2.0, 8.0, 1.0, 2.0, 3.0, 1.0, 15.0, 3.0, 6.0, 3.0, 9.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 25.0, 2.0, 1.0, 25.0, 15.0, 7.0, 2.0, 5.0, 29.0, 26.0, 1.0, 6.0, 7.0, 7.0, 18.0, 1.0, 8.0, 1.0, 2.0, 4.0, 2.0, 10.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 8.0, 35.0, 1.0, 16.0, 5.0, 1.0, 15.0, 2.0, 2.0, 24.0, 6.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 7.0, 2.0, 23.0, 19.0, 2.0, 13.0, 1.0, 6.0, 5.0, 30.0, 11.0, 2.0, 23.0, 1.0, 1.0, 3.0, 76.0, 1.0, 4.0, 7.0, 3.0, 2.0, 1.0, 7.0, 1.0, 1.0, 5.0, 2.0, 25.0, 1.0, 1.0, 1.0, 1.0, 1.0, 26.0, 2.0, 13.0, 2.0, 20.0, 6.0, 15.0, 5.0, 1.0, 1.0, 1.0, 9.0, 13.0, 1.0, 1.0, 1.0, 2.0, 16.0, 1.0, 2.0, 1.0, 1.0, 4.0, 10.0, 7.0, 5.0, 5.0, 2.0, 1.0, 4.0, 2.0, 1.0, 12.0, 3.0, 30.0, 7.0, 12.0, 5.0, 2.0, 4.0, 14.0, 16.0, 1.0, 11.0, 1.0, 1.0, 3.0, 9.0, 25.0, 3.0, 7.0, 7.0, 1.0, 4.0, 2.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 52.0, 3.0, 5.0, 2.0, 10.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 2.0, 13.0, 3.0, 1.0, 11.0, 1.0, 9.0, 1.0, 1.0, 1.0, 22.0, 1.0, 1.0, 5.0, 1.0, 2.0, 8.0, 11.0, 1.0, 1.0, 1.0, 22.0, 1.0, 3.0, 5.0, 4.0, 1.0, 9.0, 31.0, 1.0, 21.0, 1.0, 7.0, 1.0, 4.0, 1.0, 1.0, 5.0, 33.0, 3.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 3.0, 1.0, 15.0, 1.0, 12.0, 3.0, 1.0, 64.0, 2.0, 5.0, 4.0, 16.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 14.0, 2.0, 4.0, 2.0, 1.0, 8.0, 19.0, 7.0, 3.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 6.0, 4.0, 1.0, 1.0, 1.0, 11.0, 8.0, 4.0, 1.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 4.0, 3.0, 4.0, 2.0, 1.0, 6.0, 35.0, 1.0, 4.0, 1.0, 1.0, 20.0, 1.0, 1.0, 13.0, 3.0, 1.0, 37.0, 1.0, 1.0, 7.0, 3.0, 1.0, 12.0, 3.0, 5.0, 3.0, 1.0, 7.0, 7.0, 5.0, 1.0, 13.0, 4.0, 3.0, 1.0, 3.0, 17.0, 8.0, 21.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 8.0, 11.0, 1.0, 3.0, 23.0, 13.0, 1.0, 1.0, 17.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 14.0, 24.0, 8.0, 23.0, 1.0, 8.0, 7.0, 5.0, 1.0, 1.0, 1.0, 1.0, 11.0, 17.0, 1.0, 5.0, 22.0, 1.0, 12.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 26.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 7.0, 10.0, 2.0, 1.0, 7.0, 2.0, 4.0, 1.0, 22.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 14.0, 1.0, 3.0, 2.0, 1.0, 1.0, 20.0, 1.0, 1.0, 4.0, 6.0, 1.0, 5.0, 3.0, 1.0, 1.0, 6.0, 1.0, 17.0, 3.0, 1.0, 9.0, 2.0, 3.0, 1.0, 7.0, 7.0, 12.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 6.0, 1.0, 8.0, 1.0, 8.0, 5.0, 11.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 11.0, 1.0, 8.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 17.0, 1.0, 1.0, 1.0, 3.0, 7.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 6.0, 1.0, 1.0, 11.0, 6.0, 2.0, 5.0, 11.0, 1.0, 10.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 55.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 3.0, 1.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 7.0, 11.0, 16.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 25.0, 7.0, 1.0, 27.0, 1.0, 15.0, 3.0, 21.0, 1.0, 2.0, 1.0, 9.0, 1.0, 34.0, 1.0, 1.0, 16.0, 1.0, 1.0, 12.0, 1.0, 4.0, 1.0, 2.0, 8.0, 1.0, 5.0, 8.0, 1.0, 25.0, 1.0, 4.0, 3.0, 10.0, 2.0, 15.0, 1.0, 3.0, 7.0, 1.0, 10.0, 4.0, 1.0, 2.0, 9.0, 7.0, 9.0, 8.0, 1.0, 1.0, 4.0, 1.0, 8.0, 3.0, 3.0, 7.0, 8.0, 2.0, 3.0, 2.0, 35.0, 1.0, 1.0, 3.0, 22.0, 1.0, 5.0, 1.0, 15.0, 1.0, 1.0, 7.0, 9.0, 10.0, 28.0, 1.0, 12.0, 3.0, 1.0, 1.0, 7.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 7.0, 1.0, 1.0, 7.0, 1.0, 18.0, 1.0, 9.0, 2.0, 1.0, 2.0, 1.0, 9.0, 9.0, 1.0, 16.0, 1.0, 30.0, 3.0, 9.0, 1.0, 1.0, 1.0, 42.0, 15.0, 1.0, 4.0, 64.0, 1.0, 1.0, 14.0, 5.0, 13.0, 5.0, 8.0, 11.0, 1.0, 1.0, 3.0, 23.0, 3.0, 1.0, 67.0, 4.0, 106.0, 6.0, 4.0, 15.0, 13.0, 7.0, 9.0, 21.0, 1.0, 6.0, 3.0, 26.0, 22.0, 1.0, 41.0, 8.0, 2.0, 1.0, 1.0, 9.0, 1.0, 42.0, 4.0, 1.0, 10.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 11.0, 1.0, 4.0, 1.0, 4.0, 6.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 11.0, 5.0, 11.0, 4.0, 4.0, 14.0, 2.0, 7.0, 3.0, 13.0, 1.0, 3.0, 4.0, 1.0, 2.0, 2.0, 1.0, 83.0, 1.0, 1.0, 31.0, 1.0, 2.0, 14.0, 3.0, 7.0, 8.0, 1.0, 1.0, 22.0, 18.0, 13.0, 7.0, 4.0, 1.0, 2.0, 2.0, 26.0, 14.0, 16.0, 3.0, 13.0, 9.0, 23.0, 5.0, 1.0, 4.0, 8.0, 1.0, 2.0, 1.0, 1.0, 12.0, 4.0, 9.0, 9.0, 7.0, 14.0, 22.0, 2.0, 1.0, 24.0, 2.0, 5.0, 1.0, 1.0, 7.0, 8.0, 7.0, 4.0, 4.0, 12.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 2.0, 7.0, 5.0, 23.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 9.0, 18.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 1.0, 4.0, 2.0, 1.0, 4.0, 1.0, 2.0, 22.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 7.0, 4.0, 5.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 3.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 10.0, 13.0, 13.0, 1.0, 1.0, 30.0, 2.0, 4.0, 26.0, 6.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 5.0, 5.0, 1.0, 6.0, 25.0, 13.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 16.0, 3.0, 1.0, 7.0, 6.0, 1.0, 3.0, 1.0, 5.0, 23.0, 5.0, 4.0, 9.0, 3.0, 1.0, 3.0, 2.0, 11.0, 4.0, 2.0, 3.0, 8.0, 20.0, 1.0, 4.0, 3.0, 8.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 4.0, 8.0, 1.0, 53.0, 3.0, 4.0, 3.0, 4.0, 1.0, 26.0, 3.0, 11.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 32.0, 1.0, 1.0, 17.0, 4.0, 5.0, 4.0, 1.0, 12.0, 1.0, 16.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 33.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 6.0, 1.0, 11.0, 3.0, 1.0, 3.0, 3.0, 1.0, 8.0, 7.0, 4.0, 4.0, 1.0, 1.0, 10.0, 1.0, 5.0, 5.0, 1.0, 6.0, 9.0, 5.0, 22.0, 8.0, 3.0, 6.0, 13.0, 2.0, 1.0, 1.0, 1.0, 9.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 15.0, 1.0, 6.0, 1.0, 1.0, 10.0, 18.0, 14.0, 7.0, 5.0, 6.0, 2.0, 5.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 7.0, 11.0, 7.0, 6.0, 1.0, 1.0, 48.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 3.0, 12.0, 2.0, 4.0, 3.0, 5.0, 13.0, 2.0, 2.0, 8.0, 4.0, 7.0, 7.0, 23.0, 1.0, 3.0, 4.0, 7.0, 22.0, 39.0, 81.0, 1.0, 1.0, 74.0, 11.0, 7.0, 1.0, 11.0, 1.0, 1.0, 11.0, 7.0, 4.0, 1.0, 13.0, 7.0, 1.0, 1.0, 3.0, 3.0, 9.0, 5.0, 19.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 18.0, 11.0, 5.0, 5.0, 13.0, 4.0, 6.0, 4.0, 2.0, 1.0, 98.0, 4.0, 3.0, 2.0, 9.0, 2.0, 19.0, 3.0, 7.0, 16.0, 11.0, 10.0, 17.0, 4.0, 5.0, 1.0, 22.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 3.0, 1.0, 10.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 16.0, 3.0, 7.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 17.0, 4.0, 2.0, 8.0, 1.0, 1.0, 1.0, 5.0, 14.0, 2.0, 2.0, 2.0, 1.0, 2.0, 9.0, 2.0, 2.0, 11.0, 10.0, 1.0, 3.0, 15.0, 11.0, 1.0, 4.0, 6.0, 1.0, 22.0, 20.0, 1.0, 12.0, 6.0, 1.0, 8.0, 5.0, 1.0, 13.0, 6.0, 11.0, 2.0, 1.0, 15.0, 10.0, 1.0, 6.0, 1.0, 9.0, 2.0, 9.0, 2.0, 1.0, 5.0, 5.0, 3.0, 4.0, 9.0, 1.0, 3.0, 70.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 8.0, 1.0, 30.0, 11.0, 4.0, 1.0, 1.0, 1.0, 11.0, 1.0, 12.0, 1.0, 15.0, 17.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 8.0, 1.0, 7.0, 5.0, 1.0, 4.0, 3.0, 13.0, 4.0, 1.0, 4.0, 1.0, 11.0, 1.0, 20.0, 2.0, 13.0, 1.0, 4.0, 11.0, 9.0, 6.0, 1.0, 23.0, 2.0, 5.0, 6.0, 9.0, 10.0, 21.0, 1.0, 10.0, 3.0, 23.0, 1.0, 18.0, 2.0, 7.0, 1.0, 6.0, 6.0, 5.0, 4.0, 2.0, 3.0, 8.0, 6.0, 11.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 19.0, 1.0, 5.0, 7.0, 3.0, 1.0, 1.0, 2.0, 8.0, 7.0, 2.0, 19.0, 25.0, 5.0, 1.0, 6.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 5.0, 2.0, 13.0, 2.0, 3.0, 12.0, 1.0, 2.0, 5.0, 6.0, 5.0, 11.0, 1.0, 6.0, 2.0, 32.0, 14.0, 1.0, 23.0, 1.0, 3.0, 1.0, 6.0, 23.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 24.0, 2.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 7.0, 10.0, 6.0, 5.0, 6.0, 1.0, 7.0, 8.0, 8.0, 7.0, 3.0, 6.0, 6.0, 6.0, 7.0, 2.0, 5.0, 2.0, 13.0, 13.0, 1.0, 1.0, 11.0, 4.0, 1.0, 16.0, 2.0, 1.0, 4.0, 1.0, 6.0, 6.0, 1.0, 1.0, 10.0, 2.0, 4.0, 1.0, 6.0, 6.0, 5.0, 14.0, 2.0, 2.0, 1.0, 2.0, 8.0, 10.0, 9.0, 1.0, 2.0, 1.0, 20.0, 1.0, 8.0, 1.0, 1.0, 16.0, 2.0, 2.0, 12.0, 11.0, 7.0, 4.0, 13.0, 1.0, 2.0, 7.0, 20.0, 7.0, 1.0, 1.0, 1.0, 1.0, 6.0, 11.0, 4.0, 5.0, 7.0, 1.0, 4.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 8.0, 1.0, 11.0, 19.0, 4.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 7.0, 6.0, 1.0, 1.0, 1.0, 3.0, 5.0, 3.0, 1.0, 8.0, 13.0, 3.0, 7.0, 2.0, 5.0, 11.0, 10.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 3.0, 89.0, 1.0, 2.0, 1.0, 11.0, 2.0, 3.0, 6.0, 19.0, 7.0, 1.0, 1.0, 12.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 3.0, 13.0, 2.0, 3.0, 6.0, 1.0, 1.0, 2.0, 1.0, 3.0, 77.0, 3.0, 1.0, 8.0, 8.0, 4.0, 5.0, 8.0, 5.0, 1.0, 27.0, 6.0, 15.0, 5.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 7.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 7.0, 2.0, 1.0, 5.0, 5.0, 2.0, 4.0, 3.0, 5.0, 1.0, 1.0, 2.0, 3.0, 10.0, 1.0, 17.0, 8.0, 2.0, 2.0, 8.0, 3.0, 1.0, 1.0, 12.0, 1.0, 8.0, 4.0, 1.0, 1.0, 1.0, 5.0, 8.0, 12.0, 5.0, 14.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 29.0, 1.0, 9.0, 3.0, 10.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 22.0, 2.0, 1.0, 7.0, 14.0, 4.0, 7.0, 1.0, 1.0, 5.0, 2.0, 1.0, 6.0, 2.0, 2.0, 1.0, 2.0, 1.0, 9.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 2.0, 7.0, 17.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 4.0, 1.0, 5.0, 5.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 5.0, 4.0, 43.0, 1.0, 5.0, 4.0, 44.0, 1.0, 2.0, 1.0, 7.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 10.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 9.0, 16.0, 4.0, 3.0, 9.0, 2.0, 7.0, 2.0, 3.0, 19.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 10.0, 8.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 6.0, 11.0, 2.0, 13.0, 10.0, 1.0, 7.0, 1.0, 4.0, 30.0, 3.0, 10.0, 8.0, 1.0, 1.0, 4.0, 9.0, 6.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 1.0, 10.0, 4.0, 8.0, 5.0, 2.0, 6.0, 1.0, 1.0, 8.0, 1.0, 6.0, 44.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 35.0, 16.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 3.0, 8.0, 1.0, 2.0, 3.0, 1.0, 5.0, 6.0, 4.0, 2.0, 11.0, 1.0, 2.0, 2.0, 10.0, 16.0, 5.0, 3.0, 15.0, 5.0, 2.0, 16.0, 2.0, 6.0, 2.0, 13.0, 1.0, 5.0, 11.0, 2.0, 3.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 3.0, 3.0, 2.0, 1.0, 1.0, 6.0, 1.0, 5.0, 2.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 10.0, 2.0, 20.0, 3.0, 1.0, 5.0, 2.0, 4.0, 4.0, 3.0, 2.0, 7.0, 2.0, 1.0, 4.0, 11.0, 5.0, 1.0, 5.0, 11.0, 2.0, 6.0, 1.0, 1.0, 1.0, 17.0, 1.0, 20.0, 1.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 4.0, 3.0, 1.0, 5.0, 9.0, 9.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 5.0, 5.0, 4.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 4.0, 20.0, 1.0, 4.0, 6.0, 8.0, 1.0, 5.0, 4.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 7.0, 7.0, 2.0, 1.0, 6.0, 8.0, 5.0, 10.0, 2.0, 1.0, 1.0, 1.0, 2.0, 9.0, 15.0, 28.0, 1.0, 6.0, 4.0, 4.0, 9.0, 35.0, 2.0, 6.0, 9.0, 8.0, 2.0, 2.0, 3.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 11.0, 8.0, 2.0, 2.0, 1.0, 6.0, 28.0, 1.0, 1.0, 2.0, 11.0, 24.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 11.0, 5.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 7.0, 5.0, 2.0, 1.0, 19.0, 16.0, 4.0, 23.0, 1.0, 9.0, 11.0, 1.0, 1.0, 1.0, 11.0, 1.0, 8.0, 1.0, 3.0, 11.0, 1.0, 13.0, 6.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 9.0, 3.0, 4.0, 1.0, 2.0, 3.0, 1.0, 6.0, 4.0, 3.0, 2.0, 1.0, 4.0, 1.0, 3.0, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 4.0, 4.0, 2.0, 1.0, 8.0, 8.0, 10.0, 5.0, 25.0, 5.0, 1.0, 7.0, 10.0, 1.0, 3.0, 1.0, 1.0, 8.0, 2.0, 3.0, 4.0, 3.0, 1.0, 6.0, 9.0, 2.0, 7.0, 2.0, 2.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 10.0, 4.0, 10.0, 5.0, 1.0, 2.0, 4.0, 1.0, 10.0, 6.0, 2.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.0, 4.0, 4.0, 2.0, 1.0, 2.0, 13.0, 2.0, 1.0, 12.0, 1.0, 3.0, 7.0, 11.0, 1.0, 1.0, 1.0, 12.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 10.0, 8.0, 1.0, 2.0, 1.0, 2.0, 1.0, 31.0, 1.0, 2.0, 1.0, 6.0, 2.0, 11.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 6.0, 3.0, 2.0, 4.0, 5.0, 1.0, 1.0, 18.0, 3.0, 1.0, 4.0, 3.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 3.0, 1.0, 3.0, 18.0, 2.0, 10.0, 3.0, 6.0, 9.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 2.0, 1.0, 9.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 24.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 1.0, 7.0, 4.0, 4.0, 2.0, 2.0, 3.0, 8.0, 8.0, 1.0, 8.0, 2.0, 1.0, 1.0, 3.0, 9.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 1.0, 6.0, 5.0, 1.0, 2.0, 3.0, 10.0, 20.0, 1.0, 1.0, 4.0, 1.0, 1.0, 7.0, 1.0, 14.0, 2.0, 15.0, 5.0, 3.0, 2.0, 1.0, 1.0, 11.0, 4.0, 1.0, 5.0, 1.0, 3.0, 4.0, 1.0, 4.0, 3.0, 21.0, 7.0, 1.0, 2.0, 12.0, 3.0, 4.0, 3.0, 9.0, 3.0, 5.0, 1.0, 4.0, 3.0, 4.0, 2.0, 19.0, 3.0, 1.0, 7.0, 2.0, 2.0, 11.0, 4.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 4.0, 30.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 4.0, 6.0, 1.0, 2.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 35.0, 8.0, 1.0, 1.0, 1.0, 5.0, 1.0, 15.0, 1.0, 1.0, 1.0, 5.0, 2.0, 12.0, 1.0, 14.0, 3.0, 4.0, 1.0, 2.0, 14.0, 6.0, 3.0, 2.0, 2.0, 3.0, 10.0, 1.0, 1.0, 6.0, 1.0, 1.0, 13.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 1.0, 6.0, 1.0, 31.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 7.0, 3.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 6.0, 2.0, 1.0, 1.0, 6.0, 2.0, 1.0, 3.0, 1.0, 8.0, 3.0, 2.0, 2.0, 29.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 5.0, 6.0, 6.0, 10.0, 2.0, 3.0, 1.0, 1.0, 4.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 15.0, 6.0, 1.0, 3.0, 2.0, 6.0, 5.0, 1.0, 1.0, 6.0, 4.0, 1.0, 2.0, 3.0, 1.0, 11.0, 3.0, 14.0, 3.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 6.0, 5.0, 1.0, 8.0, 6.0, 2.0, 9.0, 43.0, 3.0, 7.0, 4.0, 29.0, 5.0, 4.0, 28.0, 3.0, 3.0, 1.0, 5.0, 1.0, 6.0, 5.0, 1.0, 7.0, 13.0, 2.0, 1.0, 1.0, 4.0, 16.0, 1.0, 6.0, 5.0, 5.0, 3.0, 2.0, 1.0, 2.0, 1.0, 14.0, 17.0, 1.0, 2.0, 2.0, 3.0, 3.0, 23.0, 1.0, 1.0, 8.0, 6.0, 5.0, 5.0, 11.0, 2.0, 1.0, 3.0, 3.0, 8.0, 1.0, 7.0, 4.0, 1.0, 7.0, 17.0, 15.0, 12.0, 6.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 15.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 29.0, 8.0, 15.0, 1.0, 7.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 20.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 3.0, 4.0, 13.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 5.0, 1.0, 23.0, 2.0, 1.0, 5.0, 1.0, 2.0, 3.0, 2.0, 1.0, 4.0, 4.0, 1.0, 2.0, 18.0, 18.0, 6.0, 3.0, 7.0, 4.0, 1.0, 3.0, 1.0, 12.0, 1.0, 4.0, 36.0, 23.0, 6.0, 12.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 25.0, 8.0, 2.0, 18.0, 7.0, 9.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 24.0, 1.0, 8.0, 8.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 9.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 7.0, 8.0, 1.0, 7.0, 1.0, 8.0, 4.0, 16.0, 1.0, 6.0, 6.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 10.0, 2.0, 6.0, 4.0, 1.0, 1.0, 5.0, 15.0, 3.0, 1.0, 1.0, 1.0, 19.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 20.0, 3.0, 1.0, 1.0, 2.0, 14.0, 15.0, 1.0, 4.0, 2.0, 4.0, 4.0, 1.0, 12.0, 1.0, 7.0, 1.0, 1.0, 4.0, 8.0, 2.0, 18.0, 2.0, 4.0, 8.0, 4.0, 12.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 9.0, 2.0, 8.0, 1.0, 6.0, 6.0, 3.0, 2.0, 4.0, 4.0, 3.0, 7.0, 4.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 12.0, 2.0, 1.0, 3.0, 20.0, 5.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 8.0, 5.0, 4.0, 1.0, 1.0, 2.0, 12.0, 2.0, 1.0, 5.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 13.0, 12.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 19.0, 1.0, 9.0, 10.0, 6.0, 7.0, 2.0, 16.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 6.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 5.0, 21.0, 1.0, 6.0, 1.0, 1.0, 25.0, 4.0, 1.0, 7.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 7.0, 15.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 12.0, 5.0, 1.0, 6.0, 1.0, 1.0, 11.0, 6.0, 4.0, 40.0, 5.0, 5.0, 9.0, 3.0, 1.0, 11.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 9.0, 2.0, 3.0, 11.0, 1.0, 20.0, 1.0, 1.0, 4.0, 4.0, 3.0, 1.0, 2.0, 6.0, 3.0, 3.0, 1.0, 8.0, 1.0, 4.0, 1.0, 29.0, 9.0, 7.0, 3.0, 2.0, 5.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 33.0, 2.0, 19.0, 7.0, 5.0, 7.0, 20.0, 4.0, 3.0, 4.0, 1.0, 1.0, 11.0, 9.0, 9.0, 6.0, 9.0, 1.0, 3.0, 1.0, 8.0, 4.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 4.0, 1.0, 17.0, 10.0, 2.0, 1.0, 8.0, 5.0, 21.0, 8.0, 2.0, 11.0, 25.0, 4.0, 1.0, 6.0, 1.0, 9.0, 5.0, 1.0, 23.0, 2.0, 1.0, 1.0, 8.0, 19.0, 26.0, 22.0, 4.0, 1.0, 6.0, 9.0, 6.0, 8.0, 1.0, 1.0, 1.0, 111.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 5.0, 1.0, 9.0, 3.0, 2.0, 15.0, 1.0, 2.0, 2.0, 28.0, 15.0, 1.0, 1.0, 10.0, 1.0, 2.0, 17.0, 3.0, 1.0, 1.0, 12.0, 4.0, 1.0, 5.0, 1.0, 1.0, 15.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 19.0, 42.0, 15.0, 2.0, 1.0, 17.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 4.0, 1.0, 2.0, 2.0, 1.0, 38.0, 12.0, 2.0, 1.0, 2.0, 1.0, 12.0, 8.0, 8.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 6.0, 12.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 7.0, 7.0, 1.0, 4.0, 1.0, 19.0, 13.0, 17.0, 5.0, 2.0, 6.0, 5.0, 13.0, 3.0, 2.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 64.0, 52.0, 2.0, 5.0, 12.0, 2.0, 1.0, 1.0, 12.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 21.0, 6.0, 57.0, 18.0, 7.0, 1.0, 2.0, 1.0, 11.0, 31.0, 3.0, 1.0, 1.0, 3.0, 3.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 83.0, 3.0, 4.0, 1.0, 1.0, 1.0, 11.0, 1.0, 16.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 3.0, 4.0, 4.0, 2.0, 29.0, 3.0, 1.0, 3.0, 1.0, 14.0, 1.0, 3.0, 1.0, 5.0, 1.0, 11.0, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 3.0, 3.0, 2.0, 22.0, 8.0, 1.0, 4.0, 1.0, 1.0, 17.0, 1.0, 7.0, 1.0, 11.0, 30.0, 8.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 8.0, 7.0, 8.0, 4.0, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 6.0, 2.0, 6.0, 5.0, 1.0, 12.0, 1.0, 3.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 13.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 12.0, 6.0, 1.0, 1.0, 1.0, 3.0, 5.0, 12.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 3.0, 60.0, 2.0, 4.0, 1.0, 7.0, 2.0, 1.0, 9.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 6.0, 7.0, 2.0, 1.0, 1.0, 4.0, 1.0, 13.0, 10.0, 2.0, 4.0, 3.0, 2.0, 1.0, 6.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 17.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 6.0, 3.0, 3.0, 1.0, 1.0, 7.0, 6.0, 2.0, 1.0, 4.0, 2.0, 1.0, 3.0, 8.0, 6.0, 1.0, 1.0, 1.0, 10.0, 1.0, 5.0, 1.0, 9.0, 15.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 7.0, 29.0, 1.0, 1.0, 5.0, 4.0, 7.0, 6.0, 2.0, 1.0, 1.0, 3.0, 3.0, 14.0, 1.0, 1.0, 11.0, 1.0, 8.0, 1.0, 1.0, 1.0, 6.0, 6.0, 5.0, 3.0, 1.0, 4.0, 2.0, 3.0, 6.0, 4.0, 5.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 4.0, 5.0, 1.0, 3.0, 1.0, 33.0, 9.0, 2.0, 1.0, 4.0, 4.0, 1.0, 3.0, 5.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 24.0, 3.0, 4.0, 5.0, 1.0, 1.0, 4.0, 11.0, 2.0, 5.0, 10.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 15.0, 38.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 14.0, 1.0, 9.0, 2.0, 10.0, 1.0, 3.0, 7.0, 3.0, 5.0, 15.0, 19.0, 4.0, 3.0, 2.0, 7.0, 1.0, 4.0, 2.0, 1.0, 2.0, 17.0, 16.0, 1.0, 2.0, 4.0, 3.0, 3.0, 3.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 10.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 24.0, 23.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 8.0, 1.0, 3.0, 1.0, 2.0, 1.0, 7.0, 2.0, 1.0, 1.0, 6.0, 6.0, 2.0, 2.0, 1.0, 4.0, 1.0, 6.0, 1.0, 13.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 13.0, 28.0, 8.0, 3.0, 3.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 5.0, 2.0, 1.0, 4.0, 3.0, 7.0, 2.0, 9.0, 1.0, 11.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 8.0, 9.0, 1.0, 1.0, 1.0, 1.0, 19.0, 1.0, 8.0, 2.0, 1.0, 14.0, 7.0, 18.0, 7.0, 8.0, 10.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 12.0, 2.0, 4.0, 1.0, 11.0, 2.0, 9.0, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 6.0, 8.0, 4.0, 3.0, 2.0, 7.0, 2.0, 1.0, 1.0, 8.0, 2.0, 1.0, 2.0, 15.0, 3.0, 10.0, 1.0, 1.0, 1.0, 2.0, 6.0, 11.0, 1.0, 4.0, 2.0, 21.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 10.0, 1.0, 5.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 7.0, 1.0, 1.0, 11.0, 3.0, 2.0, 9.0, 1.0, 1.0, 1.0, 4.0, 4.0, 16.0, 14.0, 9.0, 8.0, 8.0, 1.0, 13.0, 2.0, 6.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 26.0, 9.0, 10.0, 1.0, 2.0, 1.0, 11.0, 2.0, 1.0, 4.0, 3.0, 10.0, 9.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 5.0, 7.0, 6.0, 5.0, 2.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 45.0, 1.0, 10.0, 2.0, 3.0, 28.0, 3.0, 1.0, 7.0, 1.0, 2.0, 7.0, 1.0, 4.0, 1.0, 4.0, 5.0, 1.0, 2.0, 108.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 6.0, 4.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 27.0, 1.0, 5.0, 1.0, 5.0, 3.0, 10.0, 1.0, 5.0, 12.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 32.0, 11.0, 12.0, 7.0, 3.0, 11.0, 1.0, 3.0, 4.0, 2.0, 3.0, 26.0, 7.0, 5.0, 4.0, 16.0, 7.0, 1.0, 3.0, 2.0, 7.0, 11.0, 1.0, 5.0, 15.0, 10.0, 1.0, 8.0, 1.0, 5.0, 3.0, 25.0, 4.0, 20.0, 7.0, 5.0, 1.0, 1.0, 7.0, 7.0, 1.0, 1.0, 14.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 22.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 6.0, 1.0, 9.0, 2.0, 5.0, 1.0, 14.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 2.0, 2.0, 2.0, 1.0, 5.0, 4.0, 1.0, 4.0, 3.0, 1.0, 1.0, 4.0, 2.0, 4.0, 4.0, 6.0, 1.0, 6.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 15.0, 2.0, 1.0, 1.0, 5.0, 11.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 13.0, 1.0, 4.0, 3.0, 1.0, 4.0, 3.0, 1.0, 3.0, 2.0, 1.0, 11.0, 10.0, 3.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 23.0, 1.0, 1.0, 1.0, 25.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 10.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 17.0, 1.0, 1.0, 16.0, 12.0, 22.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 2.0, 7.0, 3.0, 8.0, 2.0, 8.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 3.0, 8.0, 10.0, 1.0, 1.0, 5.0, 1.0, 5.0, 9.0, 4.0, 1.0, 1.0, 2.0, 2.0, 12.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 1.0, 28.0, 1.0, 6.0, 1.0, 2.0, 7.0, 5.0, 2.0, 1.0, 2.0, 11.0, 1.0, 8.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 13.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 23.0, 13.0, 4.0, 1.0, 3.0, 10.0, 3.0, 4.0, 1.0, 2.0, 35.0, 4.0, 1.0, 1.0, 4.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 8.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 9.0, 1.0, 6.0, 13.0, 3.0, 1.0, 6.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 1.0, 16.0, 1.0, 41.0, 4.0, 1.0, 1.0, 10.0, 2.0, 1.0, 2.0, 2.0, 11.0, 7.0, 8.0, 2.0, 18.0, 1.0, 14.0, 1.0, 1.0, 1.0, 8.0, 8.0, 6.0, 1.0, 1.0, 3.0, 3.0, 3.0, 11.0, 2.0, 1.0, 15.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 6.0, 2.0, 5.0, 1.0, 1.0, 3.0, 3.0, 7.0, 7.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 5.0, 5.0, 4.0, 1.0, 1.0, 18.0, 24.0, 5.0, 3.0, 24.0, 4.0, 1.0, 1.0, 5.0, 2.0, 6.0, 7.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 10.0, 1.0, 5.0, 7.0, 1.0, 2.0, 1.0, 1.0, 21.0, 1.0, 1.0, 3.0, 7.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 10.0, 2.0, 1.0, 5.0, 2.0, 2.0, 5.0, 2.0, 3.0, 9.0, 2.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 3.0, 5.0, 16.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 1.0, 9.0, 1.0, 8.0, 1.0, 11.0, 3.0, 3.0, 8.0, 1.0, 1.0, 28.0, 17.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 5.0, 9.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 11.0, 7.0, 1.0, 1.0, 3.0, 3.0, 5.0, 2.0, 1.0, 4.0, 1.0, 4.0, 8.0, 2.0, 1.0, 1.0, 2.0, 1.0, 22.0, 1.0, 1.0, 1.0, 1.0, 11.0, 12.0, 6.0, 2.0, 1.0, 1.0, 2.0, 11.0, 3.0, 15.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 3.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 5.0, 2.0, 1.0, 12.0, 20.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 2.0, 3.0, 7.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 7.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 26.0, 4.0, 2.0, 1.0, 6.0, 5.0, 1.0, 1.0, 3.0, 2.0, 9.0, 7.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 5.0, 1.0, 5.0, 1.0, 2.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 7.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 8.0, 4.0, 1.0, 2.0, 4.0, 7.0, 10.0, 3.0, 1.0, 5.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 28.0, 1.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 11.0, 6.0, 3.0, 4.0, 2.0, 9.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 5.0, 2.0, 4.0, 3.0, 4.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 7.0, 1.0, 3.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 3.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 8.0, 1.0, 1.0, 13.0, 1.0, 1.0, 2.0, 1.0, 18.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 25.0, 1.0, 19.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 23.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 13.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 30.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 62.0, 3.0, 14.0, 1.0, 4.0, 3.0, 8.0, 13.0, 1.0, 9.0, 4.0, 2.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 2.0, 2.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 5.0, 3.0, 2.0, 1.0, 3.0, 3.0, 1.0, 5.0, 4.0, 1.0, 7.0, 1.0, 1.0, 1.0, 18.0, 4.0, 5.0, 1.0, 2.0, 11.0, 1.0, 1.0, 10.0, 1.0, 7.0, 5.0, 3.0, 16.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 4.0, 4.0, 7.0, 13.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 10.0, 1.0, 9.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 24.0, 1.0, 11.0, 8.0, 10.0, 1.0, 1.0, 1.0, 8.0, 2.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 11.0, 4.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 5.0, 12.0, 12.0, 6.0, 3.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 12.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 3.0, 1.0, 6.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 4.0, 2.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 4.0, 1.0, 16.0, 1.0, 3.0, 4.0, 1.0, 3.0, 3.0, 2.0, 3.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 6.0, 5.0, 4.0, 1.0, 1.0, 2.0, 4.0, 2.0, 5.0, 4.0, 1.0, 9.0, 1.0, 4.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 9.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 20.0, 2.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 7.0, 3.0, 3.0, 3.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 10.0, 3.0, 1.0, 10.0, 6.0, 14.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 6.0, 1.0, 2.0, 4.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 6.0, 6.0, 3.0, 4.0, 5.0, 1.0, 16.0, 1.0, 1.0, 4.0, 1.0, 4.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 6.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 6.0, 16.0, 6.0, 1.0, 1.0, 1.0, 11.0, 5.0, 11.0, 1.0, 1.0, 11.0, 2.0, 3.0, 5.0, 3.0, 5.0, 3.0, 1.0, 5.0, 18.0, 1.0, 1.0, 11.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 5.0, 1.0, 5.0, 1.0, 1.0, 5.0, 4.0, 1.0, 8.0, 2.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 11.0, 9.0, 5.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 2.0, 9.0, 6.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 8.0, 13.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 5.0, 1.0, 1.0, 5.0, 2.0, 13.0, 9.0, 1.0, 1.0, 2.0, 3.0, 3.0, 6.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 2.0, 1.0, 5.0, 3.0, 5.0, 1.0, 1.0, 3.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 13.0, 10.0, 1.0, 7.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 5.0, 3.0, 2.0, 1.0, 7.0, 3.0, 2.0, 1.0, 9.0, 1.0, 1.0, 19.0, 4.0, 26.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 3.0, 1.0, 1.0, 5.0, 11.0, 10.0, 6.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 2.0, 4.0, 7.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 14.0, 48.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 4.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 21.0, 2.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 7.0, 5.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 12.0, 7.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 14.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 17.0, 23.0, 4.0, 4.0, 1.0, 1.0, 5.0, 3.0, 4.0, 1.0, 1.0, 40.0, 3.0, 1.0, 4.0, 5.0, 12.0, 5.0, 3.0, 4.0, 4.0, 1.0, 29.0, 3.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 19.0, 12.0, 2.0, 16.0, 1.0, 1.0, 2.0, 1.0, 9.0, 4.0, 6.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 6.0, 3.0, 5.0, 1.0, 6.0, 1.0, 3.0, 4.0, 6.0, 7.0, 2.0, 1.0, 10.0, 3.0, 4.0, 6.0, 28.0, 4.0, 14.0, 9.0, 2.0, 3.0, 8.0, 2.0, 3.0, 1.0, 37.0, 4.0, 7.0, 4.0, 17.0, 1.0, 4.0, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 17.0, 7.0, 3.0, 1.0, 2.0, 3.0, 7.0, 1.0, 9.0, 1.0, 2.0, 2.0, 8.0, 8.0, 2.0, 6.0, 1.0, 1.0, 14.0, 2.0, 2.0, 2.0, 1.0, 4.0, 9.0, 5.0, 1.0, 3.0, 1.0, 9.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 1.0, 1.0, 17.0, 1.0, 7.0, 4.0, 1.0, 2.0, 1.0, 2.0, 4.0, 5.0, 3.0, 4.0, 1.0, 2.0, 2.0, 7.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 5.0, 6.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 8.0, 2.0, 4.0, 2.0, 2.0, 1.0, 4.0, 2.0, 3.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 9.0, 3.0, 11.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 12.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 3.0, 5.0, 13.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 9.0, 1.0, 3.0, 6.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 7.0, 7.0, 16.0, 9.0, 2.0, 3.0, 10.0, 7.0, 1.0, 1.0, 21.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 3.0, 14.0, 2.0, 2.0, 4.0, 1.0, 7.0, 2.0, 1.0, 5.0, 1.0, 11.0, 5.0, 2.0, 4.0, 20.0, 7.0, 2.0, 1.0, 4.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 8.0, 13.0, 3.0, 3.0, 3.0, 15.0, 2.0, 1.0, 2.0, 2.0, 1.0, 15.0, 3.0, 5.0, 1.0, 1.0, 1.0, 14.0, 11.0, 7.0, 3.0, 2.0, 2.0, 2.0, 7.0, 4.0, 4.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 3.0, 5.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 4.0, 3.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 6.0, 6.0, 1.0, 8.0, 1.0, 1.0, 6.0, 27.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 6.0, 2.0, 7.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 2.0, 12.0, 2.0, 1.0, 1.0, 3.0, 6.0, 4.0, 2.0, 10.0, 1.0, 4.0, 14.0, 3.0, 1.0, 22.0, 1.0, 1.0, 1.0, 13.0, 11.0, 1.0, 7.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 63.0, 1.0, 6.0, 13.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 5.0, 6.0, 11.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 8.0, 1.0, 7.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 6.0, 1.0, 4.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 33.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 11.0, 3.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 15.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 3.0, 7.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 11.0, 1.0, 8.0, 5.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 5.0, 7.0, 2.0, 1.0, 112.0, 4.0, 1.0, 1.0, 1.0, 2.0, 11.0, 3.0, 3.0, 3.0, 1.0, 7.0, 1.0, 3.0, 2.0, 3.0, 9.0, 14.0, 1.0, 1.0, 4.0, 12.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 2.0, 8.0, 3.0, 1.0, 6.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 9.0, 9.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 7.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 5.0, 19.0, 3.0, 2.0, 4.0, 1.0, 5.0, 4.0, 1.0, 1.0, 13.0, 4.0, 1.0, 8.0, 2.0, 2.0, 1.0, 8.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 34.0, 5.0, 1.0, 7.0, 10.0, 2.0, 3.0, 1.0, 1.0, 1.0, 8.0, 1.0, 24.0, 3.0, 5.0, 3.0, 2.0, 11.0, 3.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 6.0, 4.0, 4.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 3.0, 12.0, 1.0, 1.0, 2.0, 69.0, 1.0, 7.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 4.0, 9.0, 44.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 2.0, 16.0, 1.0, 1.0, 8.0, 1.0, 1.0, 12.0, 3.0, 1.0, 2.0, 1.0, 12.0, 1.0, 2.0, 1.0, 1.0, 2.0, 8.0, 2.0, 4.0, 5.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 2.0, 5.0, 3.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 1.0, 2.0, 9.0, 1.0, 8.0, 2.0, 4.0, 9.0, 4.0, 2.0, 1.0, 1.0, 1.0, 15.0, 5.0, 9.0, 7.0, 10.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 2.0, 9.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 4.0, 1.0, 3.0, 1.0, 1.0, 8.0, 2.0, 7.0, 11.0, 1.0, 1.0, 3.0, 4.0, 10.0, 1.0, 7.0, 1.0, 2.0, 1.0, 6.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 4.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 10.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 3.0, 9.0, 1.0, 1.0, 1.0, 9.0, 76.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 2.0, 1.0, 22.0, 1.0, 2.0, 3.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 15.0, 8.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 7.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 7.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 2.0, 10.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 4.0, 7.0, 5.0, 2.0, 5.0, 1.0, 3.0, 8.0, 1.0, 13.0, 1.0, 3.0, 4.0, 1.0, 6.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 16.0, 6.0, 40.0, 17.0, 8.0, 4.0, 18.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 13.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 7.0, 2.0, 1.0, 5.0, 4.0, 1.0, 6.0, 1.0, 1.0, 2.0, 7.0, 4.0, 6.0, 10.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 20.0, 1.0, 5.0, 8.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 8.0, 5.0, 3.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 5.0, 1.0, 14.0, 4.0, 3.0, 3.0, 4.0, 2.0, 2.0, 1.0, 3.0, 25.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 6.0, 3.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 4.0, 4.0, 2.0, 13.0, 1.0, 1.0, 13.0, 15.0, 3.0, 2.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 4.0, 8.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 13.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 4.0, 1.0, 4.0, 15.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 11.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 6.0, 1.0, 4.0, 7.0, 11.0, 9.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 6.0, 1.0, 7.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 12.0, 2.0, 3.0, 1.0, 1.0, 9.0, 1.0, 3.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 9.0, 1.0, 4.0, 11.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 8.0, 2.0, 1.0, 8.0, 1.0, 3.0, 7.0, 5.0, 1.0, 1.0, 1.0, 4.0, 5.0, 7.0, 1.0, 2.0, 5.0, 4.0, 1.0, 4.0, 2.0, 1.0, 5.0, 3.0, 10.0, 10.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 3.0, 3.0, 2.0, 2.0, 5.0, 5.0, 1.0, 2.0, 6.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 11.0, 1.0, 1.0, 1.0, 12.0, 4.0, 1.0, 1.0, 3.0, 3.0, 4.0, 10.0, 1.0, 1.0, 3.0, 2.0, 2.0, 11.0, 5.0, 3.0, 12.0, 6.0, 1.0, 2.0, 37.0, 4.0, 7.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 11.0, 3.0, 4.0, 7.0, 18.0, 3.0, 1.0, 2.0, 20.0, 4.0, 5.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 4.0, 2.0, 7.0, 1.0, 3.0, 13.0, 3.0, 2.0, 2.0, 1.0, 10.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 9.0, 7.0, 13.0, 3.0, 2.0, 9.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 4.0, 1.0, 1.0, 6.0, 1.0, 2.0, 10.0, 5.0, 1.0, 1.0, 1.0, 10.0, 4.0, 1.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 11.0, 3.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 7.0, 1.0, 3.0, 2.0, 4.0, 2.0, 1.0, 6.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 12.0, 1.0, 2.0, 4.0, 6.0, 3.0, 15.0, 1.0, 1.0, 4.0, 1.0, 1.0, 9.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 1.0, 2.0, 1.0, 8.0, 7.0, 3.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 8.0, 2.0, 1.0, 1.0, 7.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 10.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 18.0, 2.0, 4.0, 4.0, 1.0, 1.0, 11.0, 9.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 5.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 10.0, 1.0, 6.0, 1.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 4.0, 5.0, 12.0, 1.0, 1.0, 7.0, 5.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 10.0, 13.0, 1.0, 1.0, 2.0, 6.0, 1.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 9.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 2.0, 7.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 4.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 7.0, 1.0, 1.0, 1.0, 4.0, 2.0, 8.0, 2.0, 1.0, 2.0, 15.0, 1.0, 16.0, 1.0, 1.0, 4.0, 6.0, 13.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 14.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 9.0, 2.0, 2.0, 5.0, 1.0, 1.0, 5.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 8.0, 3.0, 6.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 8.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.0, 2.0, 3.0, 4.0, 2.0, 1.0, 1.0, 4.0, 2.0, 3.0, 3.0, 5.0, 2.0, 3.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 10.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 5.0, 4.0, 1.0, 10.0, 1.0, 4.0, 5.0, 41.0, 3.0, 9.0, 3.0, 11.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 3.0, 2.0, 9.0, 4.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 5.0, 5.0, 14.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 8.0, 4.0, 1.0, 5.0, 3.0, 1.0, 5.0, 10.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 3.0, 3.0, 1.0, 1.0, 10.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 7.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 13.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 25.0, 1.0, 1.0, 10.0, 7.0, 11.0, 1.0, 4.0, 8.0, 2.0, 12.0, 30.0, 2.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 5.0, 2.0, 6.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 4.0, 6.0, 1.0, 1.0, 2.0, 1.0, 9.0, 4.0, 6.0, 1.0, 1.0, 3.0, 11.0, 9.0, 1.0, 1.0, 11.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 5.0, 1.0, 63.0, 68.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 10.0, 1.0, 7.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 9.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 5.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 12.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 7.0, 6.0, 6.0, 1.0, 1.0, 3.0, 14.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 5.0, 24.0, 5.0, 1.0, 2.0, 2.0, 14.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 6.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 9.0, 7.0, 1.0, 2.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 11.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 9.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 71.0, 3.0, 14.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 8.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 11.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 8.0, 2.0, 3.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 6.0, 1.0, 3.0, 1.0, 13.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 10.0, 1.0, 3.0, 1.0, 5.0, 3.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 5.0, 6.0, 3.0, 8.0, 2.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 14.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 5.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 6.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 11.0, 1.0, 2.0, 7.0, 6.0, 7.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 103.0, 3.0, 4.0, 4.0, 1.0, 39.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 8.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 16.0, 2.0, 5.0, 1.0, 7.0, 99.0, 24.0, 1.0, 8.0, 1.0, 1.0, 1.0, 5.0, 2.0, 10.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 28.0, 1.0, 10.0, 1.0, 3.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 8.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 20.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 9.0, 7.0, 23.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 4.0, 8.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 7.0, 9.0, 1.0, 1.0, 1.0, 1.0, 10.0, 5.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 23.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 10.0, 6.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 13.0, 6.0, 1.0, 2.0, 1.0, 5.0, 5.0, 3.0, 4.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 3.0, 15.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 1.0, 11.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 10.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 6.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 19.0, 1.0, 1.0, 2.0, 8.0, 11.0, 1.0, 2.0, 2.0, 2.0, 8.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 10.0, 11.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 15.0, 1.0, 3.0, 2.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 10.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 12.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 3.0, 3.0, 5.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 6.0, 6.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 3.0, 7.0, 2.0, 1.0, 1.0, 9.0, 7.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 9.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 11.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 4.0, 2.0, 30.0, 1.0, 1.0, 1.0, 2.0, 3.0, 8.0, 5.0, 1.0, 1.0, 11.0, 2.0, 13.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 7.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 3.0, 3.0, 4.0, 1.0, 6.0, 1.0, 1.0, 3.0, 3.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 7.0, 2.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 16.0, 3.0, 1.0, 1.0, 3.0, 16.0, 2.0, 1.0, 1.0, 1.0, 2.0, 14.0, 1.0, 24.0, 3.0, 6.0, 2.0, 1.0, 2.0, 14.0, 3.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 9.0, 3.0, 4.0, 5.0, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 8.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 12.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 6.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 5.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 3.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 14.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 4.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 4.0, 4.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 9.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 25.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 7.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 7.0, 5.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 5.0, 1.0, 6.0, 2.0, 1.0, 1.0, 7.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 3.0, 3.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 5.0, 2.0, 2.0, 4.0, 3.0, 5.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 8.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 15.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 4.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 8.0, 1.0, 3.0, 1.0, 6.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 6.0, 13.0, 3.0, 8.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 10.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 3.0, 7.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 10.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 10.0, 1.0, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 11.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 18.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 10.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 4.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 3.0, 1.0, 6.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 5.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 6.0, 1.0, 7.0, 1.0, 8.0, 14.0, 1.0, 1.0, 1.0, 11.0, 1.0, 12.0, 4.0, 5.0, 14.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 15.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 6.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 4.0, 5.0, 2.0, 5.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 8.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 4.0, 1.0, 6.0, 50.0, 61.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 11.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 3.0, 3.0, 15.0, 14.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 5.0, 4.0, 1.0, 3.0, 5.0, 5.0, 4.0, 5.0, 6.0, 1.0, 9.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 18.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 3.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 11.0, 40.0, 3.0, 2.0, 1.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 5.0, 3.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 10.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 4.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.0, 8.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 9.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 11.0, 8.0, 1.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 6.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 8.0, 7.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 4.0, 4.0, 8.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 5.0, 2.0, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 4.0, 1.0, 1.0, 4.0, 1.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 4.0, 1.0, 5.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 9.0, 11.0, 3.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 3.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 10.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 14.0, 1.0, 45.0, 5.0, 3.0, 1.0, 1.0, 1.0, 13.0, 11.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 4.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 17.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 3.0, 7.0, 9.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.0, 2.0, 10.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 1.0, 3.0, 12.0, 10.0, 1.0, 1.0, 9.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 5.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 13.0, 3.0, 1.0, 3.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 9.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 7.0, 8.0, 1.0, 1.0, 8.0, 1.0, 4.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 9.0, 3.0, 3.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 81.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 3.0, 30.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 38.0, 22.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 7.0, 1.0, 1.0, 23.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 10.0, 4.0, 21.0, 11.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 9.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 9.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 8.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 31.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 16.0, 7.0, 1.0, 6.0, 3.0, 6.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]}, "b": 0.75, "k1": 1.2, "lower_case": true, "remove_punctuation": true, "remove_stopwords": true, "stem": true, "language": "english"}