{"avgdl": 101.67971684484253, "n_docs": 6922, "doc_freq": {"indices": [1587106584, 2684544031, 1135884324, 575755316, 2225997195, 2873904961, 3764063097, 3033421342, 3564222556, 286434387, 3800896210, 3835209040, 110863745, 319395413, 4244419659, 32546253, 3215518955, 2116972036, 1558403699, 364582964, 3759900899, 1421433014, 156607561, 3406029554, 3316346454, 4240885550, 343984195, 2599545916, 4201101823, 998441547, 842430915, 2174755532, 1152001001, 2892062428, 1212476643, 390204765, 2634683125, 2740128976, 3865782363, 208890928, 554465470, 4041827076, 2993590717, 437738978, 4072334824, 2234765425, 1026658409, 483322947, 1265330097, 2616973066, 4091827966, 46822007, 380541707, 1667662100, 1193109950, 1918475883, 640124220, 2776412830, 2314336923, 3224252614, 1050980247, 3076548668, 3647400625, 2233892242, 1150284091, 1911437401, 1342301861, 1116975071, 3932322205, 2920317225, 981949606, 4227963854, 3325287586, 404840916, 1150432757, 2022730153, 2484513939, 19522071, 3982653380, 264741300, 3801901636, 2333741005, 3322842451, 3778137224, 3123037339, 729071053, 1742567733, 1371333942, 720173232, 3861258707, 11439435, 1547122275, 453188300, 895384188, 2010655503, 270780933, 222179750, 3836939347, 2396773825, 2328678717, 3320508196, 1308276157, 1510964117, 2733467792, 100532018, 288152231, 1670835917, 1246280156, 330588669, 1827680093, 3897916792, 691409538, 254310662, 3778852250, 3445836896, 2109026235, 1152011074, 3286862687, 741613755, 1598346136, 4200954645, 1075669042, 3981855590, 1491351846, 1372955919, 497334170, 3982917068, 2848887788, 270412435, 2972153228, 3471927484, 1481737067, 822745112, 3162406862, 2471982452, 2329217092, 2283827690, 3388686850, 2901150436, 1972103513, 3551371075, 902695515, 2135250061, 2616433860, 2852256900, 793645238, 3440463439, 1369734632, 608875838, 2518230252, 884471572, 710381310, 3126120587, 306285114, 2753322613, 1253480922, 693328709, 111228364, 1223115691, 1999892606, 2851137560, 3319833309, 3270693766, 2876684594, 4051235863, 2458826739, 1531996689, 3449948193, 3646575914, 2913146506, 1087744415, 1675286174, 3355603440, 2965192482, 2918198447, 1283235079, 3987085787, 1849833631, 3023675989, 2187406983, 3695173070, 3110917931, 3799617064, 3070518047, 3561856886, 2861832258, 2916064552, 4042581439, 3341589273, 1875637301, 1146588393, 3769383649, 1044312602, 2386266869, 2136405083, 728487644, 4210889658, 3030143974, 2381968138, 1001381969, 3677720983, 72180827, 2836570682, 3214630653, 1214258741, 2673157268, 4196075087, 1934136118, 3987592409, 2274581762, 859229416, 1322724791, 3039590323, 3886071743, 1516167604, 2378192335, 1791138075, 298452803, 327841461, 3968961, 2327135704, 2872941840, 670727360, 2405728333, 419450163, 868801448, 148207794, 102022374, 2979988110, 143757772, 3349217085, 2399283657, 1306847555, 1761676280, 1231096436, 335425998, 59740736, 3950749218, 987162896, 3434676775, 3330308343, 1706587157, 3131197321, 156449105, 2203585059, 1711251571, 411347293, 1362437800, 2895605406, 458859209, 2870637930, 2875043960, 2370244426, 2339220210, 4071218396, 1384544046, 2865250204, 2739426334, 3270687257, 3286166600, 3842003573, 2012469550, 275574541, 3413443226, 2748506879, 1454980414, 976863851, 2483046616, 3944559304, 3205905201, 989116115, 3710738476, 162181510, 1233782421, 737524207, 2588430590, 2428927935, 3044622314, 1120399449, 467341479, 3532482551, 2093257051, 121956570, 1803655933, 4265793861, 1678782069, 3299470607, 2961533103, 4156269467, 2786666077, 1317300904, 3495013682, 1716762217, 2401234185, 4253608146, 177983262, 3281148523, 1852913166, 1180591805, 2219907560, 2947039019, 1325030624, 3206177058, 1544609283, 2970816941, 429947099, 4191813620, 794348864, 1837728678, 3308066066, 311781838, 74627265, 3540170031, 3054746445, 971337303, 2431281426, 3746568393, 3033554871, 2332531877, 3890599125, 1786548735, 3935481091, 452255852, 553238108, 3631500069, 5957873, 1884887646, 1947820556, 3667923536, 1681704446, 2557905889, 562727781, 3676923742, 1504121100, 3457618965, 1822512141, 1240248262, 4028786521, 585582681, 420652329, 142798466, 3080205631, 4071993777, 220728731, 3510989507, 1563718956, 3876231624, 2499332121, 2099192796, 3602065467, 2594734292, 2035674912, 1641422099, 2509520141, 214228048, 3104698976, 3309658245, 1188013602, 2568984708, 4127788825, 3143659061, 4035796360, 664667393, 2645613391, 712299080, 2678092942, 717653329, 2325764311, 2274195844, 3686012684, 1353354602, 2008782537, 2095749492, 4200369539, 2882792817, 2409568201, 308817224, 2524390744, 3878247198, 2045916435, 488165615, 3715155795, 3870371645, 359788764, 2470171500, 1477145193, 3119136781, 1087773588, 3420564022, 1027603942, 3131402060, 3570117707, 590228230, 1704236722, 374821798, 4248571992, 2519853829, 795485492, 2650797237, 24419454, 2073907658, 3753613260, 2690574963, 2468859649, 178922797, 2637979774, 2183423230, 2485154933, 1059694864, 4046582351, 3588960392, 4054009461, 1830401145, 4159912129, 314533155, 3594127853, 3586825768, 2835976434, 1506681830, 2392508606, 3485429392, 2013996638, 1183495594, 2840332279, 1523874731, 1115203559, 4049617105, 3900074665, 4193628392, 3212607020, 3838770754, 497804292, 936982190, 166093682, 1810998019, 3565037894, 436781139, 1498521073, 3703977016, 1724104636, 3982004816, 2716473315, 3079300957, 2150714867, 2982173798, 3615730426, 812776029, 4285733314, 1690623792, 588610688, 3579376507, 1941384693, 2210721991, 1122754679, 3528071975, 1732333218, 357879739, 316833983, 2857869476, 911437806, 2110893298, 1699431988, 2139336747, 1362234389, 298736323, 3571148352, 3193801319, 1367785498, 580733811, 2198712870, 1777174426, 527980498, 1122651713, 2290542140, 4163627567, 2120095081, 1623065834, 3217550068, 635812329, 3945883709, 3219852384, 3612910411, 335552048, 1357846105, 1354519548, 3360261830, 2660383317, 2800534748, 91759785, 3761374567, 1056110445, 189262593, 1851594891, 446617493, 3774761357, 3514932624, 2158472751, 4007253407, 3033147134, 945115767, 4131238514, 2040652135, 2601834530, 3924448163, 1758470515, 2892675647, 274274677, 1157923234, 2502307765, 4085630678, 1437897716, 243434088, 2041505284, 4232745734, 1840751203, 2192116348, 1271411175, 1962293691, 1871711020, 3365032603, 3030907761, 4261204575, 2584450155, 756097421, 1806773602, 1831747690, 3622315021, 2293808668, 227488077, 3075297601, 3037525612, 1265401351, 1439987386, 1338150097, 2014097110, 3666540623, 2383271321, 2974116843, 3595135183, 2059779546, 2503940617, 1290213554, 3639391104, 735913371, 3450118165, 2220560885, 3174900812, 2141082694, 2566440236, 1082468256, 222170431, 444020517, 768679706, 1051991909, 2556215902, 58671053, 490703729, 3743430521, 3215393521, 832098838, 3609949799, 2839486718, 629871972, 3867430397, 3104176421, 3356750231, 2202014194, 4238889041, 1364383302, 201915537, 4192298249, 3312546594, 930883039, 2347315390, 913951781, 3639345668, 2768410132, 3761819438, 3966203002, 4065007249, 161006309, 2642462021, 1895506942, 50099679, 3939247685, 1551089265, 446026292, 3417768591, 3054941150, 494070171, 693667937, 3957362501, 1704834848, 1577141546, 1305643675, 3704905175, 1520550099, 3871233692, 1059399276, 1485774314, 3759504255, 2738604269, 4234448220, 3899452313, 3365879918, 787166532, 1898639942, 1117261085, 2160130731, 1526461699, 2039377815, 3748190670, 3921653109, 2562495414, 1999828792, 3351635095, 3429096340, 143180323, 580887246, 1826244548, 4214940549, 2758886917, 1024449246, 4176811240, 2965229515, 2953188479, 697231871, 1536651520, 3971732873, 3178849318, 3122158372, 116350199, 2446526733, 949844320, 2037767118, 1308688855, 150695120, 2662073809, 3087468851, 412323527, 2929822643, 1213816137, 3375329976, 570652574, 3414297028, 2428553208, 3856021305, 1811268606, 90416489, 2892093527, 997052087, 1394226660, 2218326882, 1034183227, 2269015530, 3255297991, 2821842010, 1135158248, 3430664213, 3988520219, 935794303, 3170387048, 1572011726, 2409552045, 588127575, 1838153575, 2731163836, 3547428777, 1813251204, 2416607293, 3032006244, 986909417, 1285987188, 1144259690, 2263091519, 907547314, 1563317370, 3777399634, 3987230241, 3658264083, 517720538, 2644066236, 777129204, 1235209082, 442064690, 2333687351, 558074401, 1236857774, 1372199004, 1009084850, 2531869838, 2503855309, 2421602144, 1437272717, 358389376, 2797948309, 1230423685, 3632359982, 4075406322, 3655990660, 1539040255, 1350333277, 2969330588, 2554717446, 3696725163, 3005552705, 3933780523, 3700448901, 2456699241, 1262445400, 1637561174, 456066262, 464126546, 3112157328, 2454045670, 1128198904, 1982804121, 710624439, 2685350844, 1641283268, 2695422133, 2248704026, 1379955890, 861648124, 3468500175, 613922219, 2805221961, 1783722386, 2125837313, 3589630101, 1048145115, 2203090375, 2842073998, 4263656627, 3161878506, 3597663484, 2873913328, 3915229131, 3925854374, 662754433, 3040371067, 792533149, 1654128678, 53011201, 1495971352, 3971818255, 1976306466, 2531392473, 3919195202, 2836508813, 4209447382, 918197339, 883040885, 2355703145, 3080064868, 1866681274, 2560416690, 2490635821, 783522138, 2637546168, 2745504692, 2780613635, 1467296830, 3674886842, 3145645157, 2881331514, 1548166615, 202512989, 1378144890, 1465100073, 4131889752, 241957820, 4064605063, 292384931, 3150264488, 3081971094, 3231081571, 1026809464, 292752318, 3361164948, 1022575662, 3967169986, 3609967503, 4068491112, 720807451, 4042844263, 2621844452, 2172388066, 699262512, 1970412234, 1199802835, 3950906013, 763718205, 2814817232, 1765639896, 1679435792, 2257684172, 3730344646, 1037980684, 3927490055, 437367475, 2167364491, 2289869736, 3441401522, 3662380772, 3324292644, 4156220670, 615509185, 659326392, 81599400, 573216872, 212438410, 2882607397, 350871362, 3003461869, 559148064, 418310737, 3947291090, 862244369, 3371595112, 1073925790, 2381764410, 317761899, 914338492, 1488352908, 1660628907, 922746842, 72876902, 1362925023, 2678223234, 422208903, 34526183, 1299614217, 2141901928, 626948129, 2194093370, 997012898, 4051297737, 670682100, 3316981470, 1528097608, 1171501583, 2673623443, 804460016, 3333356467, 858981991, 2718538553, 1918674444, 2550768482, 1657905781, 1810936627, 888000370, 1818586924, 1011170788, 804205107, 2504819363, 3988772124, 319147430, 2064885619, 2424766425, 2454664085, 1498744802, 608951891, 2544441640, 2621333525, 4247088402, 1688610233, 1430088939, 1830646559, 3662309742, 1508219106, 1905537997, 1362116887, 3180462103, 3425584443, 1208535885, 3131957199, 3277410856, 2706223363, 1243829275, 3194111925, 3368723024, 3197744180, 1587285413, 918691168, 2991656097, 3180727306, 2196284490, 1983770811, 1062750627, 2606723143, 472553288, 4032241959, 1939172666, 4097531726, 1752908351, 1581688543, 2065015680, 3737300892, 1695437089, 2290869226, 459481150, 4255462196, 1921431824, 3205404379, 1362058015, 1831555222, 2223139734, 2556433951, 2253515411, 962346254, 4144206424, 4075116728, 3076955600, 2523355832, 2691996638, 1230427407, 3495825649, 1301487453, 592326839, 3760219038, 1642882560, 1272469333, 3444258836, 407622883, 2154499743, 1726474718, 3288130665, 1790916742, 3284862352, 2514697887, 2124672130, 2763080132, 2542944140, 49629777, 3152998176, 1834308285, 32394150, 1093605534, 3377905009, 3796669908, 403938802, 1185116192, 3380305552, 504851561, 497703773, 2309837360, 2432893632, 2766130216, 4275791716, 2182422062, 3984582319, 3786070417, 687640162, 3961475325, 727493092, 2710963736, 546207804, 3912914510, 2223247000, 2410592883, 735018696, 2854705516, 3036742391, 391575931, 3907722887, 2916111689, 582335432, 3310569130, 1925631618, 2761978685, 2524664635, 2644915648, 1804228534, 2077787115, 1640262985, 3959618709, 538652959, 1975257448, 2035475614, 3212644273, 912395253, 1039414772, 2324744816, 1251323507, 3361871542, 3610181658, 2940979805, 3170325535, 194714415, 2168032772, 3696666842, 3632927698, 2445106593, 3204227194, 3874893223, 232828276, 1015658511, 3531021790, 1296773219, 3818905899, 2206661338, 216917983, 2334424494, 2860097397, 2866582737, 440359455, 2595330759, 4120358031, 4025934480, 2593371443, 2681787129, 1171234138, 1762032986, 4186282016, 3493003038, 1238285520, 1088864478, 3745798073, 3709105760, 1284049759, 4187000482, 2616240608, 1110658133, 2641398665, 3100787782, 2273546510, 2965374556, 3698968405, 510245847, 3209516291, 985865833, 2101285250, 3303022107, 922788289, 1401524087, 910587127, 425907760, 3299089655, 2517333479, 1363043438, 70273945, 2375276840, 2351523834, 1296924235, 1621337241, 2151136701, 3683581971, 3792961156, 2388065850, 1979413244, 3376528818, 643000396, 574566247, 30662561, 1529590391, 749129358, 2786045401, 3085233890, 490534139, 4128388713, 1277047353, 1484021896, 1253056104, 3140003189, 211903351, 703161650, 3339195620, 3212823940, 2558937123, 1347208910, 2531617973, 2972497085, 1454622239, 500376035, 4084123267, 1449045733, 320972194, 3203885003, 2544589709, 3407632364, 3415913138, 2119238398, 1394505440, 4131135811, 2379629231, 3450957938, 4076363761, 548326618, 1376864891, 2548657752, 3048539773, 738271576, 2546607163, 3899861346, 1684568639, 3113539432, 3429613387, 335716893, 2886646679, 2949792153, 550510908, 941559532, 620348882, 446319932, 1222283305, 395818824, 3781600819, 4087192404, 3917574798, 1877022968, 1155714481, 720498841, 930117598, 695743380, 632192512, 213109279, 1293336596, 1999843302, 1391639301, 3501216662, 907197629, 2877512956, 208271046, 395490151, 2799144837, 1216646048, 2743016522, 1432619228, 2493995057, 2326660907, 2553471169, 281464262, 1427666442, 3815727622, 3234527682, 3074146342, 3317176076, 3032601289, 1485052457, 820773949, 403316552, 2228745491, 1819234331, 826954681, 243835871, 1570422645, 2236453805, 2361787631, 3874735297, 271620362, 1745114270, 407983593, 1169667353, 1475817810, 2162169386, 846361587, 719013046, 939215365, 125777136, 1221524688, 149060006, 2501256772, 2159421842, 1684747337, 1437973278, 3278416349, 4247117526, 1928848833, 2087367745, 28501148, 595801246, 3883002019, 3548065972, 1523929128, 722292439, 3212843941, 1079027559, 1425104078, 3628416533, 2539759057, 2744632632, 845321163, 3570688678, 3623338820, 1973104364, 2679053747, 862607732, 332723732, 770899034, 2926051694, 3539147176, 1038999390, 3525523449, 2253461213, 3306377240, 511952431, 3831400311, 4220927227, 1047906870, 2291919351, 2770872197, 1901404443, 349137539, 1573080352, 1979188071, 2890116975, 1779632210, 2563354067, 50210505, 3511251663, 209724451, 2189576252, 2730204842, 1517563190, 1853937968, 1860802979, 1407412762, 1391126565, 2891037536, 1615538711, 1111740862, 3177874309, 3958193652, 190771327, 114620842, 1723099231, 3326492896, 2333209651, 3163441508, 2510634953, 2858423560, 225831512, 3915287163, 3066577729, 1042626614, 2514504158, 2395279267, 2593940290, 2602339324, 2649519177, 2852832732, 4224061264, 25045948, 682288462, 1772617939, 4274934191, 1741774405, 3776750619, 1239991225, 1993503267, 3497590258, 3274948920, 3127628307, 576363023, 3224979686, 2466058184, 1699170408, 2660310214, 19322076, 1135337127, 1961304377, 1155813894, 2514386435, 3778205279, 3227382486, 1171256201, 1378021740, 3626085934, 294922285, 2768668884, 3275151529, 4185777130, 1507453504, 2526549497, 1021187622, 2403183216, 2485669278, 427705233, 2912995929, 1105023843, 1914167390, 1847155674, 4014518369, 3061293909, 294292860, 715059052, 275780988, 3892058430, 2212344012, 3542309915, 2972917687, 4284280429, 233592972, 678506946, 2106650969, 1188519005, 365719205, 1618252851, 3699605494, 1366933460, 892596209, 1853762064, 3829946295, 4049391291, 1604024497, 4265766563, 660233576, 661994026, 3247628302, 496830140, 2669668826, 3434731281, 167377436, 801792380, 453330841, 1971389377, 2910905616, 1646167023, 2231220596, 90097469, 2877471145, 873045051, 1772413527, 2645881334, 4038692037, 1314356056, 4030145240, 3027811536, 3539785725, 602572328, 1267455128, 2615615264, 613148321, 4088375158, 1399735160, 65094886, 877471891, 3508006348, 3583993711, 2300094165, 4153030385, 2690197783, 3445314939, 3134365632, 2206456735, 1019838425, 4291385346, 1790667262, 2510335750, 1361795685, 1064293090, 1767380095, 1978991596, 2861399375, 2338697976, 266525280, 1652275073, 3383785637, 722829366, 3396693848, 461255933, 1159843408, 1492186318, 4113533787, 1153915709, 1747552497, 2114999009, 4160824636, 2951258741, 1618307661, 2648565580, 3035066612, 894492446, 3410262688, 2210526334, 2149344678, 179297712, 3737781113, 74256320, 3770004194, 1997889251, 3236705248, 3561349011, 3556558201, 760114740, 1332462848, 4058690009, 2373257806, 1677434481, 853122056, 3394423989, 2319518391, 3494358243, 1637400084, 2677585816, 4089761956, 2028827110, 3954437038, 2456161529, 895861469, 1875908499, 1296842207, 801572448, 987377478, 2918303356, 2818304815, 254201641, 1062669538, 69100499, 2012851402, 552573897, 3982360073, 2614731314, 1795763228, 2833800684, 1480988166, 4144663931, 475772280, 105146645, 4093772983, 1227980210, 3979475973, 4292512352, 1279061314, 119240421, 566786115, 960737716, 3832168869, 2004737655, 1454309649, 2252545609, 1612436226, 2967309446, 3149441174, 2318333835, 2430586314, 1798202528, 3614444624, 846934508, 4215970651, 2796877503, 1282955359, 136877288, 232355, 2000696403, 2552612482, 256431587, 1917679680, 1031576694, 4060205056, 2046950111, 3393532174, 2037874410, 1958015835, 4160846599, 4175492369, 3507929017, 3419050907, 1885627797, 880425551, 2032101475, 1886380664, 3744277684, 866531999, 3069557514, 441260191, 4204128414, 2506443131, 1300596145, 3725872281, 2406372295, 2880178317, 448578678, 1356533036, 2122679414, 3086851070, 704308504, 2232832807, 724903102, 1760565980, 2277751915, 2371442522, 2687174735, 3567372611, 734978415, 3313717465, 123462699, 753595076, 3145502398, 3058785317, 3811870937, 3305733559, 1919027680, 339478471, 3586802366, 2019785588, 1343563743, 2951853801, 1033633057, 295080233, 3713535024, 3461421941, 1076615144, 640477688, 4061149394, 3602367758, 3123578477, 2564056742, 3476027533, 2639104761, 4088714081, 940610862, 3476795883, 436757074, 1210124443, 4037080172, 3785297293, 2185398567, 3336353960, 3224229946, 1630102473, 324412475, 308305137, 308803400, 3778951566, 718402331, 3059928929, 4084995375, 1181836714, 2933422293, 1320506880, 536145832, 257139956, 1911071232, 309612458, 3357039338, 1051057357, 369727517, 82883857, 3355664914, 1195004061, 2224662140, 3561621685, 4005649816, 4146668087, 1486317183, 964745590, 710011, 2395176886, 647928480, 1963412665, 1685761084, 3077608715, 1449736315, 1435322288, 3436917215, 2772421141, 3648154506, 1454688655, 3220368442, 2772482563, 1888031366, 1334991813, 3311096069, 1941607970, 3396165055, 2167418286, 1796268431, 2611112191, 1885148710, 1054824633, 4286132664, 841855028, 2912111799, 1087278016, 2263326288, 2180672767, 2158599600, 445633476, 1476563234, 3277474903, 3553393139, 3533013352, 2667645667, 3406936357, 3742630628, 2590190421, 639288724, 793970824, 273066799, 861618551, 4241730548, 1205676073, 1298632952, 1947523273, 2212890512, 2871319583, 1530405257, 2371247477, 2064640789, 2127265025, 2418261406, 2304008597, 3546764081, 2213237976, 1728368417, 1326946372, 3500242294, 3987044044, 3394720934, 3231309865, 2355399672, 2711286954, 1477105254, 2395889254, 4003953884, 2240250369, 1714506967, 2223603321, 1596971933, 3559683319, 3705065656, 126672844, 2321868827, 2300136337, 3780333791, 588857337, 2805379824, 3121319828, 534448158, 2750274232, 3685696496, 4005698485, 520409122, 526589432, 3714971202, 2420948881, 1583796377, 3566894818, 1683814163, 2431417236, 364080503, 2653100169, 3151909675, 2495832976, 1590456296, 780280564, 3884086831, 983281070, 3985184762, 320692199, 790423129, 1315188673, 4211901419, 1106722631, 3293326948, 4154906276, 4069850098, 1477368786, 3524346345, 3660685781, 2529586421, 2941160017, 2675502568, 3294925281, 524852419, 3463040052, 1647979225, 1172383616, 555811221, 4030957741, 985740364, 3881069374, 3176801710, 3130144490, 3905957473, 3392143546, 4219365909, 1428662464, 517580246, 4090890899, 860277086, 448220673, 2206024373, 34379837, 876558472, 3537398643, 211040013, 3672456362, 1854556156, 2246865542, 2577858874, 2504631345, 3040813336, 3476647774, 2039163034, 2837188459, 2936099997, 2311206319, 4294821288, 2072640357, 1981996590, 4091420115, 3241076987, 2291932231, 2868293341, 2658549516, 578573681, 2260941283, 3100394556, 2505317675, 718411762, 2476587494, 3557322520, 4260915323, 2326642079, 3405076092, 2119175981, 1112844949, 3914302017, 64771992, 713118266, 325795044, 1470654964, 4191350549, 4007955787, 3427126312, 1943344364, 819554762, 1463059487, 2545935929, 2137471997, 3780218475, 3342029510, 2135986242, 3282398576, 1755032060, 1177690189, 597551408, 895820998, 1852771076, 453707741, 3848592323, 1193428931, 3598006855, 3812103426, 512480045, 2238012876, 3252509093, 310274930, 1612531086, 2403662646, 3029062660, 3831243209, 3900539041, 1207234426, 963650903, 3795638874, 709087934, 2645975280, 3589965190, 2084866032, 958659146, 3455813968, 2946239534, 926942048, 3239964887, 3372307291, 3731327443, 3808047585, 2019031726, 2903753601, 1476805368, 3286500216, 647953135, 3135951152, 240152631, 997512866, 4288054154, 2430502789, 151069542, 2382509021, 3887244757, 3157563835, 3071595071, 2614494154, 3097367438, 4185559834, 1246869053, 3805829162, 3226812640, 3248824353, 1500501373, 3056849806, 4287484407, 176504203, 530027005, 2016078003, 3372967900, 577125827, 466267988, 3641575855, 4050404467, 437879322, 2544746606, 1423089831, 297260153, 2132027491, 1413526411, 742500863, 2722639813, 3377652727, 4003674035, 1448801182, 4222409465, 4245647333, 2098805356, 3470763249, 20970402, 2940655442, 3414385492, 2740201495, 4036452502, 2906439906, 1201699517, 3790551382, 1063204855, 1264584430, 3356304200, 952873046, 588279285, 3478767873, 3738052363, 492623035, 1046212765, 3888250580, 807175826, 764628006, 2634219303, 3305879366, 3257606531, 364125535, 1918111466, 3634758740, 2066971792, 3594406799, 2577534050, 408571802, 4186256544, 3471378517, 3885385348, 3141930022, 517795503, 806976768, 1404934148, 1236542976, 112863253, 225924602, 689280593, 1678348498, 3601806796, 2179962017, 1093819894, 1096664980, 14784032, 216894335, 725795671, 2961435847, 1004706384, 655389174, 3853496239, 189948712, 2046855363, 3174105482, 3671793057, 3673833648, 448181641, 3898946520, 1989664009, 450681081, 12171607, 1445861451, 1021972251, 2506435850, 680037527, 2189479286, 2142141949, 3962831319, 1371196075, 2548928201, 1280338847, 97837699, 1221335530, 3355546462, 1504595104, 2757898623, 3301298381, 3751315982, 2654501606, 2570200638, 3627147412, 1047768072, 1976530546, 3872075701, 526287157, 3127919265, 1130829428, 555641829, 3616298199, 3387452492, 912086371, 2042843651, 620261599, 1422523745, 284047545, 570245443, 3491185399, 3000506671, 3447355821, 1625597996, 2012928255, 1853176582, 1036792120, 2453958084, 743604060, 1239368365, 4030895852, 3510466679, 1338944639, 3425508159, 2479496670, 989509788, 2479842747, 1360744857, 760726150, 3053287418, 1038555959, 2736478493, 1406233269, 1569862925, 3779492041, 3715832183, 1786135294, 662216322, 2052879476, 834105779, 2422560095, 3362096722, 2907010025, 505300331, 4245019854, 796761344, 1702419259, 1332888156, 4234978787, 1718414837, 1856623883, 1425357703, 3480100510, 4267249304, 2008341161, 774035502, 1975029832, 3345119760, 2012203795, 1427920598, 3640113543, 4025169996, 840747077, 1260154360, 1305218356, 841701922, 663941294, 916214203, 3419568627, 1618067764, 3963607658, 2048044433, 1893044414, 2821714315, 1738336379, 412787427, 1822429449, 472329382, 3609399819, 3774947125, 254615396, 24568339, 2295538017, 3096551162, 947573994, 3033238696, 619018459, 3544763794, 3326847908, 3432805351, 608807853, 3123791902, 575623047, 10585276, 2074087043, 182103744, 4192846608, 566440084, 3467973121, 2437784657, 3147481756, 4263501499, 2460271085, 3581972437, 1972015671, 237732921, 3604735575, 1510169003, 1997014908, 2158510214, 1035056959, 417924596, 1981978130, 436751995, 1296157733, 2775898159, 2832816708, 1474124346, 1781757107, 1550885545, 2580097488, 837242661, 2293702669, 1246587245, 1854199067, 2017530431, 4230269740, 558542514, 752371254, 2220231905, 1328614587, 3396792551, 3432286447, 2542164581, 3595771331, 2144793687, 3625621997, 285545133, 4052413758, 3523328611, 359539978, 1357430270, 141951035, 3656097998, 3422706363, 1234024533, 2892116136, 2359104239, 252421432, 1853198146, 3009698197, 1459505690, 648501015, 3755518864, 3877131356, 3891556496, 1061007675, 3355129947, 1374990423, 569047032, 1189334739, 1390991207, 2982185070, 3232579457, 4238797826, 2193283912, 3458179538, 39064463, 3491502467, 1921347781, 3685081094, 1642199520, 3747200798, 3701427380, 273290044, 2830892985, 1438070374, 384703725, 1028542908, 3441857512, 4262794714, 738868839, 4051393927, 4035982393, 385235524, 3907739185, 2684005570, 4086706119, 2482965960, 813439137, 1665106013, 2755283679, 595379886, 489905694, 3425027357, 915649341, 1999205350, 2989052340, 2361339336, 1529782145, 1762162743, 614665414, 3106425882, 474703522, 3455026097, 4251493236, 3293053418, 4132178425, 1323379187, 3135865456, 4264705479, 2949690446, 1862720245, 3846915967, 272569853, 2456355966, 3676260520, 1153782665, 2511594140, 118958467, 688200595, 1706052786, 1119423170, 3021307380, 2723338615, 335539505, 3368946181, 27008997, 378940769, 226159815, 429871163, 2871008955, 997549709, 3625467961, 3567534998, 1193012855, 2430529678, 3111140372, 3222397535, 1096710751, 671745331, 3750831965, 1857036876, 3176108408, 598330921, 315681631, 1585182605, 1976188421, 2266310605, 4262774947, 1075928636, 2108818704, 641155872, 2949188128, 1571837593, 2416469360, 1285719056, 1833938074, 1539793775, 4134549110, 3918716360, 654633589, 746419308, 1391964380, 2428833225, 1195989500, 525896179, 2585890814, 11115416, 3666940890, 2631458543, 3172858508, 2645357763, 1984113762, 3605426250, 1497027039, 3867649340, 3177173382, 1831365263, 2689066361, 948311561, 198428827, 2182884677, 1200021954, 1570645513, 2498281836, 1363279490, 2416475138, 1000931988, 3854612743, 3484634023, 2040145906, 2912884399, 1583132830, 1990615545, 1295925346, 623261552, 3154365016, 1159720685, 1253592752, 1990604221, 1208746529, 282073070, 2935987906, 3790195860, 1936903680, 1841587854, 2058711104, 1387129457, 4131879111, 318824902, 1691351615, 3030583744, 3851265062, 991313834, 22211256, 1827399223, 1672272942, 633199229, 2264929574, 2903442196, 76510512, 2710683416, 1326575350, 158297488, 3003661097, 681368190, 3431933084, 459452846, 414507414, 4144151654, 2728623227, 3963341091, 801873620, 2986885748, 2054491235, 1847031597, 778775464, 3615965003, 3076424632, 3033969127, 536857147, 1653947707, 131386118, 2431770134, 296467145, 2980486507, 1803883913, 135088531, 1477935241, 1243982902, 1889304850, 3684206699, 3370219270, 3660156378, 168943574, 495639483, 1876969907, 766615778, 3467376653, 481021442, 262962171, 2472647333, 1253263062, 2026813501, 2847019242, 870168000, 4022900506, 1359110564, 2834159628, 4248033388, 18924295, 1096171851, 2271285300, 2534700686, 1860654448, 3380822832, 1437130194, 2921739824, 2905275168, 401258451, 931321953, 1434554521, 1285796819, 3013925437, 2794798216, 290033270, 3637478094, 919692735, 3559263655, 2343696023, 1627503106, 3667118148, 55474156, 3243056766, 2696471364, 467798329, 1525245329, 1748033122, 1366685047, 1830093894, 2358084463, 2575988623, 283494017, 1676993042, 1098933147, 4151240969, 2576974739, 2403618934, 1485431646, 3578135667, 3281353472, 3469993279, 3869798754, 3890659060, 1470632634, 1504289512, 898985849, 2459345940, 467347356, 2261494612, 2582805642, 3457720730, 3363096097, 1682803238, 1121901898, 3415614577, 564731308, 2472903614, 3483932982, 1600449038, 2524652156, 1870794234, 4158696511, 3644123756, 1897535945, 875722838, 3339384092, 1807167981, 1382617884, 2305334529, 3256579858, 2336501044, 17371732, 176763268, 3112932001, 2628098866, 834769235, 2815579477, 1280976867, 3091215323, 1131354204, 644242402, 1853136952, 1817363579, 310208038, 240962094, 1124525689, 4220547365, 2844020554, 1466170466, 388471277, 4284532392, 2369591318, 3250439575, 3324524666, 1982391285, 1157364852, 1998486786, 925822997, 3597755439, 565979532, 3746174794, 2363906052, 3857356698, 18343140, 2293624947, 3923787185, 3898563910, 3612717916, 894451947, 3212818993, 3957469759, 1058501323, 1897759866, 1294639154, 2454564149, 140517321, 911884367, 3465878541, 4018598106, 2247085851, 1499983787, 192565064, 1508946008, 3395145796, 1696616304, 851302124, 1524699028, 1947542717, 2255689114, 2800810756, 99338086, 4111910304, 2510652246, 2053951307, 3577846126, 3050397178, 1019721094, 3041687876, 1819357478, 4128491515, 1672373610, 3616078068, 2402291089, 2076245774, 3700562940, 1782892333, 2383079832, 3157974603, 1909176412, 693182721, 836395430, 3141982403, 185448704, 2651448705, 1573930072, 2267101260, 156089661, 3274207623, 3318018574, 2745586215, 1095013673, 1633188342, 2608702916, 3159099239, 778874514, 1231978132, 684512546, 1755423289, 1998300900, 2295482173, 1323873539, 9874096, 4251906978, 1277177331, 3199036603, 1440784507, 446892121, 1251665498, 413600625, 3639660300, 1421648172, 3562189416, 2532469904, 1053731502, 3074763838, 2588223570, 3284422637, 569308866, 976984610, 325689408, 2334776983, 2881158239, 4287202515, 778446678, 1189159012, 1018887719, 1150913220, 1156731182, 1510905086, 1931670774, 1201604163, 2115907048, 1681897974, 2760421427, 4133164497, 1013647041, 647677686, 1817543370, 954909166, 3139973505, 571505921, 1401161702, 2781456267, 3275843443, 253935924, 2352782563, 760767027, 2022191088, 659997964, 3176552594, 4140234862, 225292531, 3324227653, 3666488115, 1703707166, 144238392, 999728919, 2751533102, 1123226619, 4223547221, 3066252918, 4239951674, 2854101400, 1407546683, 4049392527, 1431556268, 493750319, 2526076806, 818048606, 2535134077, 3991530907, 1631781108, 748542248, 3982527167, 2504228319, 518587678, 537198039, 1164491821, 1762765521, 2241034190, 3336012768, 2293813611, 293242183, 2933316109, 209412905, 4171226830, 3548199287, 93378247, 4065012898, 1775204677, 282954519, 353655648, 1061828408, 2272590255, 3762243580, 3020832545, 1317786722, 3620423946, 1377743923, 3915866596, 3173006497, 3698325181, 2324898362, 3515606002, 3695120884, 4075307338, 1631128303, 2891820925, 2256772896, 88743589, 818459139, 324964102, 193989598, 3670401318, 810691565, 4189723371, 663443941, 2648558926, 225415155, 1314825803, 2156546850, 4257742318, 3730579173, 4279599258, 3112307346, 3227010870, 3347192210, 2785726323, 939323533, 895288734, 3066752366, 2418810956, 449482168, 1622730881, 2941042748, 1219873300, 297993743, 4272521750, 345312046, 3419039130, 2320826497, 747464231, 2767698020, 3195978311, 390564119, 1366267635, 836607167, 962421773, 1991133489, 3227794927, 1467729558, 787301194, 2017138237, 3444800112, 1260799264, 1160561219, 1452127806, 4111951714, 3203346497, 1828473046, 940227870, 2033750184, 3699878998, 2068517606, 600652012, 3744549584, 3685981251, 1974594591, 1922643147, 2352766506, 1993364956, 2177509083, 3589330311, 37621162, 3906087361, 1289061206, 3525385112, 771713658, 3516779644, 1407365124, 1603062076, 358265197, 439134322, 4257916789, 189734734, 584418985, 560585975, 3452949137, 113387672, 1952925828, 796388130, 1990294197, 1572399708, 1777615218, 2298933637, 4019738736, 616757611, 3140618902, 2498387282, 1098733092, 2295735173, 1401630469, 984446141, 1230848418, 2496410919, 805847788, 611054262, 568201669, 2860623027, 2609450047, 788716783, 1800232625, 4269183701, 1941380604, 2310810767, 1523265016, 3862812928, 3138604081, 3759339680, 2433398018, 3643302906, 1031872395, 3707588808, 1126263958, 3514205528, 3048272486, 1014083309, 3053706898, 2708636249, 154418682, 788347856, 4086987174, 1358025272, 194476399, 3455982103, 1144164159, 2965579225, 4093467926, 2570541023, 2357515825, 2667635435, 540174517, 203988385, 3454172790, 4152503047, 2850678790, 3095751610, 2532104807, 1137353851, 2006536704, 3656240728, 401208252, 2826004940, 4292773051, 3625849592, 2868769702, 2145627731, 675211654, 3234436656, 1486486886, 2965005124, 182814590, 609399579, 3395837756, 3818339756, 3311433509, 3234941012, 3411418812, 1291331746, 3640492436, 2505167225, 2666036030, 1457721415, 1839975923, 967567147, 98391739, 1812020394, 530034282, 2942967631, 1501042275, 2732659743, 3014449495, 601880083, 3534009708, 1672615447, 3098443631, 840819195, 3683798579, 184153533, 213610022, 407487046, 1204896250, 2237495095, 2994235176, 280464247, 3146408787, 3704386731, 700284745, 729715114, 2583851363, 1791606853, 2717168092, 1566602700, 3992381138, 4041603272, 3460613119, 1162130333, 2667706781, 3350815922, 3238529653, 3633561088, 1376300339, 1016377235, 397244766, 1872177217, 1116046048, 1933962880, 2806316875, 2006637052, 1633136029, 1437474528, 1771402836, 3340191823, 3689307051, 2806327114, 1682104160, 4185677449, 1571419877, 1566973744, 1960602920, 765261077, 2946600006, 2350854469, 553880198, 1508140589, 926865595, 3964073627, 2172039151, 1385399897, 1274904613, 3685223888, 3360902878, 3265299245, 2935839583, 1736770758, 3259760868, 3008407417, 2706455636, 3972813195, 2129793571, 3928038441, 785049465, 801042289, 3062111503, 3944709713, 629533374, 3190547704, 1169763629, 991601241, 1105706408, 565624910, 1726779784, 616674434, 65251979, 453950983, 1841201231, 679262712, 4124076844, 645375043, 142380837, 4262638340, 2398254205, 3863404191, 2080350772, 2977858139, 1774367213, 1983588114, 3706487275, 838568274, 3404975881, 3551644296, 2079341817, 936994131, 1592210466, 1860905869, 2565892311, 2830486870, 1655132647, 3951743159, 2945239594, 1472062936, 728165346, 3464665511, 2649903831, 2660838232, 470065541, 2918961081, 432432849, 319869068, 576969888, 185582780, 2050864532, 562397723, 3351709787, 2757029170, 4214784085, 2714144836, 2890441529, 115441729, 998896698, 1881538586, 3197025135, 1884064425, 2194591683, 961573583, 3623008545, 1815735517, 456638480, 1312539853, 3847616089, 3895691525, 3820845410, 1177656018, 4009660752, 810509134, 2794921287, 2835514525, 1493620632, 982203078, 2451412400, 2207541754, 2768459041, 3882034247, 1273489340, 172652411, 3441662546, 1920321647, 45836312, 3696536190, 3088560326, 2471585192, 4148219982, 2032153357, 87215731, 3453553086, 294979929, 2399467628, 1836914918, 3210196779, 2794347236, 2074215289, 1546013008, 3743737023, 1805446776, 3351668881, 3888873998, 3019051052, 2107124383, 432162971, 3887247451, 2225624884, 1703796690, 2273230551, 499549952, 4074231387, 1876739830, 3687785280, 3128641516, 3414845654, 2712702468, 685930232, 4259500208, 4016993536, 2164276685, 3474293978, 3943377307, 3729500624, 1702602635, 2136576813, 1065694195, 1632931632, 236893549, 1075666190, 841239217, 315712098, 401369625, 3904101482, 3269678112, 2023158205, 2172213996, 519497996, 3122170962, 1647276219, 2837348524, 1318954659, 4176435237, 123000904, 3484219777, 3858081484, 3116400952, 3304646974, 3067320537, 2000347812, 3069326841, 1847147142, 2596271314, 3321241511, 1330437081, 3531789557, 3918506701, 449140766, 2999460073, 3069933467, 2147220461, 3566562695, 638317575, 2806821565, 300413161, 2473729391, 2041386363, 2165730276, 1473658757, 2229935296, 4217074723, 3838405839, 1014127006, 2542857079, 336939528, 1529464404, 1935347402, 856900900, 3033931703, 2668769695, 1952865176, 168520878, 231061224, 2239425410, 1765916399, 2743114265, 1904442330, 3534645922, 1493554831, 536452520, 1194526036, 1928767628, 3469675055, 1099373419, 2329768609, 3943832446, 933960751, 4153941558, 567746558, 2616469966, 1672020362, 3791464825, 932971412, 1275552763, 3092439651, 387750413, 20559532, 3696445584, 3932035137, 2222384615, 2742467748, 4121454234, 3250766381, 3307422281, 1469735776, 2624292876, 1764360002, 761976698, 223131028, 2665847986, 1173807792, 3951988261, 171266656, 3616134685, 2127175159, 1207805233, 2616950127, 3679507997, 1564969277, 3438886076, 4037162160, 4013420896, 2272951439, 2125970955, 4193056079, 2779150032, 2158632725, 4035860776, 3167949985, 786528598, 2332466847, 3595778114, 2975267022, 145725036, 1208603475, 997207072, 482958228, 357330037, 3683160511, 2830370693, 481329573, 65530410, 2652383298, 3923079510, 1056450447, 2352464484, 2949139593, 970269646, 1746282866, 4017245271, 2325816891, 301030427, 3242200208, 4065485212, 609543353, 3890378822, 286972556, 2326364370, 3530670207, 2707757268, 1120495519, 1271731539, 3402461159, 751038381, 2830324691, 3007931388, 2725039967, 2247749524, 767273821, 4015219288, 923832745, 2707362363, 3700253699, 934628278, 1005783980, 1388863344, 1177748882, 600911161, 4252753915, 3736817570, 2592877826, 2468374363, 1112197553, 1141099794, 2311362061, 1832427576, 3283365931, 2444200188, 325470615, 343886551, 3815839349, 3035792860, 3510343489, 3691469768, 528209143, 72803473, 2840212248, 1407310526, 468894009, 4032278149, 987775078, 3326792864, 1079113917, 2443146540, 1364190668, 1319287133, 294073240, 1345706595, 492346370, 2367345114, 1677271114, 3997133275, 405113118, 4272136130, 2788233923, 824358298, 2986613305, 2497848571, 4108302273, 3245580946, 2928444015, 781075665, 2159351030, 3791640888, 1673618911, 2301044897, 2055685389, 4115824958, 3381400550, 2557468570, 3524578905, 2741286589, 3265012964, 2208577854, 3809428977, 2468127708, 732425314, 568004404, 3570784657, 1341651595, 2396246059, 1255091420, 1174684327, 3444974016, 4107302919, 517005014, 4272784396, 1765624346, 1323257324, 1935681701, 470327815, 376903461, 551853495, 959644756, 75480261, 3261696758, 2224660720, 3497685096, 1861531999, 3953641122, 3876873682, 1489406256, 3173073821, 3312301201, 62284129, 1442818778, 3840914573, 1507537339, 2777012698, 431829577, 2181916323, 2658111244, 2656402769, 1739635433, 1034394088, 953824239, 256852658, 680006963, 4195686680, 3155577332, 764847800, 3519431533, 2365502767, 3318014127, 2479934414, 1825392505, 302891289, 2993303232, 2235538940, 2539030805, 1948201715, 2195841414, 3216729789, 4187377490, 1162450941, 2976135297, 739654268, 4068049726, 1992086178, 641549127, 3594301313, 3996533571, 472809934, 1430125705, 4094582072, 1059893741, 248443073, 4256052467, 1045511519, 247864951, 2723300275, 1295401031, 152849991, 751312990, 4038012454, 1206165213, 2003570579, 1247355865, 2309393657, 4035357157, 2872882241, 2236729753, 3520027802, 1153509271, 1388583211, 2674644538, 357049091, 245221680, 3907223070, 4183835765, 1200027423, 2269209024, 1364280234, 218241033, 3697566235, 2778658846, 2338721138, 2892961974, 2433615675, 2455557562, 222810489, 2580511019, 1486193521, 1362703581, 4245468298, 3709019227, 2863891839, 3840828370, 3305953717, 976803442, 2938247431, 1923526166, 2753994698, 302425066, 250896744, 3867408905, 1704062352, 651319962, 2332243253, 1454721038, 2843699657, 542041464, 3671343197, 2690960832, 1237113930, 2877797671, 2646308284, 2426091908, 2188312660, 1796283097, 720348915, 956997594, 236068691, 3091569828, 1901718454, 2967766323, 1121787049, 3014682533, 3994255386, 4146842767, 3137652890, 3604271447, 1296871760, 3772357903, 3241406128, 531004009, 4054825975, 2561757799, 2699934282, 2163381518, 828010589, 238865545, 2104013840, 3259541402, 3887125811, 2772066268, 2067848296, 3259053156, 1200518484, 3929227130, 3337197764, 3951860546, 3233814315, 4213933474, 916120993, 317341308, 1247020842, 4163962658, 3062436411, 1226779138, 2516331660, 1383016603, 4219882198, 389043458, 2813626241, 3545605685, 739723567, 1583324998, 746178678, 3469107893, 4002894681, 2441789359, 644716969, 1829409283, 3814194803, 2678678093, 2955948250, 1422580525, 2338386072, 256186379, 3822216250, 3827220283, 617084192, 4036987506, 2728794168, 1974716903, 213159813, 3137622599, 669333628, 1075116967, 1273416089, 612790930, 3500978498, 792293912, 2472353424, 401030103, 3256212756, 3558966899, 3897896799, 2339868025, 2104370728, 1790179048, 2956967996, 3484341261, 3366220906, 671780217, 3345875227, 1651087708, 4182585581, 2268420207, 1823375104, 1029611119, 3146621891, 2744435145, 2310822943, 1161545490, 1232505724, 1448182245, 4261071725, 1719802327, 534553760, 115853930, 808941621, 4024895922, 94663705, 1914260831, 3859220886, 323608914, 803452710, 835176349, 1047157608, 17695878, 3847635346, 1922539130, 790172246, 1866006629, 1428939179, 3878411573, 3866376246, 3397843705, 206240740, 3047429373, 1692804085, 1480355176, 1053823297, 3271425052, 3573414436, 1390642650, 3268016045, 41182202, 1946772953, 4027452868, 341249135, 455853686, 2211275227, 1968373243, 2722697137, 3945428496, 883204912, 3720123712, 984329652, 317945993, 1499890166, 2125500507, 1911837952, 404267661, 268143929, 3111321636, 2320672700, 1837212603, 3970246428, 4088561150, 3432803759, 2600059851, 755309952, 1307274595, 601495717, 1529036149, 2310835690, 3782592328, 1217023757, 1525168223, 1789590821, 1799275779, 1646279392, 590956742, 770040431, 1865053332, 2951088500, 4085444436, 1565477393, 2696789214, 22503748, 1734835797, 2884961887, 4078800703, 2198187195, 1376852381, 2990378174, 4142170397, 120161757, 2950107330, 3102179758, 234462694, 1566318435, 3773674647, 2773235008, 3832538311, 1595141280, 2115307354, 841592185, 3596814159, 2063350695, 1989452968, 2764575112, 1705409460, 3880375487, 1758520996, 703245684, 818409348, 4072924390, 4051061832, 3947898621, 4251414675, 1286870994, 2623620882, 2136732360, 3702147009, 4033243869, 4150915742, 4168144575, 2794381127, 2514577300, 884315056, 2650066304, 1187233347, 301705055, 2755084886, 3253532085, 933587337, 2422913126, 1409455444, 1264567141, 2053024708, 749493126, 2781454615, 526176125, 3636128372, 1544504336, 3397731709, 3368242251, 1494791872, 2021770326, 670572773, 3939748926, 3650065742, 1982068373, 1082867806, 54081900, 2260452345, 2394752843, 1883650607, 1954425843, 1708248539, 601565338, 2396269924, 3229518913, 1828273466, 3032971286, 3729358961, 599296923, 3118841285, 3904331750, 1604733232, 1499576739, 2693638598, 254458214, 975881093, 2633204341, 3621591866, 477918553, 3748495304, 2018224226, 630084573, 252385603, 2768948239, 1007242012, 3091862083, 1587985185, 2287090250, 459249904, 143327943, 649324049, 4102578029, 1349498682, 2333353026, 2968968585, 2660265750, 1516986509, 931367104, 3010927247, 2080092184, 3200880376, 576541735, 3691305416, 2859069385, 3374841595, 567742684, 3017272491, 1396724889, 1498619109, 1212287373, 2255946758, 173740189, 3824417531, 3158512402, 2810423667, 2642742482, 2756710635, 2221512880, 4044631342, 1420683478, 3952025176, 41380449, 1393751426, 67600779, 3340679515, 939193745, 457785030, 3687719789, 1151200046, 2614264589, 2528617905, 195506824, 754056534, 2025767804, 2092251511, 3780982542, 2190432561, 3897402326, 3781544333, 3472220527, 2788967896, 3803516452, 1314827544, 1388106121, 284741529, 4202216761, 1443062165, 3853375228, 1629016838, 2560894202, 1972429177, 1044100823, 2615100075, 1456257623, 3188263365, 3914759660, 1417694715, 3388517601, 2873847411, 3587385453, 880861056, 39829398, 1905940299, 2358215197, 2686190175, 1698508655, 3566027933, 1343801767, 257219069, 3854329402, 2583241793, 4136345830, 3263615846, 294778681, 1083763469, 327364920, 2815708486, 3332664023, 2479011578, 2285577473, 3244843967, 2585038467, 1582421462, 3176396999, 1526916690, 794704302, 4110064614, 1902844637, 2686521090, 2397186734, 2267441237, 279596492, 499575312, 2589004635, 2296234792, 3447883857, 2307072896, 3949696453, 3011245360, 833545507, 2169469270, 618921296, 7112888, 255546497, 4184701110, 1686411590, 1392241194, 3206153238, 1056356891, 2910825143, 4066864111, 3491010284, 2984810011, 3788865624, 1752587322, 1713488374, 3265821723, 1996866039, 846987238, 2267775071, 244275258, 86350841, 523704640, 3557355342, 2028044069, 3858881513, 763520878, 1701593959, 2844778355, 688611957, 4191199403, 4180692630, 2452962424, 875168168, 4214177694, 1378909580, 2821442271, 2012827951, 3235785710, 642967285, 807794264, 3465648511, 4028440542, 1901454878, 3598263833, 1517606376, 1297035526, 2104720286, 2046836901, 4268804430, 3690722467, 1674872243, 3714287417, 3055244794, 1340515716, 4226197508, 2471115637, 713577577, 4267191011, 3840627121, 98256415, 1876131397, 3778957507, 857920467, 1769845120, 108865968, 2344271196, 50451523, 1271230113, 2986243460, 2479828587, 4178992497, 3018188548, 3794522132, 2941077095, 3911627482, 3300478540, 813115969, 2285185631, 2984805873, 649294941, 1014785212, 2610709675, 1529979258, 1732819394, 1715992043, 1761994720, 314752767, 3112868390, 3515965962, 2217145755, 378174453, 3073350996, 1944832113, 4149570752, 834127062, 4043855096, 2995206408, 3054275936, 434437616, 2821147143, 1283235402, 169585207, 401048619, 4172327114, 3827667083, 1102179639, 3323772168, 1382116223, 3180735800, 2777347543, 1264146043, 4027015357, 2319459929, 2711422962, 1748740257, 1452672012, 1703645366, 3274448362, 231847743, 236801471, 457822303, 2029666966, 2381282090, 3635067369, 1764366810, 1766696747, 4123631613, 805621309, 331902504, 367094702, 1070064657, 3410194050, 315185617, 2664333231, 1197755548, 559261069, 1573981375, 2665607037, 893996362, 2219665940, 4140370277, 1895280570, 3839185092, 57613663, 2248738523, 2907793828, 1266073191, 2115656708, 3211290846, 2627572201, 1927652176, 2423984633, 2226882003, 2266808409, 832704719, 2090260279, 1525042560, 3033097915, 2221174409, 1006346843, 1504846510, 1794282534, 856615643, 124186715, 3041168123, 3778650218, 765730683, 831009521, 694434812, 550251808, 22917276, 369075923, 1778032728, 338701324, 2466824377, 1426807187, 4272122482, 1957589408, 2640846182, 542641255, 615910043, 3091832035, 2866879728, 10133299, 1252861928, 1847772097, 2005408251, 971364726, 4273941665, 2966842999, 254839692, 2344072812, 937671724, 2638560683, 4192973536, 4083867070, 1497916981, 1568416584, 3685156984, 2909307736, 659280773, 221309698, 2634181221, 115997512, 619874076, 489231459, 1759103837, 1069335456, 631207143, 3264166078, 816814094, 2719487926, 194706606, 399106541, 197874575, 1231825099, 2399128680, 847874960, 4106596290, 2416073626, 2675586658, 3518956605, 4281291999, 981905471, 2049556676, 2290243206, 4125264251, 3656851596, 2820876738, 3311505338, 689083118, 3306785333, 3226865623, 3761549221, 3448083100, 1963857923, 2969123759, 864252516, 3203896717, 4056582643, 182250120, 3145125624, 1736664839, 1368674544, 3597270443, 1863417602, 1026946369, 233590259, 4156311882, 1654245108, 1139269041, 2819304886, 3989097848, 4218940737, 87364033, 559860000, 1441317965, 1536547743, 37220391, 3908315876, 2405588645, 721314683, 2899912491, 3870374492, 3027915866, 2961181209, 2553201955, 2332514525, 612895886, 1765899916, 1385928090, 1051117381, 2802765768, 872539937, 1546744119, 1177562914, 1849030852, 3520789448, 4152384711, 1453878000, 3994510172, 36982434, 3419799667, 1491687801, 230977481, 3134867799, 2363492815, 2394004196, 1939799981, 4190240653, 4272106226, 3276391150, 98601642, 677727288, 1875952001, 1196120988, 1165056105, 765718147, 3512207220, 1750510528, 4066672940, 3019688865, 520264056, 2407190942, 852699321, 2376074822, 2934132132, 532172497, 2204205324, 2586444578, 2155462917, 3191043472, 1772842133, 3937280591, 3748642535, 2127510752, 1152325612, 1674908315, 3533516662, 700516753, 2223760678, 1693282121, 3347455692, 484295091, 2629527594, 2619690217, 2457877053, 23065576, 4144794602, 574843472, 588052764, 1105687346, 42592200, 868884826, 3948572283, 1380943227, 123113293, 1915816983, 3473734935, 905101288, 2862297987, 3331348942, 1004649720, 3088534077, 1859157710, 2566074516, 1051180401, 365490576, 393532526, 3411245481, 1373236941, 3994990659, 1624990267, 2096518888, 258013096, 1049508146, 2933178144, 4275397581, 308505306, 4258443322, 3308050748, 3117356185, 797796771, 1118304757, 4014372553, 1454019416, 1951283789, 3407840686, 3132051003, 3392225690, 496187626, 1071856807, 2226596348, 791112420, 2094241111, 2641612105, 3479265483, 1775354856, 3730007337, 2109181947, 361144129, 4075321441, 458343077, 2148073227, 3490674441, 802617321, 611087049, 1576039775, 891738892, 3914980457, 3637211959, 1486840050, 3485406723, 71689071, 3948807246, 3448511414, 2911712099, 2548686881, 1306561071, 836841447, 4120654226, 585320360, 432613355, 4065613279, 2717527504, 1997296410, 129609796, 1758048203, 3988141463, 1547041649, 3064166371, 2153899755, 88743764, 2669636384, 2169378552, 3498831817, 1610169073, 744917579, 437624215, 696572964, 3434353090, 3774607493, 2828808752, 246483041, 3305600504, 1475635669, 1702453134, 3204826360, 436409829, 1571428355, 1567387767, 238886148, 3202469180, 4084427142, 1446363524, 964751472, 1974434429, 2267539584, 3290775436, 3255005762, 4258732882, 4262629760, 1492833337, 1617358671, 1519153331, 3800208365, 1241415433, 3407338612, 2238635832, 2540159778, 3349500147, 2619846926, 2745678061, 2079736026, 2733266156, 1752921984, 1017202830, 3571758310, 3938073662, 468241918, 1596211469, 511647222, 1372411587, 1055508231, 4005027863, 3781755636, 2829561313, 314424589, 2847078569, 2031689773, 834740583, 4255982511, 551303590, 2991438750, 84550573, 3270809524, 1688375563, 2150883801, 1974987360, 4046039050, 3859188502, 958703517, 2818726655, 3770478420, 3070761109, 453459513, 2829719777, 1770757901, 705362877, 2077228715, 2360552827, 3652689212, 3610540820, 3822061675, 2321856550, 2568510986, 2319682120, 1422972161, 665165270, 4044946360, 2983359792, 2541559960, 3910620019, 2931027570, 3648629892, 1648714561, 3484691178, 4017476297, 3413866146, 2500391916, 308020426, 428682521, 3669453336, 789845047, 3182414933, 2122394295, 2537717781, 2176986896, 358954057, 3910825533, 1131087526, 2278512782, 577127046, 1051774450, 2194550964, 3515487572, 1628513221, 3957262079, 3410677608, 2553029691, 2939560227, 3105844574, 872661432, 369315518, 1611841122, 3633323533, 4099948440, 1552576474, 3168235677, 3961488315, 242017537, 3378154519, 2367006935, 443206405, 3937017361, 3430453551, 2912764712, 2405637697, 3975594671, 860693006, 3214800885, 3450473081, 2633362105, 820431491, 3718014268, 3092412119, 1492366112, 2650065022, 1818221170, 3984154444, 1273876410, 661165925, 2496728480, 4241400551, 2502745168, 372326023, 3346934293, 2671063900, 1106450483, 1955929391, 154331037, 2568963165, 3290086920, 3906929822, 949376389, 3931786733, 1447608785, 986971264, 2148938069, 421863771, 249838476, 49126481, 387298284, 3701249938, 2140056465, 551333091, 4222447238, 3951499909, 791537022, 461274447, 394304357, 2085173237, 2066457380, 1060661075, 4250254286, 754326100, 1978756543, 4135531488, 2002748576, 2586023515, 686850842, 2408187569, 3152445946, 2998325268, 72686645, 1936576414, 3504659348, 3073980546, 2954979409, 506695038, 2239709894, 3750484111, 1566983694, 3659373343, 1126971934, 2494836298, 2998745633, 4074511029, 3301692299, 3587120774, 1731109860, 3141067014, 3464107476, 564722630, 1236330476, 280902077, 1406734976, 675491618, 3805654790, 1441174319, 3399921290, 2943069967, 229815695, 3123057094, 712347360, 1229130019, 2712037452, 3070332457, 2271670400, 1071945152, 3004619664, 616902030, 538856249, 3708822613, 571356375, 2805336703, 2288535020, 1752263920, 1747113613, 3443426876, 3814841125, 2996671233, 3302886805, 591160358, 834617862, 1884677147, 4243723582, 1158740607, 1991001791, 2553764297, 957349888, 2096740742, 4286417419, 3475938527, 1648146812, 49589489, 3011473690, 3586331009, 3762842442, 835378075, 390878217, 4176796824, 4046991151, 1527389044, 2227418331, 1295835137, 1549042339, 3340733361, 2397949041, 35068385, 2064686883, 746239065, 1745079722, 1791452036, 178411818, 1894772268, 1138919577, 2449987599, 1558160519, 3163128303, 3439692835, 3223858791, 346259419, 841201431, 3435487498, 3365665914, 1671236793, 3896499332, 3030456858, 1083366354, 1943024294, 580925325, 3626778187, 77226849, 920113810, 495363648, 2351044067, 1579616278, 2001113828, 1068152357, 610923578, 1296576236, 2328149230, 3881684614, 1002394412, 3879746993, 761644765, 3318518974, 1833796486, 3812775070, 1283266009, 2816405936, 1537672437, 527991268, 2128152527, 2640459818, 1933343661, 3052682683, 2813436024, 2206020101, 1570716198, 838798587, 4053012544, 2090718276, 3216705417, 2257690153, 73978416, 1259826673, 1942114478, 970352899, 1201141903, 2981284540, 919600215, 2060334081, 2406201684, 353143210, 2186564672, 471339889, 1339311708, 81119598, 1338469091, 377509891, 1379355965, 81432894, 835140646, 4018038495, 1840095238, 3972459360, 2479010981, 1083484440, 2410214373, 492067860, 1957168961, 2137387007, 1072429356, 225814300, 212650756, 4217629790, 3095647704, 1616467330, 1367039668, 3239485355, 1195977507, 3158703770, 173615267, 1046968773, 4000600117, 4044274171, 3028124557, 877304949, 80775505, 1931627240, 913117727, 1197587579, 2323741606, 1920135276, 3101793673, 830253723, 513681817, 1398540754, 318168103, 4003076199, 948359231, 2655689977, 1938027553, 4220352343, 4347700, 509082398, 3576458523, 611994534, 741520249, 3510737024, 2263020052, 1451802801, 3782566545, 3397138178, 2729913340, 162773623, 327817074, 3748340897, 436036651, 1848598809, 1361645262, 1054051470, 3206691858, 923199638, 1478105067, 1881248690, 1378740288, 1256097917, 1006913363, 3246225675, 56452390, 354204149, 2880255610, 2918419539, 1958590482, 150595530, 1572632481, 3753013730, 2504621835, 1162417006, 2069396950, 190828943, 1513885299, 3829816501, 1964082269, 1827736854, 1335297255, 520100102, 3689626216, 2254679456, 2064546403, 998646475, 2557986934, 185547507, 443772008, 4147124887, 3346195724, 4034710138, 3763885419, 2108351799, 627859451, 4012106861, 2260292620, 2078499327, 2028599454, 1466907479, 798189350, 3480612367, 3417396477, 1653242062, 810340477, 387154121, 2730567975, 1664960354, 1700545368, 4017635201, 434045875, 2319912803, 1704039950, 3932913550, 1537818541, 20795038, 1802443064, 132580875, 228441914, 3584286137, 2774042718, 1523518989, 2938797440, 835517466, 2027193027, 1769330401, 2686238903, 2959504938, 3049496180, 2657897166, 103165299, 2046658185, 1323942816, 234840814, 2910467327, 1422198950, 2702682553, 3338733936, 2775179169, 1021543402, 3530812780, 1431284986, 2380347240, 3305120872, 3794204503, 3747989879, 3995066433, 1803726657, 3773828806, 3682718894, 1001209209, 904585006, 3756514492, 4283132451, 532375371, 584701853, 3898318967, 33387577, 1617296024, 2770412356, 3695512033, 380221260, 2453550291, 3013870850, 2541255985, 2014955580, 1203615276, 4242213828, 2995724568, 2404992374, 3236912040, 1256304489, 2022627584, 3370718819, 3396702087, 756063034, 1931065226, 541518930, 29477012, 2289014027, 3023807149, 2833062724, 2439954872, 3393732511, 833760702, 653372694, 1185801025, 3733709585, 3195371144, 4234745125, 1335480154, 1217771093, 1381035811, 2897239315, 478680413, 2497840449, 2044745418, 3248567203, 404451581, 4249408116, 3366763281, 719182917, 3296510031, 1658091301, 3543370297, 624280669, 2117418437, 2080090529, 1079030160, 3959741059, 33460979, 1462527153, 3095864438, 920337447, 2014147752, 1318257005, 1092182669, 2607667232, 1149152653, 3485031556, 2369945878, 2293285923, 1107881430, 1375456390, 3572126531, 2117699651, 2151789122, 4038962090, 563633878, 1324922129, 3255339611, 1647588258, 456797370, 407578308, 3796383359, 4059557126, 3064513345, 3999824683, 21183697, 2942794863, 12085821, 1662710783, 1484267126, 736876092, 3039662979, 2622636531, 2144752464, 1655108960, 883390095, 3366795587, 2138561093, 4259533741, 104606396, 3128095749, 3196390647, 2812852467, 2738449532, 1328186845, 2043717068, 3799633237, 3434598633, 3236360514, 2884388796, 2275949632, 4225692378, 2380716789, 952502565, 1569200108, 2382476076, 1302889928, 3561151932, 3238892634, 480730982, 3009029569, 2917942082, 2861016852, 2139388347, 3707585828, 715128687, 3076736765, 130722334, 2693013349, 3912563314, 2072650925, 3987879694, 305025661, 653768046, 3014967305, 1091678937, 1392139949, 191945686, 1515230783, 2946867331, 3876701126, 4102056011, 4061671695, 3465550135, 1562878794, 771291085, 3826426953, 1769287004, 2644837992, 1427831472, 3179371841, 3795386377, 1521565568, 3631525382, 3362946579, 3934717241, 2975675484, 3365130672, 203842022, 2090265201, 621292883, 2976845094, 2768851671, 3933297950, 3932218136, 1495753750, 2664288117, 282792181, 1244355352, 1262070206, 1421259099, 3935925085, 329997016, 2385138149, 4188678121, 4135338412, 1040945039, 2993901641, 1423756451, 863252565, 3600934466, 980978048, 1535774196, 1093656203, 2689951346, 3024683771, 4095707671, 351496668, 2622960513, 1619066356, 2178838444, 2461263125, 38180103, 480259973, 3216145830, 3667149538, 4082518204, 1773361921, 1509807134, 4186953705, 3342067105, 1363632613, 1075238684, 1751750842, 2735215168, 1461409682, 8353131, 1816218111, 677219869, 1335082830, 3305982746, 1996537235, 3513067438, 4160147704, 2976933544, 2442455737, 3391096484, 4040431991, 3653185888, 808575138, 1131204519, 3205035815, 81321961, 3331150628, 1619623578, 3531804416, 3186102696, 2179945345, 3337006195, 3517320784, 3690883061, 56366116, 2953003798, 883916536, 4115988804, 59769923, 3036825302, 2945147196, 2808113319, 214861189, 1829181133, 1062571524, 1622332961, 580220350, 2683797318, 2861031802, 4148677347, 628839558, 696828578, 3956591712, 1416255805, 3945249370, 2520991568, 3583486066, 1555711197, 178537662, 871697835, 2011054539, 1220539737, 2653907929, 655625671, 3945612441, 3830915620, 1364270223, 2395729287, 3059829727, 2532355502, 785863301, 2383099596, 4193898752, 3096923155, 2595844140, 1162482324, 124119998, 982651220, 136289401, 1354639269, 3753258952, 3036514784, 1412784057, 301919461, 2339156355, 3784835809, 1300361104, 142433433, 382696461, 2784044550, 3536413079, 306302384, 287345166, 3472117531, 1632021012, 3992615766, 1912107568, 2086053697, 2361615724, 836032516, 692033871, 2992810561, 1966737817, 1926572152, 3270137684, 1744243541, 4271106057, 1500963499, 2968360726, 1860579705, 2525302111, 3147045206, 3796074982, 3125378524, 599153859, 1322743076, 4087228822, 3760953055, 2114973680, 373997120, 1946075137, 3756261068, 3980474455, 1271840025, 1124098793, 3639641146, 2578007438, 1247813841, 2860801888, 4126688549, 3072616980, 2140322020, 3993165728, 3812559768, 412486445, 1575296394, 2132855033, 3219179324, 469298640, 1464208094, 4242237554, 1538063088, 1009913621, 1579969074, 2275421015, 4030631446, 654011430, 1183583123, 728153887, 1654409516, 2761253978, 1068203824, 2762720997, 2880853689, 2473556485, 3135640264, 2366479033, 781297410, 1466576015, 3612623988, 3305102060, 1669205495, 2915424934, 794315380, 4074843, 92218228, 3311045248, 2349635241, 1692617444, 3854886249, 1294388378, 1068971552, 2530709037, 326019215, 458310816, 2261146854, 1374913913, 1404428033, 3016874985, 430622869, 1631769835, 928290547, 1695699707, 3631682739, 3162218338, 2027171594, 1467381016, 88139993, 4260056498, 715062997, 1757449858, 425630820, 1292935105, 4239803066, 1368214484, 4067925535, 3757022700, 363000848, 1019018, 235319866, 3488055477, 81052900, 1666014760, 826095041, 3329661177, 456811173, 86644683, 3973561477, 4196530899, 3209145730, 1729024876, 1460771534, 1566116842, 3640682867, 3324799906, 3593032908, 2217363113, 3281517018, 4019904395, 3519726912, 4088260646, 2778135498, 256081288, 1568932176, 3414707201, 1802929653, 3737187794, 1192254086, 784360945, 1013094466, 2543955733, 1705000033, 1585087011, 1281272143, 2858875922, 3598581141, 3248491111, 2116256492, 3057959217, 2766366083, 635609729, 3190548198, 1523470381, 756584671, 954346584, 62516286, 414671170, 1174233015, 1330224178, 4175190633, 1589491554, 4115780291, 4051599856, 327595029, 471417651, 3042518744, 3550077862, 3236170420, 2028146558, 1141901076, 1226727985, 750560903, 3757910713, 27902193, 854151074, 913841658, 3781958328, 1330635739, 1076285409, 1681678518, 1111861274, 1938232636, 2307416346, 363145444, 4168288261, 1246395387, 2199821988, 1085482857, 282314224, 3101524375, 4283240586, 3109299697, 2547921043, 1364813630, 2285697521, 534475871, 1202987903, 700218182, 3282377831, 988686234, 227077958, 4083919540, 3651257402, 1323394007, 1655312552, 2185680355, 379429494, 3042682918, 1953352809, 756037922, 3606853131, 1301647418, 1157174181, 432853770, 657488769, 1478857272, 468875039, 2999336569, 450827004, 1425760580, 3787351572, 1371512951, 1583553295, 4214607038, 1695018021, 1266440792, 2689150695, 296722359, 2876750031, 4173955505, 1597609147, 1628224185, 3733272785, 3853560442, 1526315571, 1716423130, 2931774369, 2137544865, 2925571927, 2935554840, 3603911177, 3319543129, 1593349475, 2664395782, 1384963279, 3715480211, 1118152781, 2858047911, 2209782693, 173172280, 3398397898, 1186253460, 336368767, 104764000, 1029864017, 3599506213, 2500412507, 2149500313, 1812148290, 2383867107, 2839899225, 2287158366, 1043589445, 942664656, 62001914, 2648777697, 791990712, 556345729, 2158291059, 4196400582, 479468962, 844045277, 1555241050, 1107516343, 1754133301, 1972654280, 3452647440, 4197369055, 3333714188, 934736569, 3128586116, 3695067108, 438688056, 2070265948, 2070436896, 4103682045, 3960848770, 2816453333, 2685038308, 3354233777, 794129062, 3352969100, 1290543747, 3329145363, 3071667970, 3205955197, 2042745945, 158991143, 385678680, 4102601558, 1559197201, 4275716227, 1242767404, 1315696743, 2906841031, 2524230952, 3289519041, 3024852513, 3977447151, 1585678078, 3983887828, 1274219757, 2473313596, 2503323312, 764644244, 3719095272, 4261261088, 3886613225, 1438208058, 827955791, 1523816937, 2622103353, 1099859362, 1207004661, 4272296383, 1152961030, 1953273669, 1039260564, 4173428777, 899952032, 2128582624, 4263995681, 1386436307, 934019445, 718492681, 3589864064, 1829397995, 3811922370, 2360783148, 514118000, 114484165, 326086263, 399647762, 1497229985, 2868454716, 756007634, 3169584877, 3198990861, 1331492945, 436152150, 1230737847, 2087916323, 326636738, 1445635532, 2624253572, 3497385882, 717290785, 2986748172, 1774763840, 3680311954, 824853698, 3875923486, 2562333082, 3827204721, 2160794596, 4280825649, 3215074789, 455026286, 3135419081, 3821019745, 2534411817, 809069239, 320985663, 800002055, 2137550387, 1682649629, 2834945205, 2698284716, 4084043821, 3350243990, 4086644520, 3593645578, 3988943045, 1902230192, 1689457398, 609549698, 1268114504, 2510435025, 1441987455, 1754831287, 2881941784, 328663467, 2462299216, 2353494570, 2760033759, 3354572132, 2677210170, 1021067482, 1918041394, 965798123, 2791382320, 1264976055, 2203643981, 106811527, 1663368733, 482823311, 864418706, 3611801353, 3996825440, 2884593, 2996818850, 4281717060, 2584883599, 755927251, 3799739631, 69520485, 3495626976, 2267996123, 2525672570, 741346544, 3322901148, 642840921, 847411504, 1136937199, 3914524157, 2240303054, 1615682969, 132000709, 4027033650, 3750022758, 146955813, 171275500, 1372670746, 4075784293, 1791319441, 58604985, 3791876903, 215961630, 4043156001, 4138620394, 1152900861, 2589786862, 628654747, 3157447296, 633885507, 3139317198, 2977327867, 1789664713, 394717881, 3072485776, 135702595, 3107165350, 896738126, 740027620, 3517768252, 3084820283, 3566250711, 1181840716, 2797323262, 3928238264, 197148477, 1873684806, 1749173021, 1705519446, 1810528610, 1899872023, 3670844830, 3402557555, 2179590926, 174579141, 1908203977, 3855637349, 2325952136, 959561952, 297627951, 2145303310, 3983827598, 4019657996, 1106790157, 564263553, 168894474, 3744439615, 2366755470, 2453344252, 4277807976, 1602781487, 4074720382, 1592673553, 1114630008, 2387951112, 1508565839, 3757922145, 3956672374, 302994515, 352485976, 356018409, 3526416675, 2855548961, 494857606, 3460643800, 1622038283, 2607021123, 2921262001, 3255983604, 2922369723, 3792526932, 3726703992, 430077790, 3620218443, 2773988421, 3176141921, 3700678605, 3097514405, 2053250949, 161219669, 182054116, 3284518863, 2207224827, 3668186137, 1076060679, 659956166, 17239783, 1738383553, 2074996670, 3109915124, 2076616444, 1076703182, 3796528402, 740481598, 820930721, 1344256455, 4002160611, 514903297, 1169214692, 2652458181, 3794815835, 2105950542, 3379877202, 2810318197, 2169060029, 1969968719, 810642437, 1364763047, 402435112, 4023817921, 353397611, 941658966, 1107976873, 1717991430, 1830572404, 1416912210, 812968328, 1370848696, 1084422318, 1087836553, 2071756670, 1638500855, 810004904, 4259388899, 262615926, 2935326242, 3912044735, 2316954713, 3363085722, 694808739, 1184101166, 1915776953, 1407628692, 183457567, 2234672380, 1077787760, 964559822, 1052583074, 3440932023, 1920235262, 543438600, 3100384653, 938102827, 309950610, 1100297977, 96379305, 3030178028, 231849297, 550916256, 510238924, 2581768827, 4144481858, 2588944703, 152375252, 559588001, 3070921646, 320693919, 2803006402, 299944580, 2033384301, 2411329204, 131717060, 2136360011, 1465018096, 359703433, 3628179804, 4053412747, 3070512265, 3195089409, 1677189638, 162008730, 1185306899, 2301758107, 2797182259, 1747848778, 185081641, 1795987702, 3580896086, 3882113197, 3289512026, 3785273248, 2903478835, 361831807, 4104981219, 1336614871, 2604441939, 3593047441, 2769465133, 3509173548, 3766682752, 2270136213, 2578014054, 3386904899, 2575436446, 823485976, 206843652, 4290481434, 2912281099, 3824772741, 3988459171, 1436278269, 1823375509, 3818956927, 1093867323, 2055489823, 2493431116, 4118003047, 822191469, 1251649764, 3651146217, 1198225159, 917941631, 978411635, 2527778827, 3997866837, 2281373272, 729619947, 2969611877, 1618571941, 2467547246, 2255234136, 1167357013, 2400843381, 1321815440, 2603784642, 807436240, 2379516100, 3463252969, 1673751549, 3258097131, 2938192111, 1645317107, 1829741396, 1252575363, 3578565696, 3451163774, 4087640872, 936730797, 3032252344, 1275546904, 2837038441, 48965548, 184303180, 1794792922, 2724746673, 2362016293, 3832184860, 976528613, 3202753190, 3362877253, 1644149368, 2273394688, 1139270951, 3167098404, 3453377828, 3936629481, 681994155, 264235129, 2483368717, 1038180170, 105789786, 2117081423, 2949043538, 734606534, 1003549266, 1356735640, 1225150114, 3877857099, 2238312679, 2431516982, 2593452393, 94954270, 633122943, 1920774030, 1794787556, 3376392835, 3982866106, 601182100, 1341831597, 151659227, 1150168754, 3026956082, 1711548649, 1911303812, 791135984, 687308760, 3984754816, 1474001926, 4093901092, 1627245235, 2763943960, 2807092233, 3935323764, 1946045836, 3119903634, 1567334400, 4231574928, 2815417628, 3204706229, 2465027848, 2425162939, 3047626417, 3686048117, 534410433, 156748189, 422827837, 2689551892, 2157373919, 680506067, 3541586099, 898618959, 3150813755, 2724191886, 1971274491, 1030075907, 1559929333, 2650555463, 180587303, 384136922, 86462700, 553861595, 902414891, 2463935411, 2380609106, 560035976, 376356193, 3490994915, 2144378426, 3420801220, 41486142, 1153920718, 60044533, 2622410815, 1852515656, 2196495504, 2955308409, 1029574456, 23789636, 2654390117, 1043708488, 1049114592, 823683881, 3024927438, 2485061737, 2663575621, 293216181, 2983562061, 2569632718, 2830871527, 2817920456, 3285557053, 1944084016, 728133580, 2663692809, 1902323900, 1463597126, 1003530114, 4266198766, 2152401260, 3766572819, 3830662901, 480497726, 59613703, 3778201890, 772459934, 684608882, 198527388, 1156501721, 3381242569, 2244191843, 3565562061, 1583638468, 4033696744, 3963703041, 1553633860, 1466600451, 3695314625, 1411473506, 902608469, 1594358264, 773351226, 3305369904, 1737540003, 1965588102, 1916937834, 2231356862, 1635240747, 2599199031, 965519621, 1976374626, 414204181, 2885304671, 3335701783, 4225124716, 1325947417, 2206158549, 2695063303, 610581974, 1802777807, 180763689, 3639619687, 1958471085, 2578693276, 2640194334, 719994930, 79585736, 1690023534, 1933685979, 3637762764, 1519060491, 2566250270, 3128689657, 774389790, 796299349, 440604666, 222219753, 20241106, 799834157, 4120468996, 3381937621, 2028427910, 3500586303, 4257735560, 2977744767, 2668160254, 1722612800, 1615792474, 417777774, 739082513, 2209523187, 3671947627, 692436181, 814839702, 696559717, 984202704, 3281178007, 4044110252, 1585593637, 2352712334, 2328348228, 1085204752, 1680613719, 869262570, 74165860, 1738816217, 3027272598, 4017565322, 3378983270, 1683965915, 1716884765, 1421729080, 1757444589, 2137769643, 4230485268, 3219968613, 3605320887, 138110854, 3114599611, 4247727214, 371487282, 2722964821, 468347170, 1765793472, 614153355, 3146643648, 3865244888, 3961274004, 1051177176, 2034603644, 1960082605, 2325750640, 3821421442, 116628897, 749245393, 766808449, 3908161069, 1868168367, 1906907950, 35232170, 818751872, 2105217563, 2479396228, 3865098074, 1068447005, 1377622614, 138150528, 2711553185, 1928369983, 3938220041, 1837080830, 3499814259, 18536799, 4189473447, 283149261, 241363270, 691430640, 1482907821, 367083582, 2023178800, 4104561305, 962046945, 79902127, 574866154, 2550521089, 1553320820, 2370551083, 174445141, 2394980806, 3971217509, 3622170072, 791735855, 1688127547, 1876864677, 3419757152, 2563264789, 3966260854, 3905642676, 396722165, 758140941, 592128056, 4222117952, 1216430527, 663905115, 1122344869, 2267736875, 2169323333, 2204558828, 1541565936, 4196261198, 89933877, 2379717389, 3566872252, 1976498608, 1800707487, 263332158, 392341479, 1852139302, 506075909, 1086141155, 1391407122, 4099380384, 1483572378, 1543777068, 1548812286, 4113380317, 2893592644, 1394135394, 623456070, 3206618099, 265335208, 506277367, 140343066, 255405616, 2901416940, 384834803, 3983598653, 4205314470, 3077338709, 3330112021, 2395607057, 892093206, 4114750364, 3358250047, 399120608, 3521488216, 4269476641, 1491194129, 95894433, 1544448242, 83416479, 3915043004, 2510170504, 2039527893, 1593106293, 2086242570, 2639998965, 1582904916, 3557310968, 2214538448, 1740357926, 1892217013, 142917523, 1888888638, 3259434061, 3745670644, 2846891185, 1976745778, 2520036955, 94554149, 3518733269, 2466198189, 3765695593, 303792043, 2795579878, 2648293812, 3987204556, 465009910, 1382355700, 449015839, 1069855367, 1176860797, 2354246784, 1517009688, 3345121920, 2067055830, 2874726507, 2407193595, 606448486, 1810466358, 1428009174, 3668199418, 3696748318, 2614215149, 1999194112, 2083083865, 2129490753, 386442668, 3845777208, 2478332628, 2160089759, 2774733187, 2115180991, 3560334340, 1885795545, 3392100454, 2044459424, 3372018498, 850816278, 1901666761, 1166503598, 1617278244, 3553511484, 322109744, 637018175, 4227399421, 2039024100, 2077062867, 2045518723, 2318678869, 3358929557, 4253188299, 1357696676, 1338013387, 2830939149, 3589485760, 2776000674, 1415372551, 4131898279, 4273834729, 3878668357, 182277777, 774184530, 2485987987, 1769992616, 2029250676, 1640009278, 3400716780, 3259593738, 2809306221, 1275077763, 3670898425, 208289491, 523785505, 3020702259, 247650000, 1870311399, 320018879, 1799252332, 1089174980, 2234339393, 1783170403, 3059080098, 1225067846, 2526896718, 55649882, 486631620, 2233984028, 2859929907, 3356922645, 3642071848, 3086896939, 3952756228, 2431552589, 937148560, 1693344659, 2593179902, 4179382739, 316969486, 3443779394, 1881607696, 3397048069, 3636238394, 2474397791, 4104917892, 3002093340, 3114703709, 3300149153, 3912545784, 4278422257, 2401924403, 3369076007, 3942231347, 3528086768, 14924336, 842678414, 23768794, 4073520468, 229129845, 2573973690, 3347826145, 4168714175, 3269948720, 2417365409, 140998846, 3763801596, 1476052503, 162805837, 260524116, 1709382660, 3297753294, 366060282, 3433339686, 248880116, 1033498293, 2391854022, 1432609383, 2209351011, 2092634141, 741831744, 251192705, 112645448, 1727373851, 2725609059, 2317733219, 2059126049, 4220816879, 4130546180, 308932262, 2585266525, 3310103964, 523583849, 566591661, 652108312, 3222605727, 2519195787, 1935353345, 1088200771, 4014428598, 1057543903, 4254940481, 966905141, 3744648946, 2618771361, 275402298, 3883479030, 3697785925, 1281076281, 847983518, 3684463609, 2048729745, 1976320039, 163198263, 2411834978, 1671532029, 3558388997, 2670232234, 3016046090, 4087288163, 2432102594, 660659846, 639327562, 4081814050, 1007302600, 4039244059, 1270488062, 3788242701, 119125950, 1166248137, 4009697432, 2112920168, 3349512817, 3674178555, 3509533247, 1176151038, 1904802965, 68245088, 1225628219, 2778391192, 67583107, 3135106438, 1698421884, 741824558, 362119490, 885720871, 80872620, 172851162, 967413066, 2425762952, 3844932345, 548025870, 1988173066, 2698793912, 1114059363, 214277322, 1541381643, 3920759013, 447872609, 2674987569, 98565799, 1802853965, 3753691844, 2498915989, 2737868476, 2775439044, 3985052297, 569538454, 4207009047, 3886431599, 4186634133, 197265056, 3196222701, 4127876617, 281289462, 1156036768, 2212705064, 2338776973, 3826520005, 3575181576, 2203583960, 1582391883, 3381597907, 2847219169, 2307706876, 2531423084, 855244610, 678380562, 878563700, 3498264422, 829999190, 551881357, 1522442107, 2708810457, 3961261424, 3534746331, 867696870, 1174634307, 2818365348, 406195560, 3482064094, 3376407870, 538901548, 1555584362, 1874450806, 205452730, 2246653920, 2427322452, 3320413920, 4114196998, 1912177834, 94253983, 28913424, 2047519627, 3876551829, 4073101459, 289257065, 3398443064, 3427907804, 2345121013, 3836138091, 578159189, 840691083, 2387805974, 3468868739, 2312288786, 2083849423, 2071967572, 699792561, 254754523, 2816060140, 3694473164, 739135333, 1513096886, 3262083503, 4190784976, 2798584208, 1854877228, 1054168341, 3434670595, 2495451642, 4063619802, 2613157678, 1189653008, 2734418287, 3916394997, 445316558, 1337308939, 2510455329, 2815233025, 3332291457, 3460581532, 811024788, 3876896409, 3503970501, 355228955, 3577084886, 3491844139, 2527472221, 4000335730, 1730212134, 2020437181, 2217859850, 4155490806, 393645632, 336192988, 4215355560, 3606802861, 640394199, 216150003, 2309307754, 3077481412, 3183683067, 1113030582, 1373147606, 3091028225, 708288623, 1189835918, 3022145435, 705759025, 2107788709, 308307816, 4032969, 4159335844, 2975442540, 1950669340, 2561454965, 1339212669, 2401735524, 1719534547, 4204250179, 2290762412, 3182832996, 1001881984, 2187400422, 2329028975, 3435325231, 106080553, 6182951, 3180921756, 1271115622, 2251367714, 2124639756, 1151619022, 3777868863, 4033544777, 1123302423, 1363427892, 1899687322, 3800223221, 4276189105, 3844981945, 3715555182, 792957587, 655438356, 2818920741, 3305235960, 3996945603, 646581103, 2006252006, 3244253677, 2492841362, 1400514394, 4045388257, 2426221109, 1811445730, 210905889, 965953923, 1315786192, 3097777045, 581643843, 386284633, 3566494116, 2312261293, 1293489527, 2352853332, 1371349058, 669116879, 258950718, 1935314819, 3807434620, 1366941631, 4112844181, 1985542679, 2380885573, 4275860760, 3600583861, 2305639372, 3019799121, 842451301, 3227319577, 1636449579, 1406517130, 2573338740, 3276797324, 2582688239, 2172009054, 1449514076, 763066922, 3930183835, 1998664054, 2407444954, 278806564, 4124048943, 4101096312, 3009066940, 3056852545, 14662688, 3751253922, 664277237, 373703130, 1416137321, 1341173189, 38557762, 3524672977, 1136430640, 3102728466, 2684095644, 755754355, 153038435, 2873934957, 1270295564, 1780821869, 470133758, 3192515259, 1295958838, 2794782940, 2744187434, 818023120, 2786303553, 1412124690, 4004403556, 1907886797, 104202716, 2640092042, 2326617269, 960033297, 2850292736, 2789382109, 410411266, 3444470276, 895977414, 2647601230, 310140877, 3948068876, 2409911873, 2317647396, 594614805, 2356517169, 3041722463, 1085593052, 1811742590, 965842715, 4260567471, 982100417, 4094819535, 554628595, 2691715067, 3125346894, 776990055, 1107955410, 2571673814, 1606319264, 1591699349, 1657865455, 1002152523, 3354280601, 989026442, 1320012800, 768267009, 3986131422, 2988700174, 209951463, 1946401253, 3214744814, 4217251506, 2645932915, 3074543698, 3597271684, 1558473115, 2310388996, 1289396200, 1009414469, 463947995, 3968590644, 2485205599, 1894014696, 1818784049, 4138928326, 3879737235, 758694198, 3300483488, 989972536, 2065751200, 595945107, 19974476, 485226669, 3969270101, 2516331022, 950213900, 2957546913, 2929800569, 62514916, 338616003, 3112630815, 939161188, 2639916731, 3551378935, 3895297763, 1417558290, 3995411441, 3870007787, 3581722642, 3800930825, 3266386103, 3238020449, 4251704716, 922144106, 2297926205, 2001550239, 1775728044, 2290729317, 3211151203, 4119385377, 4162492880, 1442280728, 1340749461, 798782962, 2672725519, 3041790454, 1488644611, 540740408, 3957370533, 1053000655, 1951556549, 3853892473, 1134201571, 3653399541, 2752811938, 2820880566, 1488141496, 1132787709, 1893169785, 2533632483, 580452823, 249304515, 819446948, 30569647, 3664383940, 420835447, 3386466150, 1249761029, 2846760495, 2762954271, 3456878615, 1355004581, 358091310, 2313871188, 3539495945, 3376829503, 2099535989, 2223478795, 3678020346, 2818511374, 3172278816, 3080537092, 93286830, 3211548697, 439576615, 3033575008, 470545367, 1028256339, 209282011, 3409349470, 930102859, 1077751711, 643790211, 3893097084, 2114423624, 311848745, 659710566, 473813604, 4049975934, 3105813656, 2615454953, 329149794, 1115201109, 3533849037, 4261760385, 3634171647, 1810244351, 3816971924, 1959723292, 1498284213, 1665496424, 112122463, 580732010, 581940061, 3479721401, 4022658749, 2418590947, 318223297, 3164670506, 283340616, 3747601770, 2764782922, 529694982, 4163391438, 2898099089, 2807639744, 1360713418, 2748013867, 3572047113, 1949638341, 150422786, 1262956649, 1894439726, 3539249190, 3512344113, 2013287515, 800042364, 2628364256, 3095859076, 2884124185, 3296110218, 574893354, 316772477, 2952651097, 3552507675, 114827827, 2997576291, 1915688566, 2823947550, 340152393, 2249408815, 160759034, 3683054602, 3042747893, 2925095965, 2912907496, 1383076071, 1139568666, 2078350290, 2799557543, 1485985052, 3235584680, 2919849515, 1724061875, 1282362399, 1943758590, 3617298088, 390930703, 198578785, 136076179, 2616739533, 611531776, 3943521606, 1981667336, 3243421290, 448049904, 3620141047, 176943751, 1074084526, 2425051919, 3629035726, 1493617505, 2779513973, 2345323206, 3254159013, 1403347332, 1050319643, 3402744510, 701090963, 3034069139, 1839695642, 2228746633, 3561731281, 3064701531, 1197560931, 1884757139, 1974356595, 4129431997, 2110338308, 2132699206, 2078254844, 1937196749, 2044143432, 279718304, 2806668873, 1190727988, 1193586137, 1788624926, 3709912222, 3434941138, 2162822811, 807643429, 946535751, 299845113, 2300608614, 1453465658, 180899901, 2224055057, 4059165631, 768426995, 74942919, 2472135051, 798390861, 581380326, 2741724620, 2875918208, 3741174264, 1794347838, 699539807, 426072941, 2079794570, 719791972, 1077093657, 155847857, 924294654, 3138004972, 1849780907, 1764665226, 2822458189, 285170925, 2731719536, 3757631284, 1709868903, 1027531017, 327433740, 1895506447, 395710007, 4114229474, 3992899597, 946587178, 429673663, 4110275149, 2406285001, 317127954, 3978736610, 3923569637, 3462503069, 230088507, 3286182817, 679970036, 1471528672, 3615104898, 475629256, 2231254239, 1923850337, 1028157285, 3813250583, 2889463583, 2598243995, 188603925, 68966611, 880245753, 3170923939, 198275014, 3085384424, 2681225060, 990725102, 1926108582, 1754526443, 4126865377, 3777820387, 2402170667, 3948755808, 1000193963, 821997627, 3316898685, 3649378810, 4159702621, 1462757307, 1391296172, 3278677825, 1044224799, 3040847659, 2128293851, 293497446, 2180406531, 2336901847, 4072094915, 4257564859, 591554897, 3185769721, 1520582353, 4202172932, 422857853, 361482076, 3168814557, 2131604341, 3567930356, 4266220750, 3089891245, 2666759770, 793084485, 1667382587, 865574280, 613743694, 2361913982, 3579205794, 1408245746, 507819813, 298875356, 2391993144, 941996916, 2145122968, 3204536501, 4010086847, 3406667060, 97135270, 2805773780, 329374678, 2171965098, 2211268886, 1949750237, 4201547201, 3059479327, 2861704595, 3565335251, 618170617, 3546120053, 2322158750, 1057101462, 1631782168, 1038986698, 207238441, 101551815, 3926493779, 2889465113, 251248609, 2515347790, 4020980221, 858795876, 261011201, 528508931, 480451243, 3134050731, 2315729880, 1099039138, 2464272217, 3784751101, 654925021, 3756324856, 2379144137, 4042282890, 1895126416, 1007319858, 503929801, 1963309886, 3093660607, 3273902495, 2433029635, 3207938476, 1026319501, 3284253545, 2498800181, 528986357, 2968565332, 749563745, 852661537, 1391225056, 1400158117, 3787978677, 3974621489, 3364541775, 1315380033, 2899935904, 2466643913, 4088719889, 2564459459, 1730395580, 2962748792, 3310408586, 4026409213, 4216812524, 242406010, 2135526316, 400537827, 3814052051, 1312751462, 3208065685, 814871127, 366778585, 3907673720, 1136123537, 2348582311, 792290070, 891978434, 3440663556, 1342574029, 3789802306, 3335805284, 3490427070, 1418225796, 3232690185, 3120829537, 738401718, 428494343, 4047960801, 1736001160, 4290245137, 18430578, 158030207, 2807302906, 2837844189, 3060357673, 3942651016, 341694755, 3221604172, 1771237449, 4025127543, 2290477398, 637848337, 3253825982, 282407045, 954815885, 3976346898, 3845905285, 119720985, 4010162461, 2225144713, 3108349189, 2590413296, 2704136628, 307383720, 181329990, 1822480541, 685211225, 4208416737, 752767045, 3441759777, 424335749, 2412985953, 2988363074, 4032499843, 3069544279, 429761107, 2784913127, 2015237797, 2647970751, 3203306408, 1425955875, 1929201645, 1422584945, 4178986997, 2250093646, 3593286830, 2078149676, 307872752, 1959883466, 3987014527, 1428110745, 1542900422, 1796772901, 1905204728, 4276345546, 2640679833, 2807851113, 1389384883, 3455037461, 1426690969, 1524845887, 2967274635, 2881399572, 81743095, 3666469220, 3379247705, 1986770691, 3758948782, 2118894158, 1686895590, 2969576618, 3276145899, 2084523593, 3262072043, 1643590624, 1238909213, 542494092, 493203093, 3398450524, 1668357615, 1474801432, 68278372, 2304100199, 2460170719, 3973224196, 3646893022, 1136459011, 3916685809, 3150996539, 62586909, 1931112402, 2913956592, 449007112, 1773821484, 1854394599, 1856851392, 3523431180, 1702815647, 2558147093, 3809489181, 1763437344, 2627884913, 1611458104, 730285169, 302105136, 1821384827, 3500827229, 2027961291, 2031478438, 1210002121, 2069602802, 2831224954, 2908262141, 3016956752, 3248066083, 2272434409, 1589008000, 3979447813, 1852433464, 1603165790, 2990341788, 3767067621, 1972362254, 2698656749, 3460050687, 1375257516, 3491248046, 2938559280, 2217648434, 2622764866, 1878796040, 4208397049, 1689756626, 3027547002, 3269935504, 1063421980, 1503024931, 1447516376, 1693674691, 3812527757, 1522075438, 1724330495, 13505210, 1349290158, 1917031182, 402709282, 2840342277, 1082526219, 3670628701, 2988761641, 3541712458, 1609331637, 3607194477, 3633560495, 253067174, 896815850, 1191126001, 4244549903, 26584466, 607539539, 4099836172, 3835909131, 429808455, 1840840657, 2765127539, 508121424, 2591513214, 2422599304, 3963201340, 1357380124, 2861791381, 3091569826, 1922455046, 729921672, 267032867, 3969124270, 455115805, 2173919015, 1870126516, 1109731834, 2375993896, 1386470155, 563100751, 3589057107, 2434568648, 2205907705, 360037011, 2223632574, 94689159, 1545628135, 3784587539, 3093654531, 499393132, 304293156, 1744324328, 102463704, 1472952200, 336398707, 3476796706, 1820462105, 2705106808, 2726528572, 3423176786, 552209005, 2467820265, 2620494812, 487692083, 399692711, 2986671005, 1010423517, 1443862102, 1478377060, 520132373, 3633917433, 1987109119, 3852324804, 3976643224, 1999455358, 4078055089, 1449706325, 3336487342, 1384209152, 3133735903, 919238029, 451269054, 1640160001, 3312370338, 418684779, 2205899489, 605142831, 1023839263, 2646019972, 2573659081, 2891072339, 3968223764, 1134437530, 1844803988, 4136946456, 2772787699, 2646343997, 2441970699, 4116724972, 3593310776, 246455278, 740264144, 2167690310, 3020520838, 3806852603, 89882002, 801508430, 3856704468, 2444373758, 201516342, 3766671863, 2923970395, 1211607380, 2266085853, 1387285824, 2092104787, 3737635351, 2002701652, 1348219359, 2764870452, 687624126, 1680622910, 137522465, 2484676769, 3453310722, 1028831221, 2304015022, 129772344, 2404737640, 1061267272, 235051683, 94999394, 3901026432, 2484708774, 1777960979, 2041884988, 3508911095, 489580197, 1679100045, 1804144855, 2278207101, 3819091401, 2389300918, 3650338866, 2688036066, 3696045320, 3873855869, 8077740, 448929983, 3396685148, 1466573196, 2498252631, 941738226, 514072903, 3466400342, 1879270274, 1246805841, 1493114295, 3053725888, 1203209786, 3057835709, 3177574277, 2037160536, 1580062363, 1015373659, 1923883942, 803464927, 2160687783, 1642046381, 1923073460, 2554921523, 3710197502, 943113075, 3666851444, 2035608274, 3806552865, 2899455130, 719980747, 1235831930, 3254163991, 3857971353, 19870162, 283017295, 963182681, 1981664849, 1967515057, 280439980, 2681392052, 3853526930, 341653115, 2338110944, 2511254915, 1078858031, 1543977336, 1806442594, 3320913257, 1831513156, 4053969282, 2434944628, 1954206735, 1721638668, 1358668261, 132054864, 1716956936, 4008100293, 1065576971, 2249307354, 489876769, 1041451882, 1406805637, 3194066173, 3846477506, 2653058701, 3308624373, 417151976, 1050508675, 1817287380, 3335034207, 1490989036, 4139442799, 1693968451, 324090866, 1355375173, 3778185685, 3445781490, 1325442283, 267343011, 3584379252, 3421355264, 3232520976, 383250741, 2198099337, 2908636332, 3442620078, 374350309, 3915932217, 4219163337, 1234630598, 4280480865, 1582864764, 1668474630, 2910976227, 2429526986, 745387153, 115950456, 755629816, 3898348400, 4217790111, 3801764404, 1840217641, 3311855469, 1162692215, 3774986753, 3254928359, 1646533026, 2019820533, 3816378487, 2343374452, 2329545846, 1660439851, 1248269942, 2026074815, 983763427, 569629566, 1315811527, 357798693, 1668353329, 1344559501, 272624379, 247343460, 147691773, 3621474758, 1850478276, 2047058081, 992135536, 2979825648, 2810930534, 3055563227, 3066338293, 567762709, 1751627465, 1078080379, 140678478, 2703872124, 2381962891, 1452363345, 855621472, 1583274808, 1847944286, 3557272276, 1433564803, 2275800012, 1445673911, 2186001921, 3090633653, 3133938567, 2597071542, 2130523174, 1944076949, 4239079033, 330871276, 1608755934, 695926169, 3995950493, 2773037478, 4273820822, 3850699904, 2046501490, 1146221787, 3497170877, 1170471130, 1141450319, 1972753221, 4110060299, 1672179185, 3473159875, 241416452, 1700049537, 4216826095, 4184353298, 790756750, 1531958449, 2846364458, 3268374322, 2616196891, 899544855, 790404979, 58746890, 3596839126, 3340999205, 2052359235, 720905736, 1050224860, 80828738, 1927623000, 919446145, 2326506168, 1352637764, 2095825681, 694402389, 1747836624, 1608471430, 3178352038, 2215620268, 857591986, 1051342601, 2888526723, 477806915, 704967072, 1242037165, 1128201300, 3907174994, 1656270316, 15493116, 3532321465, 4058806501, 3749568355, 156799630, 3235637712, 1263462024, 2876558055, 352842290, 982391929, 2537851963, 3509533462, 2897775949, 2474168933, 1542304181, 2578515054, 876408956, 2532454914, 3237272693, 2737140615, 2877535289, 2488575079, 801446384, 979103863, 1529383497, 4221147759, 2805694636, 2609338063, 395893655, 4183763931, 1713240869, 3685654571, 3514303853, 3365636535, 3165541578, 3156360924, 3803478527, 293722515, 2181681881, 2180688700, 2206604816, 385772416, 3173506374, 1137322565, 3636541235, 1409508806, 1423514643, 1595016782, 4195238322, 2783491166, 857789986, 3852042030, 3058613910, 2770885674, 186683826, 3676654126, 128227999, 1781149949, 2547114299, 192341935, 188317563, 3666566538, 2376320138, 105225280, 117957960, 4239260088, 1202918355, 3741989213, 2500613830, 2370335370, 1843903826, 39004639, 2749904947, 824025535, 790290300, 2700709384, 1277413590, 406466651, 3905424706, 456238670, 165356821, 4119513174, 540174033, 2844096651, 1382646851, 2364311554, 2036766086, 1543697338, 2111491485, 3861505335, 610868587, 3095256231, 1704220232, 1198703660, 1688909346, 3793646189, 381747736, 49941346, 320870605, 2954627020, 2880185966, 4213097463, 3392629640, 3961675153, 1899747504, 1806516577, 1599503589, 2370410537, 1236108121, 2664902425, 2243045897, 2236356265, 2746429010, 1734949193, 1567747819, 2896093719, 3618023548, 3484429091, 3578150047, 3716203211, 4274691653, 882072194, 3650107496, 3294800162, 1446002800, 640879569, 2748036953, 4251813307, 421920820, 2457444545, 937370669, 3448863822, 1222203649, 2998622599, 1538925949, 661396109, 1192568444, 3296439558, 1314392305, 97676646, 3935005909, 111668625, 1588024613, 2936445238, 2645181663, 2081745715, 2080864977, 2717645744, 609125310, 4158824697, 2809898593, 3119028649, 3297260977, 2045258849, 1799869970, 4200101208, 1223198672, 2980014160, 3386121826, 1518801198, 3313148510, 3696839956, 2178452650, 1331251656, 490797824, 3616338354, 109999459, 321657975, 2673292413, 3663450613, 2828632626, 3523668642, 3584274896, 1581390197, 1391635009, 4252551163, 3781544962, 1335828401, 2570874725, 2284182530, 4269232429, 68037342, 2039541998, 3628437886, 354227174, 2726621439, 2220389662, 3175080348, 3049468859, 753414792, 506792287, 1595312646, 2754660776, 2469993576, 1296033998, 1622110923, 2902473279, 2775157522, 2828192826, 4241269809, 568778193, 2502402102, 4010498878, 2633044234, 1962335607, 2411363694, 1598569408, 2443192544, 1182300412, 2274649978, 2942276331, 3542737791, 487171276, 2875105824, 193464529, 1199458729, 2721720579, 2977071147, 2423427611, 3489392508, 150856706, 2732397918, 3746108877, 4004014288, 1577344651, 4082647561, 2520590541, 4012119090, 3558546423, 1459028491, 2801582039, 1400926494, 4247039490, 1969418189, 3888401221, 2266265546, 3860888605, 1830177200, 2015170293, 3834514666, 1198962002, 2985597218, 1392267256, 2730075769, 1856538418, 2887575451, 3137039561, 3021959421, 394145566, 3122573889, 1952847045, 4129402912, 237800038, 2159273301, 643707577, 533496308, 205525452, 2609037665, 1383974794, 4288401602, 506771170, 3432983009, 2543916240, 2293163214, 287923171, 4202681451, 3882268106, 2005432022, 1022617432, 1020013381, 3352180454, 2204476167, 3666017899, 1119663180, 459964701, 2612505518, 2922349154, 1393149266, 3491989641, 1391829617, 1131329543, 1332726385, 1079287044, 4204380501, 3953350486, 2379437678, 2378941150, 569667589, 3457625415, 1747721372, 664111403, 3309043440, 3936850388, 1799296206, 1846116428, 3392660678, 4272694627, 2454176157, 6591670, 1903631007, 1210901533, 2546065444, 3194470800, 1424671076, 3945365954, 4125482452, 517659126, 430036987, 3717831291, 3982821576, 953437411, 1435250645, 4209125205, 3219297964, 929911925, 349716879, 236761563, 2215364830, 3099465546, 1813501275, 950428321, 431321602, 3697414963, 1889090319, 318238926, 3611182725, 2903651635, 2602861891, 1675094095, 987981679, 1057058570, 940076048, 3165877135, 3159651936, 1731862276, 3461145609, 728484449, 3442150637, 2110741556, 7232467, 3779308515, 2919525379, 4259950405, 3621365637, 3486804222, 464558204, 3387987267, 1505388755, 2542535588, 1779869870, 2254677815, 4263692933, 373971187, 1658491943, 1436887605, 3171117893, 2114086150, 4267374030, 2870073456, 3455718509, 4248188449, 1977814647, 674761735, 4113806957, 2463423712, 4270039570, 28788118, 2760694594, 863007681, 2633291327, 2088550827, 1351245366, 3735512996, 2971048014, 2310711779, 2351924962, 885526885, 953652841, 2026151029, 2903682625, 3654209108, 2046722030, 2479216921, 1425709532, 3096521769, 146984250, 4165454834, 3337956921, 2041123089, 1953212524, 1173457436, 4249710399, 2836195927, 3085453236, 2016525104, 3936549429, 808406620, 387407827, 2395175581, 1473956782, 3795879816, 3704608374, 3889438847, 1881407330, 1502572308, 2315825745, 267194445, 826290703, 353425395, 732218772, 3653682581, 4222899299, 806143779, 686603808, 517472587, 3962664134, 906935563, 2371863701, 2445110668, 4083238427, 1999194864, 2838517802, 522619517, 1957764512, 4090541695, 2004684379, 995061287, 2845421814, 750101023, 1662970162, 1642117283, 3054584664, 1007726187, 2162242066, 611946777, 2271025753, 243515369, 2476431312, 101885217, 1740030312, 3858994146, 558360569, 1418668520, 3450326457, 1073633358, 3036101621, 799926058, 694522080, 2800933138, 3380265736, 1162154495, 1296327769, 1892106394, 2643205396, 865796355, 3513891034, 166368737, 3510883767, 4245619723, 441511485, 1195916904, 3101112770, 881558406, 2334759877, 1947579295, 3761552188, 3535235442, 2641633842, 1223510997, 2203064084, 957794218, 1395342682, 2467699334, 357336494, 3628502029, 512819147, 3075032460, 500560476, 833513199, 1530770172, 1970102585, 3730397978, 1662510437, 1151310408, 4047368969, 322508445, 2702860595, 1922000126, 3527970007, 3797990177, 3302207648, 154753634, 3042636019, 1181401289, 274148922, 3440757268, 1311099039, 2976909460, 2366640932, 129264986, 922345722, 3496338601, 3857227632, 1306544165, 2954238053, 3669302639, 2598191772, 3159306897, 2599549261, 1973129382, 3217099408, 566218627, 2117795737, 3760509046, 746397379, 2703517005, 3012968302, 2135463371, 4196439437, 1186394407, 2511290728, 785060150, 3755693084, 1288074440, 3091529529, 4040675656, 520600131, 1201713315, 3080889968, 784762889, 2218921566, 3806607556, 645328964, 1841821332, 476582212, 1456507072, 1883696720, 713794848, 3853028220, 3079941499, 44129589, 2835480084, 3483640592, 2551887057, 2967035868, 3952145535, 3478072422, 116635142, 2192425658, 2083952292, 1493904044, 3405717477, 3732433071, 4212177542, 2101161442, 753981150, 786090146, 1212869303, 347343253, 3732249421, 2223010407, 3106119391, 1688916293, 2819630446, 648094755, 2009983514, 1675425127, 1501122110, 275439002, 846981233, 3622124211, 2891047302, 1245016225, 278244255, 3185186316, 409435840, 2084245479, 1239115177, 2501516451, 2237481551, 3491777758, 95604306, 2592140120, 123888947, 1031134330, 1074022498, 2197518594, 3185362076, 2063252608, 1645480021, 1659578388, 577404006, 1600153460, 1469754348, 2056288085, 1373764388, 1151231144, 1575788303, 3497117546, 1882463153, 2404351034, 1902303355, 1978150642, 1090323902, 955643327, 2024122462, 1219543683, 1198895492, 3125348856, 3976859588, 2079823829, 820665294, 2884037986, 71942898, 2856697338, 1583558815, 3295775127, 851412213, 2288168819, 1110645003, 3047726468, 1965922932, 3590924191, 2341060752, 2470921449, 1015152612, 1375223287, 3605581957, 1118295450, 235660602, 3277394328, 4205653220, 263557164, 2035290419, 3553463169, 1057158608, 3306659826, 1614239207, 1879394886, 1900940362, 1148419998, 1933831620, 1404042826, 3113511673, 829594424, 1084170227, 407704269, 1976071694, 2104673198, 2629135245, 884588468, 1235549877, 3568905617, 1940888160, 944581249, 564892415, 2450826751, 903265471, 2385160939, 3451679852, 2758700240, 2954710961, 3558549439, 490490682, 3441742628, 1679072123, 3106399920, 804913697, 2904541175, 3859564555, 2192882522, 3577245609, 2173468794, 2724788359, 3062091666, 1683713867, 11210787, 1631271205, 3998189303, 3155852467, 4226922058, 2662625771, 3521449188, 2285457844, 907601888, 3830020263, 1859751304, 3690026043, 4093483778, 1420919082, 3433791912, 30871152, 3522110138, 409350518, 2942131635, 3177240503, 2920827227, 2517049314, 4057864059, 3498907525, 104757210, 2181924494, 595093434, 1705816394, 200760985, 728445781, 774152730, 1239037771, 3661602764, 2848678735, 2409091816, 3218598150, 3671109664, 3356341658, 198096177, 4227954847, 3168720633, 1850547722, 3866081045, 3345383298, 248225014, 3084070414, 3637424714, 2100287303, 1692710798, 506340202, 83758557, 3096488623, 326192536, 1034770370, 3838262239, 1520609834, 2512272318, 147333783, 3976709794, 547035910, 518654566, 3591372724, 1417719755, 610737488, 284727108, 3191588488, 2269308620, 2741109480, 4074687391, 3118847293, 350100117, 416175207, 230823378, 3968160235, 2134127624, 4231297415, 3222190221, 1376600265, 1854401658, 1872889601, 241805555, 2702635540, 673436647, 2457992944, 3405683407, 4076924403, 831735578, 3362795837, 3953721924, 3900105485, 703255838, 808834067, 2029462426, 3664974951, 212029871, 4081170368, 3522773899, 4238134026, 2156250381, 3081728915, 1041051023, 4245795128, 3534256336, 2330695183, 1998381641, 2828533671, 2543125912, 3242160193, 2753728079, 671236454, 3017595156, 1453141181, 3686210809, 1515726546, 3772019607, 3613786092, 1137925564, 3918222716, 3471348524, 3579908545, 2643670338, 3507976726, 1628799858, 1073984867, 1104166459, 2552502849, 2084257212, 1775956905, 2786104672, 2511787101, 221690274, 862209439, 673545747, 3569360970, 3623548853, 1796522667, 2834886894, 2777626107, 31823768, 3308771168, 2809166943, 3329107100, 1977930923, 86190943, 3896477247, 1717353838, 3120333287, 1412287001, 3097950495, 3506796747, 1568629215, 3216614160, 721913876, 362732048, 143810042, 3641401658, 2651115563, 2548159996, 4122696394, 2119038210, 2276890686, 185512646, 1061720727, 1597404129, 3711489289, 4203741535, 3363568072, 2478763954, 140507367, 2693503717, 76978491, 1481244457, 4109743773, 1203517681, 365018370, 3524472018, 2924210414, 2770518926, 65423665, 1540407922, 126729552, 1611077114, 2782727750, 1472275178, 3257560615, 144071538, 924587953, 1340872165, 1955911164, 890046821, 1691186649, 2280289601, 1794907367, 548979481, 825023673, 4152758567, 2198213554, 3678901172, 3846611711, 68843558, 325874630, 2743807889, 636799268, 2485659005, 3796438356, 3227836435, 893533134, 4008760068, 1679074894, 409164144, 2377392424, 595809698, 886817034, 3622562038, 1253652664, 3903147879, 2427617006, 1459006110, 1035129720, 3861739187, 33061029, 907335032, 1346839223, 1405332320, 1748922571, 1583012950, 779270313, 470706131, 614149730, 1801717212, 3562276807, 317320757, 562106338, 1478149501, 3578558048, 65686282, 1471302848, 854919345, 1834939095, 1650985008, 2232755355, 885239505, 2782766993, 3738517801, 1737859571, 2381392616, 1060291614, 183279448, 91242678, 2492655146, 793033521, 4262529674, 3220807074, 1953705529, 4215605743, 88721537, 1195037030, 657227598, 4030943028, 3177499772, 1697911265, 2580533667, 606766026, 1475187665, 1527030996, 3509315481, 477528632, 1775166794, 3651341733, 1737629306, 3247481581, 2258836291, 1613387218, 2657477143, 3875167354, 2296268966, 2434763919, 2355039867, 1229150803, 2615276565, 1172331331, 2802681247, 2407327334, 4168588950, 927043710, 231340934, 2958940821, 235271494, 1727802518, 817550625, 371483388, 1101351995, 524082940, 2122835080, 2836149167, 4279236278, 2091314913, 3427453471, 241551292, 2463499159, 783110088, 3127278601, 2717387359, 370035584, 3710414403, 3561021283, 1386517627, 81535303, 217728169, 881958106, 2983157538, 292679015, 4029945273, 814598493, 2131645003, 597797914, 2587951611, 3520434776, 3074856662, 2966954728, 3970270201, 2190092904, 2069925454, 2011302119, 2559313366, 3038565684, 2383694227, 2670196869, 192199186, 4209601803, 3982993419, 1786113098, 2579111302, 2909531279, 2911552307, 3065476362, 2118693266, 561919242, 4246878975, 3662305447, 685665481, 2534330448, 847449926, 4185929607, 1491552344, 77810346, 1522609561, 386036117, 3893898582, 2356746139, 2752200010, 804976862, 1931862648, 4261595932, 1830760306, 400500519, 1157513276, 1309423692, 849820344, 3964690194, 1301220661, 779105307, 3432279977, 1172476678, 1725985435, 782467448, 382309457, 1207234748, 1664043208, 2897661484, 1290711592, 4128101331, 2150896026, 667421194, 1449680995, 269510896, 317339672, 2173776566, 1870425569, 2802709255, 2386695907, 4000935799, 294647313, 3746266114, 2527865291, 2400293131, 2691542076, 279581574, 1772068984, 3583556666, 4245514847, 4144979477, 62178747, 2656465328, 4269801106, 2966779992, 4130902170, 76800014, 3695663395, 293703884, 731593634, 371079270, 461518543, 532087979, 4190369158, 3201792649, 159860862, 3500623714, 3749181589, 1649056723, 3159139835, 4078736908, 3736051214, 1385849246, 158450881, 2217621355, 2428952293, 3795602610, 88862731, 3583626173, 1150081784, 2622969467, 2531865797, 3235059934, 2773510379, 58091746, 644528209, 3058968675, 3978542372, 3164296374, 3814882691, 1316245738, 870322251, 1674040448, 55943271, 790588432, 384781475, 2316573420, 2609221488, 2630772497, 2312794539, 2010461115, 198539314, 3152725274, 2183600683, 2817090128, 753328823, 2683319381, 2600373875, 2516017960, 2865648051, 3686871695, 2201486462, 531316389, 978208326, 2662872654, 1953167207, 1341214492, 3267367700, 1602736953, 2896401776, 3062222938, 1117008223, 3093746765, 3937290620, 585728989, 1109167299, 883172129, 2322152245, 2329957718, 1891639292, 421657381, 2520770441, 3583280424, 4214163903, 3699848331, 3768087103, 3080850678, 1309256011, 29281020, 4269544629, 90946102, 2457011855, 1582910331, 1364509675, 853897857, 1612787838, 1132809931, 1662401307, 1757282261, 2884648574, 3474714411, 3572007365, 3329072116, 2467145447, 480303418, 3194170544, 3503700474, 1547699331, 2266617232, 1380443620, 3462147466, 4027928443, 1016818134, 3697182182, 3136766677, 4030899184, 2685522412, 1800605761, 1348655157, 2023763525, 3769795248, 1467741532, 4250711501, 4198127371, 347265468, 1144389515, 3479679294, 3146036010, 3324877907, 3233440347, 3922914531, 3783806957, 3867122863, 3697225047, 1565072592, 1470058789, 107098102, 1719475672, 4288230440, 1930118436, 3377962686, 2522704364, 604099521, 3092937583, 721054107, 1249370405, 2791757054, 1937398037, 3682899322, 529194150, 2261293089, 389358200, 740015259, 355898173, 3003743947, 2566738444, 1009815834, 4139825908, 374731715, 3717368983, 532866064, 14207928, 1783638053, 3285518279, 1538926130, 3726800419, 3012578233, 1435166756, 1499945606, 2597273677, 728720358, 1828083556, 2703554145, 1255299021, 2065020704, 3250702761, 4232527144, 2118684832, 3293692946, 2491807052, 517330005, 311436577, 2182620056, 3637546998, 617633742, 979553024, 1026673576, 2798811286, 4265322334, 2804971816, 1594039636, 2553780655, 446648165, 861925078, 3911525489, 79793720, 1307849077, 1578008109, 1420998715, 2643999556, 3582883223, 3946837564, 328023656, 2488570436, 3724510762, 3434076816, 3837808758, 2830100802, 3141435473, 234911987, 862279119, 353586734, 3381765941, 2157329199, 479976109, 1026133363, 1859780472, 608746410, 4089580738, 3422459498, 2727884571, 1013979465, 3421012288, 4264798613, 1610098455, 2483169458, 745001949, 3820278677, 3765283493, 450960681, 4268912028, 1964192129, 1865637659, 3662787286, 2235499028, 1368161854, 3129443462, 44899857, 1499241996, 1546933021, 1483422489, 3751598249, 4020436248, 1302857536, 396556185, 990011065, 597840378, 307796286, 2524182473, 1065892337, 3825964874, 303423474, 4050356347, 259725116, 1666996094, 640645411, 3603136349, 1406501207, 492669699, 7688958, 1555112846, 3397577427, 2951630809, 1431274604, 639002145, 1173360326, 2609756443, 4133148924, 4020620435, 1915643290, 3158545597, 279385588, 2092471105, 1127844219, 1353106357, 2452891819, 503919546, 1608230998, 272902489, 1412498090, 2630392754, 29352234, 209310780, 2961090378, 3082748031, 4001643855, 2401849211, 3303535962, 4048422359, 1146578413, 3705530318, 3556349275, 791835898, 3188421240, 573881678, 3462804627, 1925895115, 2219277987, 3446249051, 3319811473, 1525269025, 3762192936, 1539279769, 73708310, 1336149770, 2893926152, 995168184, 3382254354, 2228337999, 3207811284, 3977031542, 4207095122, 2681189298, 369828227, 325540432, 1739391306, 3972213995, 3556068453, 2677451026, 1188624191, 2155241194, 3996439388, 572927722, 1439015710, 3144768244, 4206303914, 1132139014, 1250591296, 3606120535, 2696329900, 2945934768, 2644110288, 2419226661, 2046361544, 462493302, 401840070, 592054061, 572083262, 3171418106, 1711844625, 582796982, 3133189332, 833150253, 516293328, 765143945, 2924499982, 3667178719, 2166325294, 1043751997, 775338766, 2819598888, 1540815173, 3654632906, 2342903085, 3979495055, 1081211467, 2070071650, 566074453, 2907077597, 2565124361, 3995899739, 3274218709, 2611668429, 492124670, 3667927901, 2565008804, 375538033, 503979139, 1693634792, 4073888205, 181463900, 1430245557, 2533679793, 494864636, 2112426269, 2150507160, 4250084981, 2252028539, 879296686, 3264987129, 2675876807, 452295030, 209816208, 1555825606, 2723609106, 3827519446, 3603080661, 3925595824, 3448242935, 2064124484, 410675457, 4159256136, 684027862, 555530182, 1491904595, 748225611, 3361688347, 2676160573, 2387503488, 2430212237, 1485954705, 1152171431, 715978068, 3246398490, 2534410626, 238392499, 3718915501, 1124754527, 1613846526, 2794735997, 2149323520, 3063213877, 4076569282, 2158448387, 2042754192, 1815455723, 1979110059, 4040824299, 3185144881, 2745847552, 3053608859, 3866431331, 1904971362, 505928984, 1006090393, 3949211603, 384207485, 56744481, 2596351480, 1355429436, 3617788169, 2796312018, 2100066670, 2712432250, 4240954808, 2739107760, 2041694934, 2275631597, 295974957, 3732470582, 3724399216, 913775127, 2759674507, 2081290668, 2841663461, 2489216970, 3894992378, 2854646482, 687353948, 2934302150, 3376548158, 4054137459, 2513731907, 3055669288, 849619764, 2907243067, 1394801778, 4145950299, 1652837093, 928568589, 3489844092, 274055921, 3034803491, 3235989959, 1130560566, 4248756317, 2993578835, 499131234, 3560749419, 3327252652, 1894524314, 597565621, 1623545850, 179734703, 3668326682, 1570703940, 356433252, 745784334, 3545471331, 3768389330, 2330656967, 2031746993, 1053592739, 3657124732, 1590036306, 78497415, 4176321316, 4044021193, 2980605042, 219942179, 3807539004, 1027968417, 3277102933, 1879055878, 1203907534, 1854764779, 1148229292, 1441724224, 2470782704, 3321506374, 3895793880, 2853636491, 2819706781, 945407089, 3000697757, 1957021657, 574097371, 1351245461, 2700905674, 599808108, 887967055, 1246440863, 1320539554, 3429551878, 676204341, 106671924, 2575706714, 1817801371, 3905155331, 2065196444, 3132186344, 197443985, 2256529003, 3132087797, 3350890193, 3670981053, 4242681775, 1537918820, 3405916, 4056990715, 254263700, 2082316159, 19263077, 3580510689, 1866907084, 517481993, 3365528932, 3590211098, 194525045, 3074801058, 3575449833, 737147169, 170276829, 1086449759, 4163111806, 258871424, 655227870, 1458806322, 3081155996, 1939117335, 2443074361, 2112683258, 2046049909, 51034166, 1888628754, 4148635551, 3733810660, 2749657225, 14534702, 1584768908, 16764615, 1450149033, 1959036858, 1650689488, 3184722936, 3157529230, 162374356, 2341840494, 916870157, 3132885833, 4247906812, 635961819, 3777816726, 4041753985, 2231048546, 464442469, 2722509580, 2762324239, 291938957, 4099212096, 3867706767, 1752069688, 2366324174, 1351974733, 1098657283, 1178810858, 2829797657, 853711977, 1181232558, 1219427145, 2298145332, 2350187378, 708455653, 2413623168, 72431110, 1312970542, 719462296, 819500525, 2242846975, 104400642, 3296540769, 2122002475, 172015074, 4092732481, 4023229682, 3431326126, 3308926947, 3301633971, 376321866, 2178351128, 1534886372, 533949537, 3422423498, 567334691, 4190401393, 966771961, 328038699, 287982294, 962049285, 3913170540, 3784489735, 3584636389, 2059171103, 841360818, 2749869698, 1738884663, 3799021696, 1481078611, 297134918, 705643301, 2147824484, 3279305344, 3622739988, 3580489258, 3127165006, 740485950, 481238472, 3884926553, 564659233, 788221184, 1941315013, 388234576, 1239745535, 3578677110, 2639340547, 1792679378, 2350559938, 1519411435, 2387276999, 3934814633, 777096722, 1285577833, 3771957174, 1366137814, 3940402454, 2774095274, 1306463300, 2088618400, 1149960953, 3691234383, 3871222799, 2276677589, 287085609, 1599641857, 63088631, 3656751851, 209463989, 592622646, 2617750162, 1603241290, 3290518959, 687912198, 4271581430, 4102336956, 1076349763, 1314609513, 683689527, 1714101316, 1394755014, 3972030151, 2793637237, 3797881455, 1547716718, 3914838801, 4062449723, 1977712632, 538706010, 2065784899, 1074849779, 3652652870, 2246345905, 558575322, 855683358, 1409805766, 2797862630, 4204518179, 714189567, 2236703864, 4153466801, 1726822379, 1039685187, 4213923639, 3940462046, 211408552, 4029769581, 2173823586, 120946160, 3109756073, 3526251860, 3177102446, 2566544307, 4194648637, 481903923, 1198786744, 419414083, 2568203223, 1679721915, 1116254209, 4264628930, 1944144120, 2410203509, 3768894990, 1374516549, 129188150, 3896926365, 254419730, 498292404, 2179589826, 3319879299, 948202463, 2294852331, 724008932, 4019988746, 3747853611, 1309975097, 171500616, 2581286545, 1934282719, 3307859808, 989178242, 215506150, 3838933336, 449651267, 184463969, 401445208, 3937748840, 4073899955, 3988091199, 4168064939, 1606130259, 3091299308, 3662092368, 2939023708, 445796487, 1506143237, 665367477, 1498605632, 973596503, 2610997578, 2463888468, 3721574445, 3866939252, 610768794, 2343437806, 653566782, 3118489076, 142433186, 4170676534, 511759420, 3792589974, 2865371976, 1245053319, 834688427, 266349918, 36655915, 3153144633, 2379261679, 3579891928, 1664868690, 2488251227, 1731783620, 2880431766, 3600042539, 936081905, 810263605, 2698182699, 2886149005, 3501291164, 3075126768, 427131664, 2701795047, 1438314637, 2927859049, 3664716648, 2447916933, 3163817821, 1488517170, 1524406524, 72720554, 2320869746, 598162549, 131468065, 4218656810, 3290814833, 1365557299, 3113625267, 2267124061, 2879028486, 121581581, 1353682354, 2376714889, 3407101334, 4191853076, 3844388618, 1597174020, 2544751259, 1422728772, 1640170566, 4015330685, 3325543576, 1997115519, 3520296864, 1980353612, 2200505117, 3841304680, 3637017983, 3959424621, 4053438869, 1423540296, 3416859894, 321814511, 2673099881, 2086709898, 4025475087, 3460688561, 4139189873, 916629074, 3561631353, 3001833601, 1775401545, 233230517, 325329602, 3597463128, 3913245266, 1437384136, 2153662800, 543271115, 512507715, 263246596, 2201628998, 1336952346, 4257464750, 87798890, 777558897, 2723722765, 3330063113, 1766945793, 2730444911, 273857853, 2128736683, 2764928117, 928650203, 516417678, 2996315605, 2597447982, 1313425404, 1458822944, 1022448354, 2586820219, 1793214782, 2850540641, 841513397, 1465216195, 3708256181, 2021923721, 251078911, 1788435533, 49165182, 3669011020, 3044389132, 4006988776, 2225375127, 1955483663, 1975311998, 950429826, 4046625071, 1217361403, 1148477246, 2711963872, 1025870325, 2173013706, 1699985665, 2462854373, 2951371764, 1504254903, 3021627484, 3913619323, 3647631306, 2261461614, 3828441431, 29740258, 1666622574, 513140805, 377601881, 2427972933, 296930446, 3721280206, 1591539522, 2821228648, 3892447473, 4228840082, 2140738273, 106161985, 3904271156, 1290171649, 3118866519, 230822909, 2432864332, 1697050063, 1633085253, 3687792620, 3713097409, 274844176, 1778150425, 3642328180, 3863567884, 408739289, 4270812025, 1651116962, 2941299555, 2250397721, 385495500, 2816016489, 3895315086, 4076318576, 332921621, 653467398, 3777715683, 2701615947, 4108725818, 2263521649, 1639095385, 1882541460, 324969942, 4015866809, 472780449, 25402318, 3475865764, 471791541, 3350384426, 3229885393, 4008106533, 444914455, 3006309050, 666404066, 522654578, 2982218203, 2465688210, 2399637486, 885487028, 3417580845, 434406608, 3804831283, 1946547886, 1325484121, 1038878599, 423418871, 3050211600, 7848525, 416278276, 3882245280, 234192373, 464771219, 2551898975, 496426677, 476049060, 3054713301, 2030235830, 2288575129, 1219788734, 3074766272, 3638471947, 3847581644, 564473101, 1661887521, 2783582812, 10984773, 4208278006, 775610280, 2936669353, 1235945623, 3750416906, 3857561831, 1445175598, 4202174130, 2646102945, 1345690349, 1953554871, 2823209774, 1091666738, 4009047290, 1799829158, 4142885235, 1116955504, 1847801346, 1821895614, 3871472606, 3041100540, 2427440400, 3965171799, 2256363117, 3209989332, 515364045, 1459950555, 196090834, 2865968499, 478763980, 2119643474, 3429321253, 1111334943, 3444465243, 2091407220, 3517554101, 180066197, 2386038386, 1443723092, 3524318186, 1044804144, 508036352, 409328694, 945717882, 954400046, 3999681853, 350193664, 2452074013, 51357046, 566608783, 2830660332, 1985029051, 766710245, 4176231122, 4033133096, 1861226230, 269867769, 2724419853, 2750867406, 1431234884, 2711680851, 3152655862, 2134974471, 3358769376, 2300070212, 2210611672, 4200856372, 2220819763, 3106554626, 413375523, 548955463, 330563127, 3778613046, 4174618526, 548615281, 1675878461, 269949026, 1034099879, 558617661, 3940659824, 4129532936, 2672270473, 614428231, 1659969766, 178465556, 1250494732, 500114561, 1621575428, 3827807825, 2297692006, 836504261, 1517363912, 3832700966, 4029952830, 2086440005, 1690295591, 833401408, 1373792002, 334285618, 3351762773, 2000354713, 3880102034, 2691201840, 3304028230, 1439015410, 3957570573, 622611855, 3952872404, 4172500244, 3980891822, 323763881, 20220574, 3782813539, 3229771934, 3526037375, 1760210168, 1303589217, 2422150470, 3584054563, 431243686, 1885795795, 1437222103, 2984878962, 2911769351, 1831078921, 2417542668, 204596701, 1122258384, 609287570, 261260228, 3249074456, 2309999916, 398887030, 30298536, 1784448098, 4181152186, 2156939729, 1367348410, 2033087521, 4010612812, 3152463409, 941933276, 1759958556, 3094537120, 2162878607, 1991909858, 1678523307, 2866078859, 291319982, 2652444692, 2517738488, 680858953, 1789633596, 578445206, 2400299979, 2057619433, 4113874973, 2431973930, 2642532391, 91946539, 199118161, 3344716126, 3888821156, 3731321176, 602251122, 3856619831, 3824420525, 4158184310, 1950582759, 661276429, 3780779385, 2085842201, 2638590660, 3519434604, 1110331141, 737361431, 1014881164, 2410082251, 4072228250, 76955424, 1538807480, 2528772939, 3047220752, 1041526299, 1559397529, 3272604518, 3863412753, 1181999945, 4164101445, 3375051190, 3945061923, 1197528033, 2528440275, 3870651899, 2046009338, 1877467503, 2773080147, 1918649128, 1455707387, 1176022733, 1987065526, 2067861668, 2099560782, 2023254273, 1613012486, 3814962844, 999467635, 262840313, 3758499669, 362103473, 2873244305, 2581621517, 2047822157, 854777198, 1298807820, 895170090, 2481729954, 2301000841, 2791334669, 4077543005, 3477641196, 1734895237, 3096200065, 949261187, 4159430309, 586932639, 3166622765, 3773303764, 2223341965, 2703993611, 1907088521, 67430020, 1257410290, 1168409135, 1485445719, 2573582857, 795654650, 307420779, 3850451915, 3190321493, 710577296, 2764824387, 3524291646, 194857964, 243553554, 606724752, 648459909, 2070190863, 1446619425, 453346956, 2096565801, 998499238, 510568686, 2419995412, 1774627530, 1045113116, 677857616, 2202706442, 2686403328, 2859743647, 314555807, 2692518929, 1806552801, 1202843452, 3479789475, 1623732155, 836300488, 2484855034, 2646413923, 245848277, 3202485881, 4127429595, 3759146941, 2262183516, 1263570998, 1824673239, 4062863142, 3868888072, 4287741883, 3282351869, 114473371, 2544245532, 3499441287, 1226697781, 1960040400, 2349888478, 2774602186, 2634400568, 1982334159, 3085778821, 2123167788, 811228691, 3072631447, 3818876074, 3153294166, 1819328719, 1372053362, 2800717070, 1160323244, 3828252484, 1720531490, 273358917, 1451800691, 728204394, 2602628695, 1404337611, 3426883022, 1912695156, 2093905105, 2183706033, 242350187, 1059192650, 2649036545, 801156042, 3425755875, 2475028636, 3128615131, 855740864, 3642975323, 633909302, 2166169553, 652757455, 1183918817, 582969099, 334941150, 2985250, 561220291, 1615977927, 3290004917, 3183710261, 1024354423, 2900827324, 1612003016, 2182199740, 3899537269, 3690212488, 4185675552, 3461907645, 2292940280, 3212066447, 2562508447, 2294721292, 1903948853, 474506437, 856663947, 2468890444, 2893989699, 2733244337, 2475926319, 105836367, 2876697640, 3062380158, 2023223684, 2214642382, 1138359884, 3108259404, 2874855156, 3062978672, 1865795377, 442606651, 3870882193, 1798853377, 4097402425, 3654969415, 2403650753, 3280902362, 985336597, 3868889537, 1484258073, 1884187667, 2847751364, 2267704843, 1106617668, 317467119, 61495538, 4139216314, 2687052, 3953841247, 828452671, 2708934990, 2677899143, 1548713000, 704183563, 1876580825, 1323940203, 905904135, 4135001690, 2583361476, 1953682256, 31181512, 2604499997, 3374033623, 2161949417, 2014603999, 2623178658, 3850556538, 2452655238, 1791702232, 4011361611, 930539403, 866506776, 1862108438, 3236904155, 403200837, 2879047963, 2797463036, 2581127931, 3393521981, 3743024255, 2323885558, 1322832390, 2959902456, 3204909041, 1427642378, 477710171, 2527022993, 1271727079, 609245564, 951011180, 2065524672, 1747621975, 23584428, 1864225894, 4216309154, 996370162, 1937692630, 16778077, 3385406321, 2868045693, 3187986760, 3961234774, 3030263177, 1132511223, 551620369, 1521642406, 3297610295, 2377057842, 2552403208, 1047933918, 843102884, 235753158, 3379069290, 2006324792, 3184212188, 2908243521, 2342770151, 1842358630, 3385369385, 4118593707, 933572096, 3127151647, 3173292919, 920045497, 1815437881, 1657595657, 2486157078, 3212759552, 2830226596, 3900984546, 2554211374, 3499475182, 3807326425, 2428412827, 4199855800, 64890871, 2937344917, 2400007499, 881664426, 2534796695, 3741954686, 2501919960, 2002665159, 1198806758, 3941321114, 3356284435, 239471149, 655540619, 2151412891, 3492796411, 613838417, 2709992331, 3157050247, 1571772360, 4196516297, 3522273967, 996406473, 3311852561, 4270905298, 1577327678, 1934038637, 3863050771, 104710034, 2358757886, 151632845, 4187956520, 1712044517, 813409597, 3362599979, 1990493054, 2992991212, 871858094, 652027977, 3585001778, 1625622428, 2753564806, 195470179, 3177168379, 871075539, 322784067, 2992887548, 105843186, 1073319520, 3199220470, 3174183593, 3370287774, 284611525, 3830657809, 1626921281, 3225039177, 3623038352, 1437353500, 3770184132, 3582994504, 3113779569, 3152609173, 3524201953, 3674670610, 3136702674, 1642183722, 4075517832, 3449656444, 4281774170, 3337797632, 908163275, 422385298, 729540330, 389361070, 2421469730, 1857106641, 1029814392, 3498908785, 3772533246, 4013594440, 4004463334, 227885064, 2438024884, 3776970133, 2453920796, 527151984, 1635473691, 2738727206, 3503670529, 4015686831, 656433398, 2950932392, 1528954309, 502454530, 2481632538, 247110316, 3661482109, 1051245340, 185655631, 1551993243, 573998621, 549920877, 3572415852, 2599665212, 3556550883, 938710985, 3203918432, 2386199560, 4175172917, 2000260465, 1754077593, 98722767, 3395893527, 2649139475, 2571733327, 3285190086, 2357056077, 3896036072, 31666465, 1090267340, 2753359369, 780422765, 441673603, 957630364, 4259959452, 2064063891, 1676999396, 3549139010, 2032847118, 919029340, 2138721869, 1976693627, 821597403, 768294723, 295969702, 4257390299, 1191719065, 1340344543, 1938116933, 2761726614, 1035102069, 3502599827, 951535493, 4283226988, 109832310, 3957994456, 1877115790, 3205293330, 2680862073, 1249068206, 885911855, 1886550270, 4047229677, 2801808466, 1727303723, 1774129631, 1779406294, 2325795018, 1365833311, 2645693988, 889851192, 3673279322, 3383498180, 1476815391, 831205064, 905430125, 1864332761, 3818425710, 777935204, 3161780485, 1875027075, 4169535914, 2971801984, 1071966663, 1237216491, 3603068982, 4164116673, 1542652808, 704471278, 293450249, 2545922216, 3905121917, 1737547440, 3027935416, 272776013, 572772637, 677094606, 3537116992, 211423685, 1626288301, 763081424, 3351640991, 1119586646, 409238681, 3999149503, 2124380320, 44241447, 1523632, 92969619, 860190490, 1734773674, 722419958, 3167313253, 1699979157, 2633229998, 1160427068, 541351276, 982347935, 1851505468, 451084102, 410990938, 3982004645, 648971173, 2341790027, 4167191210, 1974537817, 3351232370, 2849189172, 3760304714, 4132454927, 2934628819, 2574712776, 3040828767, 1365224885, 3753932784, 1553017280, 398461989, 2813154620, 2292611769, 926179627, 1745528066, 2067730150, 1648295550, 1325525787, 2737925419, 674358544, 1001324302, 1872504630, 1454145066, 617270540, 2795661920, 457973729, 906360751, 1181790981, 3832261705, 3765765099, 1843999962, 1978425591, 508409093, 3279136197, 2964948603, 3120147988, 551081163, 2944025100, 4069464701, 2620459425, 3146756681, 1021952617, 3254526551, 1057594091, 520439641, 379677567, 2175335256, 1256177432, 1759261998, 734240895, 4247406104, 1737512497, 1351948896, 1811788175, 649543315, 521688317, 2406111291, 3713266220, 2531059219, 273259831, 3391312772, 2679005163, 1246799128, 2665590057, 928454176, 823134346, 3147980093, 3318042022, 3000898689, 1013532240, 3027019085, 4291473281, 56015654, 3631316236, 3350674470, 3859293921, 695506769, 2452806550, 2333482886, 1895745368, 180626732, 217582913, 1799266583, 243235345, 1780371036, 137803920, 1435061257, 1071039918, 152217691, 2336681321, 2840379835, 2404932740, 3012382658, 2898205410, 2985930061, 2060297906, 1864087992, 2924492732, 3726784819, 1549035292, 4200244514, 3076637133, 1682247577, 2416295929, 2390153413, 404001894, 2772648931, 711356500, 1395272355, 2383682203, 3290090190, 1606553276, 1183632129, 4272224802, 1688554989, 2583611573, 3581206297, 2226315802, 152597217, 196195962, 1537079237, 2991796472, 2775336621, 1120845632, 1144782249, 12880662, 87697748, 3336568682, 1843694731, 4241357158, 1823813233, 823645099, 2954279906, 895229077, 2947801486, 2997958752, 3997668813, 3172302382, 3109373247, 869416161, 2058296759, 714706574, 3601752033, 1170673001, 1519770635, 586239038, 3033824749, 881703925, 3062039227, 336796497, 2591814351, 2298244201, 293536278, 3108998825, 1234966550, 3065980157, 685391016, 3578185248, 2013443946, 2487597740, 578975035, 2007691073, 1980151926, 3550639908, 2836168644, 1894300530, 2784520356, 1419307987, 560760802, 4135795128, 1882438620, 4441431, 2323071698, 1643983179, 1564822582, 3521880260, 2497057546, 1208227310, 1994249075, 2178800969, 3733607785, 1818741508, 533334353, 1795056887, 591276862, 957547049, 1838758850, 3548286423, 2661344382, 2605082723, 3536044765, 762190322, 3150452065, 827664624, 3320763411, 3802125349, 3289666269, 2412836277, 912972666, 2624210758, 3046036928, 4249640476, 4121242867, 3552751810, 716269642, 1468811985, 1312660774, 1105066591, 2581259198, 752892922, 1238910890, 353268876, 1507521621, 3234141883, 4098654909, 1048753158, 4179496723, 1468939870, 377215041, 705940960, 3438630068, 4014700388, 433846938, 3385890672, 1084510874, 2782798021, 4233619703, 3310036276, 3043024242, 1748368303, 3178560586, 1433682754, 1074288261, 1098662230, 1788240039, 293050139, 2574706156, 2137599680, 1805688983, 336847577, 4244472026, 1591120370, 2564348479, 3678343516, 2617697916, 3790875747, 3898867963, 25053532, 1993037026, 1937903397, 932761551, 3061681301, 396387223, 3833531012, 929030982, 2051670051, 2524131806, 3769739504, 1689182754, 2713820676, 2342499861, 3304986202, 1025978080, 2821379590, 1680770520, 1313493878, 2930825642, 4059900611, 2736549080, 1976804013, 522500463, 2177125814, 1409924525, 1733488889, 1865759334, 1029504907, 3086686431, 802849305, 784354927, 620214637, 1931375054, 2499191294, 4170278920, 3197978882, 2966702084, 3549797578, 2007467079, 2015440775, 3314836389, 1679374826, 2664768040, 3803050979, 3702953966, 3052322114, 811295841, 1516709665, 1722440329, 3635806704, 1360027385, 398723384, 1065836929, 768044563, 789396682, 1883861302, 3286971059, 2358894221, 2639241859, 4063904490, 1677282207, 3878731811, 1121508438, 2011852947, 3126158956, 4168237704, 786643852, 2871204222, 2275434036, 3759957474, 914156047, 678076704, 3413962624, 899533992, 169944943, 3214932083, 2115169840, 3255205747, 2984191067, 1644939992, 1248692666, 1898687745, 3976292752, 3046993304, 2845103925, 2290205700, 2236995970, 3176120711, 1425093192, 4072993863, 1529309161, 1281304447, 410890476, 3331606793, 3314111243, 1558408475, 2862955443, 2501802193, 3821013959, 3573440343, 2647067075, 2724316567, 3394389895, 1429490996, 3710662923, 2054779637, 4140827962, 1216943164, 1379501784, 4123691993, 2792757593, 2109577975, 680296767, 1383700746, 227183853, 744569422, 140973954, 2565512710, 2428148258, 1778775669, 1391097947, 3761088572, 2110363944, 959374964, 625320497, 3797998819, 3515751835, 2013171311, 346328789, 3489374411, 3456040243, 513354937, 3610485705, 3230658137, 3914873390, 2609599278, 2025153487, 20801391, 1964796982, 4146396357, 3200001654, 996734810, 2640080891, 1073877105, 3865802639, 1060097108, 883116819, 402937546, 1672978576, 3147133542, 2689305140, 4218408429, 175396378, 3722496880, 3418137497, 2741443365, 3919682355, 2424405733, 2660180839, 1408342317, 2483916612, 1534668014, 1484535185, 3031856231, 2067786699, 1475941019, 640812452, 1448078489, 1920143169, 585138201, 3735054062, 2269152173, 3098758559, 1788508427, 660681034, 1751422759, 3455526378, 2847426874, 3460700943, 3374038717, 3944780678, 4241068186, 3880554712, 3994489424, 1930861263, 1457380626, 3797557799, 2945384802, 2787759435, 3267822724, 3731991537, 2587409290, 3133638461, 137449227, 2363085627, 4060716495, 1814328959, 745805807, 2625360745, 2977712802, 1444904638, 492661292, 201059376, 4233957324, 1047947614, 3174341679, 3675550397, 1034419749, 1115481372, 1267306016, 16828191, 4124754237, 1019404016, 3689259495, 2883443884, 367389557, 3217202834, 4041525140, 762069962, 2463256623, 4126420876, 1304540294, 3399169592, 1478944572, 3478910810, 2802703909, 3595070261, 2936404513, 3285044536, 2321912950, 2232984832, 3645939155, 4082854884, 3874492524, 3731211216, 3644024703, 4225119819, 3763385805, 608799257, 1552179804, 3160587995, 2279408241, 1418903471, 4091389057, 1171867968, 3309139524, 2860148692, 3023929003, 2042792262, 3380210173, 3096036503, 2396635256, 3886859632, 1850767907, 1786955933, 1284485366, 1016608167, 3218129083, 1844281722, 2495365875, 2198638947, 2060776312, 123841148, 398484295, 1931808206, 2960091891, 2273798276, 1496675042, 2627884719, 2986461871, 2912439539, 2387932479, 4239391641, 1527212092, 2345291307, 226163352, 3164907684, 3063213845, 990992608, 1601129977, 1629756013, 3886251627, 644534553, 2795250283, 1286368557, 539187450, 1964151289, 3719287751, 1480099055, 2481173404, 1367256677, 1882137703, 10912495, 3802882627, 3524613854, 546644492, 3583619666, 3421931133, 2737795557, 3987117165, 412143240, 2647677067, 2749849320, 2604892095, 3166118109, 2818975266, 2936816597, 1898839160, 3580453271, 1488677378, 2197752787, 906856257, 467796075, 2651829039, 1254371223, 4225459912, 2692808474, 356628303, 1357722449, 881171246, 2991409263, 3326948096, 162095824, 684158539, 2364685982, 3307173878, 4243203819, 1113420138, 1452953779, 3872626117, 2871723478, 2002071621, 694889493, 518278892, 3490234765, 985950294, 2926875685, 1940220883, 2009196751, 1953259476, 1819801088, 1336553468, 1714632285, 3310047607, 1999814401, 3550180592, 2769148647, 2517894516, 3318610285, 13025360, 2169717776, 1918980458, 776742283, 3528788924, 449708094, 2884496722, 1615813580, 1828954680, 4217135193, 2503550179, 895706207, 2201875718, 2743923932, 302969027, 656077499, 2528615555, 3038666770, 853783456, 1833427204, 3154182073, 1538423718, 802434328, 3597068315, 3574826082, 1398250497, 2129638522, 2919363742, 3239760193, 3047912917, 2068652787, 1846247395, 2545297080, 442181382, 2673858119, 2838684369, 1210156966, 1683158017, 565509441, 715688494, 63469721, 3917050661, 1595588715, 703359148, 3124432556, 3215248312, 3581181244, 2882165176, 2937434406, 4198327586, 4030746385, 829474915, 2631050521, 2366059530, 71450871, 2180753220, 197807508, 3056834534, 3816391107, 1640922178, 2134271004, 2295389262, 347925645, 3090846028, 3749385009, 4169672438, 1051990809, 1756845303, 2739573480, 3546614597, 3602524049, 2089317708, 116373232, 330574241, 844822180, 2703841324, 24926458, 3806116788, 3956748207, 1073518428, 740292343, 3886519624, 292292906, 1447357767, 3553509102, 2661677038, 130290860, 57814293, 2733094685, 989259655, 3076374166, 3826105121, 1372289145, 2847031403, 1304632645, 3843867177, 1390844549, 1757656674, 1259024485, 1115845874, 2409604950, 646704500, 2783681688, 1056526760, 468610342, 1822780441, 731532567, 2428293883, 4108452990, 3826531624, 3393536200, 3936944927, 4227944717, 3591734793, 3405195305, 827237324, 1182753280, 999148408, 2276694578, 642654332, 212339737, 1493064984, 2502742603, 3225749883, 3259683956, 1985505999, 4287766806, 1188311823, 1061943846, 2017200093, 1813422070, 688876732, 1317449915, 1157921330, 1069823103, 1572077194, 631855789, 4061660125, 548636433, 3293092610, 1580402644, 3765416061, 54954544, 2821169575, 2184296919, 867470641, 1070037658, 3970996598, 3862918092, 1630991038, 1540502846, 908597267, 212922493, 3527394402, 2657959836, 298841027, 1121036204, 444760321, 525003214, 1409903790, 1491903215, 2218637373, 314123249, 1824448338, 1137113219, 328241376, 3380541366, 1981777048, 3012873527, 652151120, 2253960169, 923445395, 2364891859, 1114651026, 931903098, 3336210357, 619050602, 1256637153, 2217024272, 2061188765, 1225565740, 2444596130, 3505088620, 3119300711, 228394635, 1761486391, 3638643345, 59119088, 3069569016, 4090535205, 313617155, 2446205094, 4068321925, 2537323311, 217917755, 3566521774, 3195219659, 3957574447, 2204306146, 1997444369, 459308363, 3721030303, 712839178, 398375188, 2577907330, 1937367882, 913499472, 3242805353, 3784394323, 1411123016, 2208754555, 1793487966, 2100514510, 3692033493, 1171271252, 2531045112, 2751354286, 155926288, 3782141200, 1432027719, 1573681425, 701431047, 1975956003, 4060207914, 681438805, 2274311278, 982244384, 3809066057, 1176711506, 4228154280, 1963001913, 3113401504, 4245434742, 3058401716, 3777313162, 1681890021, 42074605, 2425265342, 3760471199, 4238430856, 79390900, 509437801, 1060232816, 2132654267, 755729977, 349769746, 459144910, 1024814254, 3840417166, 3021462778, 1890400670, 1237194706, 1054254850, 3941625374, 3860770069, 128662050, 49520963, 4057424537, 4288486153, 2340308317, 2411942328, 2211074687, 371561325, 3773462705, 1966459219, 1039257364, 2463172074, 2675560704, 2802195039, 371522991, 44688124, 3734459394, 1319342860, 4042822580, 1616222518, 2851380188, 1374954073, 1930349621, 3873984046, 2357644157, 1487848465, 2992717920, 3239720320, 1729857067, 1459510221, 1657746338, 4112531264, 4194879558, 1187817646, 2969594369, 3364795921, 1517301926, 1934660295, 143937985, 1105780905, 308371049, 3856641087, 1042319176, 1782054199, 3380730581, 4214201391, 3354250194, 1432412633, 2713452926, 511070213, 2962733221, 984038194, 4022339390, 1702830039, 3165752518, 367710251, 3722065532, 4166711806, 3502502724, 4070923113, 1287025529, 3507309215, 410284693, 2811579166, 2133835312, 1023019380, 3474205872, 1603555516, 551456721, 4108175538, 542056883, 3484111795, 3947189367, 4203357104, 3005474304, 1729032776, 1648371143, 251861488, 817801778, 2287987552, 127379070, 110230175, 1485296751, 2104991384, 1088271302, 698573343, 2704967470, 907346211, 3807341458, 3580741261, 6745248, 1335747983, 601366993, 701257025, 1376482928, 1062015674, 3092317011, 4026556925, 1306944989, 2493041913, 3962651872, 917735973, 83649069, 1579107918, 1682880712, 2522219717, 1645649799, 1429819998, 3423677349, 2680843990, 2606188575, 1277427225, 3337504160, 2529902038, 3070238517, 4177252287, 2380718925, 332543036, 4222968477, 966816095, 2777690190, 3966229052, 1620752987, 2396952100, 2926096098, 4155527617, 1585732862, 1585610197, 3133685717, 2531456901, 4192975971, 1386763585, 3064195510, 3121097984, 711233096, 1591857935, 3340531138, 2339174355, 927055777, 276043099, 4266828748, 317973497, 4020272094, 1640163382, 2400485120, 204578543, 785972814, 2716855618, 1456443029, 2181900771, 24118201, 1754522501, 475420245, 506147164, 3523109933, 3836500703, 2174571029, 1011163855, 813003129, 4252730959, 3549550676, 3605950450, 1645225572, 318481903, 3898693155, 753919683, 3416208126, 4186288997, 1974294854, 3963896569, 3608977780, 3537713632, 871279077, 2018417607, 2971309839, 3475457149, 3353682644, 150685503, 1553610274, 1705150953, 791928977, 3034267515, 1270533532, 1723464206, 3214983481, 275704788, 40767730, 3834452575, 2882627061, 189977154, 4163331100, 1630754395, 1128031668, 3203008569, 3548756267, 2454473901, 1951063074, 1480340607, 4225938762, 1879722879, 1220023061, 4211321955, 450601802, 1746235135, 3579674082, 2943270748, 4122500703, 2781452355, 1702024174, 2191553186, 3209136156, 1655811131, 3183049012, 2206618778, 3376206228, 3040368323, 2437839537, 2068734973, 581667360, 447523244, 2274063291, 1935573220, 2921340207, 2859326435, 770895387, 2195305700, 901736732, 1662977413, 2447584483, 2092529963, 1578395786, 4182096443, 1946397141, 3696011455, 547604815, 1796855524, 971766843, 2252897477, 1651305779, 3010565466, 313947975, 4115055805, 3968967505, 3785456234, 335929841, 1207356493, 1977780829, 2732027508, 2460461064, 79905302, 871659789, 247727989, 3699233942, 3270380447, 4180931366, 4120044447, 1884322716, 2080544602, 1429113251, 3619120399, 2262415366, 3843644249, 3036955563, 2124153905, 3791972864, 3785405460, 494270163, 2734418523, 1528418716, 3027248048, 3865894003, 2292648004, 537325242, 3740424636, 4212412236, 3779785621, 1311768423, 707997092, 75456649, 2083341298, 793678210, 3583573981, 4185745380, 1384226120, 1901945345, 1315921080, 2003804366, 1153010416, 2449251492, 1716926757, 892462769, 3594398210, 2300651135, 1035407550, 4081004237, 2955075142, 538784612, 3450399700, 460997152, 3495469093, 3078324387, 2256848571, 590037318, 663762355, 2578094729, 2108892763, 579152585, 3886329649, 3625206197, 991747917, 2911966857, 703591862, 1412950757, 3307329031, 1950199516, 3822850216, 4103252946, 4130116065, 2274928127, 4271031885, 3592199201, 385463627, 4148029232, 3967970655, 1898263763, 3758910623, 2898349506, 1212583159, 3153137821, 3476273792, 4128053612, 1245317193, 3633545859, 2587914017, 2681862089, 2905144371, 2604832382, 2540558896, 1893076353, 2268050145, 188424538, 1526453668, 1721420110, 2762995909, 2977406769, 642902013, 2706974192, 3089894015, 3654355333, 3505500377, 4204978393, 4048729151, 1438012259, 3307698658, 2897196783, 2755293327, 3021493243, 2875366224, 3709272694, 3430588872, 1926219041, 750073678, 1092462913, 1846710984, 3762793821, 312419358, 4067620858, 3909977435, 1049322932, 368391257, 1193386171, 3055678372, 1931379262, 429839459, 2939493991, 3513515926, 2229582200, 2706589934, 957407403, 1808722507, 2061114771, 2997067527, 1238723135, 2073820072, 3617977544, 547928594, 2693446867, 1202643662, 1089291416, 1295624275, 3619432518, 3376947177, 688704128, 3044547098, 1932604848, 647700204, 67225468, 3204640820, 2877663428, 780555406, 3646397809, 1028900885, 1432234785, 2391722386, 2377864722, 2497647768, 1072610307, 4075483196, 1932794757, 2110223650, 2214418990, 846008888, 1122202874, 2010526713, 1325414339, 2698960288, 1774989856, 1189356009, 2755262112, 2095095409, 2090039450, 4233316460, 1652467739, 1173817315, 911622142, 2332209983, 3476660611, 4184011608, 698713845, 1564436251, 3390816060, 3282517460, 2269248484, 2156973656, 4087829253, 388574899, 1678081088, 3852572647, 3572008831, 1064634910, 1352266678, 3624473068, 4171607159, 2172955706, 2854043496, 3159956449, 3220736792, 4157538058, 1724147210, 3041667447, 1941089302, 1142787774, 2638624662, 3422421110, 2072877873, 2520497426, 2372571893, 2489744459, 3871282269, 1130677707, 1030555159, 3063235661, 2472557406, 2667809818, 4021944621, 733768237, 1032696359, 3248643765, 2526926796, 4139046728, 3150449934, 3011094122, 3322159468, 2316244372, 3037079973, 3303109473, 1167922847, 647858203, 2577959732, 3748949666, 1281193488, 1914472370, 2979991497, 607788524, 2503325571, 1501333918, 3142499104, 431568639, 2674908726, 3279672343, 2705426414, 766516719, 1550065229, 2571040929, 1120525201, 2350276009, 149140273, 2122187619, 2631789522, 506590364, 4032057636, 2935714492, 4172853429, 965143978, 3876305020, 338547420, 2800710671, 2864014955, 2727224558, 4255708279, 2299941598, 3060638568, 1956538464, 3425576160, 868306178, 2803806354, 3512938037, 4159306359, 1437868869, 3191355004, 468477795, 829298164, 2152585024, 274680417, 226498943, 107573601, 4069626953, 4107532928, 2967219752, 4089483274, 3380186356, 1371283466, 710272475, 1360812740, 2037383452, 2793065263, 3796860205, 2339511233, 3256227201, 3167334908, 810088904, 4221967541, 2398895037, 2734458976, 3415316477, 1550961239, 1072650625, 3756663716, 1712429830, 1436955651, 1578194792, 2243701465, 3042266203, 3887504584, 1742898989, 2758370024, 3425772114, 2357467555, 2388055021, 310372701, 1740147114, 3326863539, 2398222986, 1060812919, 1324866101, 3975646558, 3898527729, 237575559, 1077809163, 1791319122, 2439322234, 453172080, 2810694409, 2479797525, 2021320466, 3367900402, 1191813410, 2113062545, 2122158600, 1196122384, 4147119233, 4274052031, 2106859197, 548088445, 4169120360, 2243149522, 2125373094, 3289986885, 3792581636, 383879823, 2447254563, 2790664939, 1457660255, 3267219629, 230906443, 3796932678, 426187309, 1029896111, 1782682402, 906511701, 3007335198, 2454255596, 1569737440, 3904018250, 538987891, 282783481, 1560939669, 3104684008, 3566481497, 218480080, 1112688931, 2251705826, 410365559, 1578041738, 1816060110, 3119157069, 3822679363, 1011578281, 14651011, 2912789663, 3791460086, 3821876204, 2628960372, 2121288107, 2112695400, 3202599332, 1552528586, 878096432, 2454990127, 863598518, 3577924371, 1835516068, 1822683344, 1504498335, 73300246, 3835656087, 1168176618, 1971074604, 3776263342, 264556984, 3931578626, 3612376937, 3199453862, 510182482, 3746528933, 1626450641, 2346738311, 2902776154, 1523384360, 4139292709, 759339236, 2977107672, 3568624467, 1169700875, 2024630636, 2998920430, 2104345199, 147747834, 1102665213, 2084093125, 1890812401, 2958723510, 354288191, 2718738795, 3354687334, 3037020609, 3762635259, 3839145186, 829570618, 1954634859, 1381035047, 759724000, 1877935427, 1466568864, 2083510178, 2157029221, 1239913523, 3265520003, 2416549047, 1456680263, 2753761272, 2521512540, 1864033799, 1449170531, 3838933802, 902175275, 3708952020, 1962118294, 1229277037, 1152187308, 4244319600, 1013014615, 3096266700, 1291946079, 2342173605, 3760019673, 3505420231, 1700173430, 1433553512, 2022026867, 2760767834, 2797446769, 4259492423, 2784017201, 1857324642, 4153559429, 1194130224, 1952639057, 3299719795, 3714990676, 1883859527, 1594040245, 2357747436, 998686953, 1956141243, 3596397126, 3000795619, 3530001120, 2507028208, 449836203, 2589093714, 3331574037, 2898123226, 4022814575, 3713018302, 1165643625, 237644846, 959171127, 374253783, 2431272413, 1699126020, 4152074761, 897970381, 2125094045, 268537506, 4290124367, 3217714836, 497572950, 2255468510, 3408218481, 3015817153, 314403014, 125837536, 4230624871, 1995486791, 2456829486, 1259694357, 1851635615, 2474701625, 2775096350, 3235300897, 2587181584, 1135766987, 1981307249, 2873630188, 652870817, 2756573515, 3548604955, 2963161739, 1558676946, 292182799, 3546437724, 4138405660, 1624934019, 2098448383, 1853680892, 1026635609, 4040807462, 3817427869, 3465905313, 2792191058, 1333016930, 3804363881, 1138608165, 614556384, 1705356532, 157153269, 2166459473, 1135402257, 3773000937, 697769157, 1033189192, 935510396, 3837591330, 3469332894, 3792136199, 3026908708, 1139631978, 2690789689, 1382175697, 611598945, 2343771133, 1952367445, 1417810534, 3818340587, 3039435153, 322698518, 2603981754, 1238306828, 1131416365, 4053260175, 346187696, 3952975210, 3331282556, 451126202, 646042825, 870449898, 3887585812, 3118828036, 1016563994, 1264908483, 512478194, 4198768011, 1391324442, 3633190252, 1066276577, 4197587727, 599592975, 1173761538, 2875137134, 2967174989, 4287801804, 1778913707, 1501022171, 587885740, 4119821333, 4137606203, 531046589, 988309198, 3305266665, 2818851216, 1671352868, 562834735, 2586340016, 1886199598, 576752780, 349842047, 3715670211, 1460383917, 232267819, 753092450, 560502485, 337473537, 3626429322, 4235207591, 185129326, 571520356, 3586716033, 4290771749, 1553715642, 4145602838, 1623292818, 2599564720, 2470135173, 1692736517, 361148201, 4166081210, 1919689474, 179109657, 1442064951, 571006003, 2583337301, 1816071966, 916427842, 3154640433, 2629136692, 2133846461, 4210523580, 151423439, 34549286, 692789591, 2791493322, 4012068980, 4086184530, 3878190471, 2828834904, 852058431, 187039628, 2926873274, 457878004, 1530671942, 1839711759, 4019154857, 1685141450, 124305132, 171277786, 3289669041, 1774270178, 3347017699, 996823698, 1577009433, 210450206, 3717003912, 2034153164, 1308982433, 80630960, 3250752696, 2456014439, 3313340262, 3389236331, 1000356035, 2057906473, 1971388271, 3031968279, 3943998107, 949484223, 2534167654, 4167281883, 3947588037, 2240666800, 4094813928, 835704829, 460419721, 3284641336, 98838167, 999835516, 2396827075, 2320685467, 2846087206, 3470195734, 3687182270, 1555815557, 752529198, 1470783129, 2966205118, 2259456053, 4147922853, 3234975948, 3962908339, 2896456406, 3036479281, 2778949106, 1390576147, 2658759964, 1132076347, 1482318521, 1332072547, 1283829295, 3313643736, 2331748946, 1983450881, 3290898204, 2125491841, 3782743535, 2584311096, 2997335311, 324268730, 4101009088, 3370077523, 2918669747, 953226366, 495200361, 3714098434, 3452594190, 3505979963, 315441795, 690292654, 3885644668, 1621162015, 2840609179, 2230363062, 4083887731, 3856791348, 90946795, 99902828, 4205701017, 277799987, 542794776, 761058992, 1219240854, 471900136, 224038411, 3718964901, 2572394309, 573012572, 3764846041, 1971358257, 737551030, 4167019868, 659261207, 1810366243, 4078416394, 3611968654, 2814203010, 2094166313, 3349934108, 3639732477, 1120451092, 1876806295, 4118807098, 1552060345, 948296698, 1690294619, 3560407212, 3559665750, 1766273526, 1718458248, 1799403258, 3899725578, 333009922, 4123921450, 4166990619, 1141797196, 1596453687, 544677603, 1276533627, 2969004085, 843498684, 2269124384, 3724239301, 2625650866, 2280040570, 885820900, 3595594215, 3384288145, 2355194642, 2024376081, 736622116, 3470954465, 277342582, 3209775975, 362307901, 3815480245, 4099878916, 2802056783, 392440875, 1244202528, 2590399233, 3879899713, 2346628539, 286927656, 2146826795, 1688307892, 3173806970, 3788998054, 1389111608, 3288760442, 1281831544, 2978279371, 3922921505, 2182033077, 2607349888, 2784180054, 1223807094, 1590290542, 2897714927, 2849788910, 911496915, 3408170892, 1964523905, 4253316445, 3799433483, 1988860571, 4234161353, 1479613033, 470763959, 4050643161, 1030761644, 1194240379, 434412569, 3545537910, 1912666672, 2113894495, 1498755539, 1007480784, 1892128118, 22100793, 3864634809, 3060681801, 52557684, 2137643537, 3233989800, 2049430285, 3564859379, 1862690394, 3214820487, 3491712730, 3563737017, 1568278619, 213701338, 4287146414, 3512710926, 1187329149, 1506386960, 2902066307, 2127129842, 3454987639, 1531968088, 1554078177, 420205377, 3330199267, 2566665554, 1610456736, 1505380309, 2440525922, 2650612469, 4154381374, 2909548185, 2594694863, 2975378951, 2179667085, 700562153, 1358894502, 2324179605, 3740283973, 3899432115, 1452669665, 3184166945, 153429940, 1943688796, 3964536440, 177259551, 2451472345, 464933835, 1972711410, 2920091572, 2475813916, 1460911512, 3896843291, 3837197679, 2493556896, 3515733111, 3432094741, 1856916190, 3195177120, 3843048257, 2618782071, 3430668995, 2163902786, 3780977762, 3656457267, 362570109, 2812725535, 3515536623, 2288485492, 620220149, 2923044787, 2840521954, 2156696339, 1169718687, 4233101943, 3208787098, 2745649079, 3608769633, 3345976090, 1410679193, 2039756030, 2666855976, 2815097540, 2474269992, 3940127239, 1438567768, 2088340297, 2513432405, 3892792316, 2817052772, 3185491418, 2443381793, 1963431158, 4037945751, 1477403783, 420384376, 2010829026, 172040527, 1520586419, 226309413, 1761847862, 1201815267, 1908712349, 170508410, 2129846693, 3295749477, 2405280684, 3843451303, 2500302779, 640494850, 214084523, 2617366877, 3487522702, 2172755450, 2552828808, 1703667308, 488965536, 3360201145, 2666565018, 2547587298, 3088425652, 2177047219, 4190032782, 373064870, 1418675500, 1431572825, 695259017, 253668964, 2641963477, 62113749, 4220040604, 2226307971, 104912020, 2961736603, 880174209, 3445852062, 823396740, 824762646, 3391104584, 3228322305, 2369277287, 3756296698, 898457702, 3933896787, 3201750357, 2531089898, 2481508834, 2247485389, 340477616, 2597441219, 273684383, 2358277608, 612594423, 2196105393, 2954584947, 3101268915, 1891626113, 1302385675, 1711831963, 2305982578, 4212480020, 1353402571, 3178384862, 4269686641, 2716604248, 323413329, 2548261414, 593826756, 1896201880, 1312839661, 176687744, 2422676431, 2611138284, 3867165379, 226892924, 1106582624, 4061258715, 3736844459, 1404447838, 683208615, 3300626166, 1567910896, 3353936417, 2246940123, 44549753, 3766470204, 1306783943, 1169419161, 2670579472, 2881319158, 1620703841, 3717335183, 553966272, 2433406523, 1834539271, 225385713, 1258046191, 2190722663, 1362054679, 3322470121, 1831314333, 267229404, 3741801009, 1347615822, 3539917325, 861981996, 2855198384, 3804184737, 3040984567, 605556709, 2685513569, 3524871494, 3488925826, 101132412, 1816318644, 97381124, 3947608893, 1423726709, 947992371, 2341943165, 3173816457, 3235975861, 2577471758, 2461211667, 2956723510, 2666171812, 428388273, 3839748210, 2534089073, 569233186, 681345842, 3023940940, 231992236, 3458703814, 4003778595, 2572297193, 940533710, 2159340611, 3493087541, 1705904493, 749180932, 2227517458, 3188184620, 1061489637, 1968132288, 636166626, 1302169559, 3082504707, 2679674653, 3027812091, 865554746, 2029438533, 3791439741, 81385317, 3858746597, 3331209479, 1435276345, 4139674563, 1153060349, 667274424, 1366453392, 3288851723, 3637475045, 2864347429, 257953176, 267190195, 4008637179, 817027309, 3988472048, 2072512990, 3049845313, 3054929631, 1397195799, 1233057667, 1287979271, 2570066812, 347634817, 1771587472, 3247005173, 368463100, 2265796636, 1110209752, 1822615852, 1495574395, 263185014, 3531748456, 1696174360, 265566747, 977374570, 1212879818, 1526250007, 4158082672, 2639164490, 299713225, 4227153905, 2138320245, 3487992104, 18933566, 176955495, 3381386605, 3248891161, 3525683372, 2819922717, 2220717165, 2200462368, 3912394817, 1454714538, 4035069403, 3966083821, 2263017872, 509314415, 4178750805, 3836639677, 2672384326, 464372563, 3877541514, 457071384, 1581671667, 4057590327, 1197956648, 2658006293, 445557027, 124046547, 1937892062, 90002279, 292767579, 325478302, 492421331, 581380069, 353257611, 174721208, 2268850485, 2577450472, 3950577968, 2058305278, 1733729088, 3287501885, 2649991394, 113278823, 479077423, 570935869, 3780172029, 3887810730, 332781571, 1362411983, 768697855, 2791562674, 677032368, 2108912441, 2204551422, 2616876021, 669188700, 101380540, 3822668630, 3091211928, 694273130, 875670082, 2231276734, 1368371895, 410255993, 936455561, 1383653888, 60574961, 2559173569, 3469038952, 1468423353, 1436112602, 2540236147, 279878995, 2667837363, 3728142353, 4221863807, 2731515552, 2980063476, 1921994024, 535451482, 2673213667, 424027963, 3961543176, 2737907618, 2045180607, 71541433, 2618543292, 1673464553, 3453283501, 23651189, 290180474, 2552840225, 3762847919, 3584210827, 1876983962, 104307887, 3565285644, 1410870522, 2673621957, 2738422544, 4117832583, 3410760732, 3087211037, 1273790862, 2536408969, 1069974540, 1598589933, 3318234064, 1994688406, 1063334934, 1585492974, 3366067917, 2807398650, 1784012326, 3887348804, 4117088512, 277729706, 3083954317, 2861730624, 396725916, 1463412849, 3050563571, 3922610973, 613134283, 4083145296, 1724340062, 3512051333, 4253900210, 3162703214, 3465114009, 891066557, 1438235408, 4104604170, 1220808625, 1988185841, 103799311, 683538674, 51643292, 2806843057, 3449762564, 400455757, 877905050, 1720908130, 3843492544, 1448729523, 1212291324, 3188204935, 3028182591, 2260306327, 481679848, 3467162779, 2063370790, 1178117824, 4139907995, 803367079, 3223716061, 2057380181, 579458179, 720018579, 4227742184, 1985295536, 1925985290, 3075964740, 4107273631, 2363856593, 4067705323, 3441435494, 645102894, 1223476369, 950801923, 2163886810, 2646857329, 942313040, 4016173543, 2501009951, 1026137023, 3585533263, 3806632286, 990516941, 3730340102, 583898749, 677469184, 4040363572, 510913099, 3922610084, 3194418695, 159219412, 1090855038, 2749017375, 2465100406, 1542852563, 4062225608, 2370242308, 1752981687, 10119699, 2464980256, 3411616183, 3431456197, 1500295587, 915671308, 3647622246, 3064233071, 1239334016, 3996761171, 2016806932, 810460171, 1320814204, 2420351884, 2656105750, 4136406353, 2372018362, 1313710511, 2529534831, 181375669, 2267449126, 2377615706, 2857026082, 2429173222, 4263892623, 1714080871, 2822135085, 3440763740, 1959791613, 3489280082, 806062391, 1055216865, 99426853, 2611517835, 2524090474, 1965015278, 4054323017, 209679204, 3990434661, 1129983430, 1975288144, 640953435, 3524495788, 1043209972, 1485938175, 2128211072, 899269092, 326024618, 3204508914, 614947629, 2546938641, 2334298546, 2815734963, 2857560322, 2174032334, 3872568134, 2028780977, 1917058155, 2337132261, 896803726, 1514094724, 3038290443, 284628886, 1706366035, 829755816, 1744734744, 3689039385, 1653188467, 3101212610, 3724389937, 3247073246, 1476810320, 3903175738, 2035275032, 417569002, 3931006774, 3969758796, 2687784899, 730979779, 2279373870, 3624686706, 1270560938, 4160871454, 2746129298, 1770870226, 3774517962, 676371357, 405529112, 1413831748, 1311721893, 419833493, 813470479, 543259558, 977130622, 2679194176, 2094306351, 1805476736, 3375920648, 1886577425, 1139510568, 59608110, 482070030, 1992525739, 3619319112, 1087173954, 1156022596, 571367092, 1992845044, 4160437460, 4193925058, 802146417, 1775107988, 3214009399, 2749570248, 2360423550, 3674950786, 3413004968, 922969023, 3235990102, 436815367, 2728065370, 3692210509, 2127427161, 1227866622, 968314827, 627749475, 1718398562, 33863164, 3984842259, 185335514, 2681642697, 3953459717, 3653424678, 2445095986, 756358085, 1865962073, 2237944795, 3326273234, 3648472832, 700864901, 3191762855, 1992778951, 1441021535, 2797269774, 3295987194, 2580026298, 2265670008, 336767912, 3713119504, 560278661, 2625756548, 721348364, 2594636495, 1233326386, 3690184087, 578249198, 3827362468, 4160090740, 3342848157, 722317579, 3825163602, 1138576146, 686916304, 2402111620, 554503792, 3727812011, 2435192432, 341096221, 2428503380, 1283446965, 239500248, 2215923270, 1166813631, 2519381582, 1819890721, 474383286, 2690579360, 3084019092, 2046066440, 1036891402, 2442162982, 3200393938, 415615193, 3384849034, 2560608908, 3319279674, 1794486360, 1423699784, 2411449299, 2377547842, 3453218605, 3760365921, 1012273702, 468217347, 3862857113, 3346093048, 3956003607, 2954194456, 2994133196, 3058276491, 382011086, 162078772, 1779914072, 4128567407, 3183381010, 2464312118, 2840552958, 1560885697, 919150989, 2523420561, 1861431932, 3339162965, 1093181683, 1365079785, 851629732, 1081156857, 2092961062, 628154376, 1801301824, 4015754763, 2014028736, 3742876228, 2982976068, 3544624167, 877649760, 1477473866, 3937152083, 1695497052, 1130929318, 981679647, 2380998124, 2936468097, 285789920, 3315869298, 2421651406, 3720304248, 4158603854, 57117657, 1157798255, 663621685, 2816021263, 2739060259, 3144613361, 1661044674, 1299460418, 3211062570, 3694711892, 878899717, 818483695, 1372937814, 3579746059, 254082004, 2490899612, 2683430664, 1059778749, 4283906547, 4030540121, 3989438675, 4056148707, 2678779370, 2679836300, 2192141680, 489177177, 3426179122, 2766204483, 2361381568, 1917680980, 2730930774, 3131153070, 1319319903, 1646315589, 2613040991, 1347969599, 3749020092, 3028264646, 4179461175, 3215706771, 3944309079, 2516520772, 3457351947, 617623460, 1965891695, 1870969402, 3755232681, 3624273864, 415273708, 2204650658, 1305174135, 4002322115, 536153096, 2250579537, 920732079, 1480222511, 3265879550, 2616065434, 1859969437, 3625094330, 560784128, 2735726256, 1203407763, 3437053320, 1611381732, 2440530326, 3097070103, 1538213974, 1427920393, 2366401434, 2847667551, 3169431026, 990265319, 2414118621, 541883992, 2699938765, 1839046006, 2067435209, 2978599973, 1250688623, 508887771, 1405222895, 3433010774, 3215634170, 3407545179, 3592589672, 2464010830, 3475701755, 3841172313, 1805680348, 2804582610, 806498168, 2288657932, 2781297545, 2645903095, 2505210235, 3747362014, 3794602239, 2175570781, 3267220529, 1519813449, 2623349766, 780172541, 546631667, 2483560871, 109986468, 146007913, 1447886562, 834835684, 1643036993, 390936326, 2042128964, 3957316876, 2724883667, 1587337532, 291868562, 3856306274, 4250199750, 2461730976, 1421544012, 2651239292, 2391186017, 2209187822, 2769074418, 3831174844, 531119485, 2627520571, 3254051319, 2430000029, 3026217885, 102775871, 4166342222, 441027405, 3801261816, 452885082, 2459075520, 2748093203, 2698424860, 566667989, 2688471706, 1857875567, 957243188, 1211827166, 3727421906, 2740458998, 365635606, 1002747491, 2286293428, 3052599608, 2600517885, 2515128000, 3560636516, 2552892012, 3478972462, 4238148581, 3377405469, 196824239, 1209867804, 2010018163, 1937715134, 1403473129, 1533828850, 1026290710, 2276514855, 1080926053, 24515841, 1686419416, 560837882, 1830077812, 2471187287, 1455374688, 345451723, 3571113653, 2771737158, 506911514, 935313282, 2765244114, 2642405830, 1074164571, 4121027069, 372734888, 2367426635, 1057351976, 1060686488, 1993675155, 1272831583, 1638178993, 3443897166, 89841531, 2191538238, 3070276918, 2251197438, 2496504758, 2577306093, 527184433, 4149790318, 747198081, 1021959069, 4194275950, 409929732, 293763643, 1272075583, 1591397317, 2159952169, 4004415870, 320235145, 1969791473, 794040852, 1419835593, 2236841287, 728008763, 4052411414, 3396622905, 3485312465, 1553167345, 4064070802, 2321860369, 95677905, 1087520653, 862591754, 2470520198, 425042177, 3553609864, 4188617916, 3858283717, 1377628139, 750471482, 434245966, 958600219, 1717549479, 970738253, 3846554302, 1848949878, 1782004389, 116493810, 2107452849, 1285495019, 1915612985, 3895119460, 2045487375, 1792890018, 466640998, 2764297196, 3785353587, 3117484998, 2074330589, 2754908589, 2966198486, 4206149034, 852148784, 338671053, 412823987, 556448921, 3435577207, 4001514387, 4157253322, 13151743, 575570622, 450131885, 3318487464, 3606997410, 2246836689, 1750163912, 1177874133, 3962462500, 1792776331, 3197187629, 2976094172, 1279248469, 2255532081, 2149973561, 3181673128, 68750184, 1301395883, 260047354, 114073104, 925809573, 3816124567, 962977523, 4210587079, 3594977611, 1069250714, 2011209880, 3430098967, 463716510, 1117197745, 2161412072, 3553131127, 3079177312, 983568633, 3083502198, 247185385, 360974617, 721105608, 4273509273, 530226555, 1789042031, 2506968253, 414165134, 3169230703, 1474857267, 4254629875, 2295635595, 4093406028, 4163098106, 2914744911, 993417445, 3942343359, 985607834, 1776562220, 3881491921, 4260716960, 2015039220, 2673754075, 842913914, 3511124578, 168482632, 3564736051, 1883404561, 772803302, 3644368362, 683437393, 1248159956, 1065148636, 2860319050, 1621453753, 1344351135, 405947101, 911463652, 299910338, 1822927748, 1938011253, 1656275276, 58839648, 2441814207, 1477749227, 3987351884, 3596905309, 2126526081, 2727464638, 247378864, 885098725, 3369340537, 1497653539, 3790826148, 2830476740, 1247483421, 454831768, 3717831857, 2216998178, 186118459, 274024776, 3006333862, 817670488, 3890444893, 1823767407, 1604237401, 830430516, 3710301730, 1378622574, 717092311, 846945350, 1827550145, 3943650875, 3858381415, 3026133573, 4258229371, 1732573713, 3412166, 1959052369, 3298925717, 1670772582, 4240632224, 2533262896, 3987309383, 4235914330, 2474390593, 1210885393, 708218543, 2026390563, 3252501432, 3675189671, 730097375, 2438426615, 2180622366, 2587606489, 3891356909, 825578710, 1639413247, 1555618516, 2562435621, 1506516553, 2653450161, 3541290392, 3927165062, 1925925109, 3776394033, 2704067676, 530793538, 2258303744, 1008765978, 331369358, 3777907465, 3857541533, 2752155421, 2284189632, 2374826723, 686190302, 1096179293, 3240290118, 2607443729, 1955645355, 1658189266, 766946930, 3742598572, 570660960, 952429083, 921326510, 2592677777, 3282368653, 2910662979, 1004563252, 3383763203, 2224890363, 3728087393, 4140102372, 2985681094, 3330904010, 1335269939, 2711697358, 1580730190, 928009599, 1149575052, 2594952990, 2571025689, 122818814, 1990693826, 2921366019, 1325774186, 4211785337, 129760522, 3334920360, 272060006, 836813761, 482250099, 2786397986, 1117378145, 2714652957, 2869277037, 2929802469, 2473853715, 391447806, 3544568971, 3554214500, 1824554672, 1418970154, 555783865, 2031273883, 3811758138, 2195104953, 258322096, 2959930610, 1546582209, 690370924, 2682138887, 3294146320, 323498575, 1889813161, 4193284934, 3062006379, 282000208, 43322046, 1848984443, 4083615186, 3513551534, 3215046089, 1689154636, 2798840350, 716845331, 1234515333, 1510167580, 1474772217, 3874385294, 3179961738, 3493397969, 1823038980, 110516760, 528152816, 1764120879, 3601176539, 706337489, 2437088893, 989574027, 1721531503, 79674776, 1296709466, 1913618319, 2772276459, 595436239, 4127084687, 902928927, 3693412607, 1056829517, 3467348573, 1693116696, 4155102061, 2631391000, 3304976804, 3301274168, 2591099583, 2986712273, 358301757, 2583885974, 3323707925, 3892992067, 4284257825, 446934874, 2226204500, 143608546, 171012445, 1693022416, 3754687932, 4050460859, 597726333, 647459257, 284014471, 3610602271, 44464876, 1244949706, 2524805169, 2924425056, 1099975568, 2441401927, 593191120, 4208178140, 2511773508, 1760999195, 3792041861, 926285962, 1182644654, 2298175025, 3113646286, 1713580130, 407331139, 1909066025, 1409282093, 2879340903, 4099292121, 2061739882, 9860339, 2598010752, 2480446432, 3681149499, 2317263889, 4225450423, 2694486776, 978731191, 1376998872, 3272976248, 2962478714, 4072065115, 572891307, 2491803165, 1921135824, 631244796, 1973890775, 310279928, 2469179699, 822663634, 2182508621, 851834895, 169061966, 1361238019, 2795377465, 289961442, 3243901315, 1828430372, 2476244107, 819464729, 2463633460, 2596874342, 34757444, 4273409537, 4053900451, 3232934633, 1600212983, 1948085902, 3713861824, 2123776204, 3849481525, 3445375556, 2949328901, 532696584, 217270078, 834087279, 1160210443, 393723248, 3143081842, 157060471, 3991776870, 2797312021, 4264445891, 2911581240, 2909358415, 4049210200, 1992579691, 721772922, 292166650, 240120845, 1062400164, 2548153938, 3255612790, 4139732561, 1691728094, 564402035, 3004934205, 2839254373, 2810428678, 3482456588, 3637067810, 3718104021, 1176520598, 4184803385, 2046099287, 4030142412, 532076197, 283740182, 706970414, 3747194749, 1343170838, 516909652, 2144635277, 1123653878, 3282164224, 3375102443, 3580301896, 2299338644, 4206173591, 3771230392, 1325974118, 1380948894, 1174196423, 1426024006, 2780153419, 2077127378, 2112862525, 57969126, 632679230, 3281901682, 1809029886, 3430016331, 2953594166, 4191165339, 463472695, 2225821659, 4018775023, 1161324167, 442039239, 3525015987, 215825723, 2167954345, 2194590917, 658860254, 1604315212, 217572434, 2462177464, 1895496343, 1965959166, 1967838982, 3971833351, 3724546323, 1543122791, 1790542046, 1424271851, 140793938, 3305898317, 146489149, 2044463793, 172052869, 3416680243, 547123884, 952623960, 908792110, 2737705452, 4026178632, 1398161963, 2180186601, 3651275268, 4251688946, 1535698437, 2826258347, 3219592429, 3148031570, 3438930656, 2992447272, 3906517092, 3992213750, 2633125191, 2307612177, 887813044, 3288734230, 3962723455, 3877594578, 2453948148, 3529099474, 1277694304, 4011455612, 3391976884, 2043493226, 1292497309, 2011562042, 2732777568, 3914180854, 1555031044, 1213587804, 4290672208, 1290688316, 1705823836, 1888636304, 2336936579, 3681992433, 3826295193, 1293786307, 4186227340, 3764832508, 2458933417, 3760639876, 907187398, 1172769535, 2862842853, 1435256576, 4098928151, 204177201, 2228658761, 3275048961, 2432876546, 501252865, 2325914323, 1972541253, 4289315006, 3336377721, 2579039304, 2099821126, 878650729, 770564675, 2932546834, 4020606811, 2246285952, 3010304895, 3599780207, 1199066593, 3850345717, 996861154, 2212947537, 2990479431, 3789237457, 150098669, 1410157502, 3402653410, 2033524709, 2052898185, 2873136663, 1876345768, 3847139672, 1709971952, 1439403780, 1600325651, 2311287729, 3683598966, 1596695777, 1686720945, 3189128537, 2001424605, 1339917365, 220515079, 2249614417, 2012915633, 4206003927, 3083747457, 2006494546, 2747619474, 3574367783, 4279363549, 2443925782, 3541635128, 3995442348, 3973902945, 3501718721, 811246584, 240574183, 2922379624, 1000683183, 3583538427, 1347751669, 536673444, 4116493155, 2634298847, 1525441221, 3004330120, 3107328060, 2229405669, 2351721726, 2101228480, 2036461156, 4218336961, 708695026, 2494618053, 3574748302, 171595804, 507893178, 229623638, 1152492489, 677369705, 1175546424, 2163458157, 4266421252, 559713479, 933425358, 4272622978, 1289521200, 1445101210, 563921657, 3398853684, 1779931065, 4249662301, 2026929461, 1250952097, 1138197741, 2252233504, 3219537879, 1260327246, 2626672680, 4221729773, 1708422693, 24753733, 2929662156, 3714315776, 2315809666, 1733723900, 1499334810, 712826530, 674137913, 1096266086, 794195207, 127001446, 3621780266, 1265607560, 4269745034, 693083763, 3318934926, 3553034919, 542002137, 2952473476, 4006038292, 1185689854, 284647141, 191871966, 3789918317, 2594062638, 1945544172, 1256610966, 2634893541, 2107623426, 1932131142, 1248028614, 2423537750, 2507448120, 14302615, 3428167932, 2590017724, 2664411879, 2538565568, 174480409, 3119920405, 1809122371, 210220138, 1036517454, 2332642771, 3798338808, 1121648132, 3806679204, 1053398282, 1422870454, 4122325719, 1257098838, 493482901, 3569701562, 1719824837, 3507398619, 1285830519, 4126842808, 312172613, 2148626350, 2066255763, 1981869, 892854109, 3825828922, 3452944938, 1938374490, 3203453423, 3341969558, 657568382, 4148292249, 2376594250, 2521724998, 4137791002, 162313123, 2204883087, 2457392468, 1904662302, 1167184145, 1809455855, 1573322683, 1037662226, 548455532, 396543994, 1580608935, 4010553322, 1414992770, 2660213522, 3418349438, 2685128600, 725705245, 26909953, 4210744416, 1635802834, 4115821044, 3144253006, 2304148561, 493182388, 4213822657, 969935963, 938134679, 3712684270, 2214020941, 753684468, 3350090117, 37487692, 4143596896, 473878343, 478106299, 2208812287, 3048857896, 1186287470, 3287369468, 2671278047, 264918839, 2462901197, 3651854931, 1045061525, 361952290, 3934333173, 4230816126, 308559851, 4225313974, 4272114341, 680459779, 2812762266, 3125401446, 3181002097, 3641259755, 3550459954, 4250915711, 1148127014, 2138152153, 1593567396, 4280379745, 3159198905, 2866275094, 563758431, 1298951092, 2884524085, 1327607039, 1331255112, 856647905, 1638000600, 2779502652, 2518876452, 996076929, 1450614929, 3982288778, 1262327627, 2126936351, 2417619801, 4284656139, 3904661806, 405995520, 1415432034, 3802735868, 3379786556, 203481308, 3655570955, 708491848, 2702910954, 3322398180, 3531571384, 331122327, 771982039, 3071351803, 2015401246, 2839768118, 3423242383, 3703570514, 2692017446, 3679697932, 461307528, 1288742014, 4055183016, 2283726594, 2679302278, 3164888443, 2731612747, 2643785600, 2307661659, 428632511, 664866296, 4102555688, 605273512, 1422159400, 803870389, 2789836233, 1008449450, 3880744350, 3500526224, 1822182843, 698559510, 1926325709, 2774974738, 432393179, 2912922766, 2873207068, 1732298553, 3568233072, 4093419396, 264454350, 2961298390, 2747711290, 3836071122, 2137352336, 3483866765, 3997483995, 3771062917, 2176190528, 2056795231, 55655682, 663564742, 909724793, 2462337531, 2333386484, 2334796985, 612570906, 2966812573, 3904161541, 1691525129, 2459488971, 3370373157, 1616649765, 818514022, 2681610276, 919234220, 4274824874, 2727098015, 2137630642, 2559295631, 3703965250, 3494752282, 2159154746, 411213069, 1730756557, 2731917956, 2571750991, 2256644989, 1482287407, 3551223445, 14031884, 3560137990, 3493398780, 2010981355, 3363214706, 1909258974, 2606959335, 1445063089, 2931098210, 3867574252, 1710489249, 580558146, 4282699643, 579674032, 4119431496, 2496076673, 1405394995, 2638369984, 432519539, 3667247009, 2437227908, 2892761977, 2304436774, 1115114286, 4141734405, 3714569047, 1008828924, 1057361391, 2113491057, 2293354852, 2113615354, 623680411, 13709102, 1538073941, 1514380178, 396655858, 532318472, 2940309828, 3315631772, 1904070401, 657166331, 242903923, 2173910231, 2443514151, 2160094504, 293360262, 3597125638, 3374947732, 3359692891, 3448490983, 693049212, 2439132595, 1617342403, 3535335892, 1959967210, 915336018, 4293164091, 3433298383, 3584536404, 1117574221, 2868264102, 1842182795, 202615209, 125844656, 682299921, 1451768693, 760167604, 2343164324, 3143017707, 1291546965, 3805806224, 3059641897, 1750809767, 2509829773, 3484583166, 894813987, 3702567250, 704678850, 4207859189, 1013627654, 1835411344, 894146413, 3460391638, 1497592586, 3437743315, 2998946983, 319761691, 2100001701, 1961448691, 4123916883, 3082455013, 1989892411, 1084878639, 728309721, 1419729622, 1749844662, 3030180413, 1895694193, 2907906853, 3300709369, 1550994812, 2514590634, 3407136489, 3849464767, 1748710183, 230591702, 3105004749, 2218974548, 2717239081, 1923083518, 3929791324, 880432052, 2555539074, 3446345916, 134749957, 1774389278, 816807269, 1366563588, 3151607008, 2049199472, 2800202189, 498949550, 3252994054, 116639605, 784281323, 1895837562, 908790061, 564211517, 3879003434, 2461671802, 534155319, 1307217882, 766572319, 1430514109, 3443113948, 2669366403, 3331990572, 1139949695, 2207408406, 619362864, 3542165269, 795533253, 3943994404, 3694275465, 1024487120, 4098630319, 4116513042, 1934545310, 1133927416, 1325876228, 3002266330, 480594808, 3094004036, 1601399980, 2612765828, 3962557687, 1852539879, 467906035, 1277117452, 3684672064, 216619354, 1878380299, 3195248577, 2245569076, 2323407556, 3603112320, 4089855868, 3160116425, 223412490, 4183848772, 3258804965, 244101040, 672329305, 659729531, 2774465383, 1414193266, 206197143, 709170215, 1287276391, 249524038, 1507484702, 1500062601, 1244800970, 3052925713, 3906707962, 3166418226, 1610349658, 3611309029, 1064452831, 4068923425, 356366703, 3054357875, 3923992844, 411597938, 2897597663, 2270994616, 1592973234, 3031622926, 4025532877, 681055076, 2253638765, 1061891393, 2415883025, 199587935, 1186351245, 1266764658, 3651049929, 530075707, 3388118376, 1776381076, 1698348792, 2359825765, 3809360357, 714849802, 3083158367, 26086089, 2168060876, 2599539138, 2471550562, 818996123, 1165419161, 1580251412, 3085702521, 1847996487, 3130264303, 3129902006, 1944780747, 1872113062, 1762115079, 4285721175, 3715342058, 3623264021, 2417862456, 466912060, 2164445599, 948894172, 917032077, 963755819, 367998605, 4015327650, 1784169800, 449895604, 1191672575, 1849119691, 1531440296, 2838593522, 4203744417, 2720994936, 3750660729, 2505585847, 1823262562, 2516295656, 46243736, 1241223078, 2094160113, 3591910464, 358177485, 3699216454, 210518177, 1027108505, 4250479713, 371718420, 2061047294, 387664635, 4080516618, 975047579, 3564108542, 3846033228, 2897274935, 3524162072, 762764587, 4185407027, 3303372420, 856722900, 2934846204, 1805690868, 1816385056, 475925162, 2312500759, 921386514, 3717268886, 2585125590, 1623614777, 1775572462, 2699024927, 2943697089, 2854128289, 1553207133, 2066305264, 3210348530, 3345566456, 397493074, 1598475809, 3606137598, 3597003412, 3023406055, 3314357859, 1395504554, 2167130401, 4176633201, 3371058439, 4168180101, 453650801, 4024519713, 2451218023, 1781775068, 1165117408, 1346482641, 3226188451, 3822932925, 1989338520, 3747145997, 3948942700, 1019071333, 1324609347, 1814592716, 549675652, 2725850507, 1162021889, 716231198, 1548549423, 1776707842, 3499553651, 2127247747, 2358178076, 1928393077, 2450979669, 2029473229, 1248001893, 1410982021, 1163445989, 2339000097, 1851148006, 1925092095, 382884715, 1452145975, 3964459996, 1369070051, 3965779337, 4171880538, 2400238958, 3991749047, 1798670439, 1286834350, 4176164497, 1248782511, 1558946411, 1981242624, 2087777175, 669086094, 3045169003, 2193298152, 2589757686, 2599482362, 2078721081, 4239696617, 3544029722, 3117571724, 781171958, 302571352, 1524460659, 4213579350, 3853534966, 4134714333, 1567737305, 168383976, 4221151739, 4157007418, 1657986177, 3747143659, 3705546009, 1888156696, 932844935, 2805210515, 2970433806, 2130132001, 3815747110, 4204734261, 4156764284, 43067052, 2255667260, 4025307243, 2493244585, 3357943418, 3964547280, 911861423, 1251470922, 2472545124, 966509542, 3432624624, 2783735091, 1577494836, 3501369387, 2875859803, 428921264, 1634028690, 4086996341, 2142134806, 4077148937, 2548295998, 3943357508, 1015674188, 1793343585, 3305125910, 126630675, 2961269676, 692320699, 321154478, 2852703407, 882950888, 2437957070, 4129971406, 3431203534, 403603410, 2776974016, 1007347981, 2862425356, 3840993855, 2160431602, 3580797338, 294410097, 2827299525, 3050276462, 4123554248, 2944269268, 1141995254, 941379483, 540426157, 2003529711, 852143099, 3386419839, 3801538483, 2217972760, 1369302488, 2191546256, 3926855607, 4202562781, 2643181881, 1406543608, 1150265530, 2647246584, 1587827663, 1352198282, 104757194, 1068882811, 3186957883, 3215935068, 1734419250, 1683833798, 2673030853, 3952574758, 2971146208, 730699871, 749532497, 3952449858, 3197030415, 2542623125, 2419939347, 424310496, 1103693315, 2619109104, 1301704815, 1820237647, 1163176471, 1885568383, 110607108, 2549082723, 4237029853, 3483685546, 1209492726, 107902398, 2223851434, 3525418196, 1624441013, 2959023143, 415613716, 2252051159, 1930998050, 4085551555, 2191374412, 3618237267, 3708022067, 41392055, 2289983102, 2521125293, 3774540135, 2495266987, 464420328, 710267699, 4037579689, 1997386092, 3225158033, 1674200250, 893517924, 4280219565, 787764908, 1007027337, 1773842823, 3894746353, 1112864643, 2958952284, 225633240, 3593732811, 1414665022, 920660480, 2088548139, 1546820233, 3115472181, 2447335855, 3819530229, 3966219675, 263376004, 3333054644, 1339638153, 589736156, 3893567931, 503634801, 3129282400, 2784158757, 3804115635, 3201457173, 503180674, 3750110638, 2145637021, 634383164, 3782731632, 1172533409, 3424563077, 20213560, 1418395608, 644644003, 1294538608, 4143661890, 2635567878, 2897211073, 1796671122, 747304828, 629285056, 3911497895, 4062522163, 3904596914, 2687099206, 2756898355, 4059003617, 1681665179, 3353944792, 2005444953, 4223324447, 1371865279, 2367138244, 804523825, 3972302229, 1472522500, 437663721, 753578037, 990915171, 4250013523, 1645823624, 2330434502, 3968425274, 762562154, 910298800, 432312034, 1501200825, 3572109250, 696512806, 1130104166, 2465998748, 2271604800, 1875073770, 933018055, 4092581457, 1387868922, 4163011954, 3276924958, 605065697, 3217407632, 1629385566, 1104881909, 1430293267, 2889291145, 1693108872, 2835532657, 1823610262, 3114146931, 2064888486, 1263510635, 511975879, 1864980140, 347932122, 3139327059, 2218576618, 3947104250, 1718462307, 2889881548, 3066910475, 3235437686, 371956897, 2046439331, 218494561, 436789756, 2154375152, 3336236856, 4121776123, 136588902, 3042647017, 3043629043, 459710984, 503144281, 1155924946, 642979086, 1294112428, 1923234165, 3277844602, 3788422900, 4264507685, 2392529183, 4017117091, 3171191275, 3052988343, 1000441495, 3860056778, 3129971437, 12793825, 2641097052, 2753364939, 462530516, 3990466207, 744098358, 2183995420, 2388846954, 2999836507, 1550567076, 1025653723, 2630463124, 715176240, 1089715187, 2071385107, 1955814701, 2797136974, 2091555446, 2465206882, 2519769599, 3076745636, 1838749283, 2924174723, 231457140, 1861082905, 2365371047, 2795881525, 3574348189, 104283795, 1757768702, 1089284535, 823259161, 196722227, 585774226, 3310480255, 4261826499, 2593882390, 2676247888, 1501943974, 98318616, 1058039277, 358462297, 131991929, 2141250430, 3109443325, 737484953, 4208753305, 2407387589, 1634838547, 3749757485, 2302603591, 3451742307, 581536294, 1661500589, 3020815929, 712410304, 3505693217, 3802666724, 1369250256, 2390796264, 2237511413, 2742216346, 4090781057, 1714568831, 1239292896, 3212770576, 947244196, 2591733942, 2754370311, 3671176313, 273391426, 2871263922, 2110837771, 1126850871, 3066308039, 1493324520, 3538680670, 357232710, 1845961907, 2167634198, 1615166176, 273814041, 4006689852, 783260409, 3925494372, 992519641, 3871834629, 1330983377, 2150390049, 4043460495, 2659876629, 1526850594, 1696895378, 2185947383, 1241347809, 2895879176, 2707218789, 3986807640, 3500783090, 2732332228, 3227065211, 3553633535, 2436281907, 358375280, 4026726515, 1338054834, 1096441908, 457254866, 166969808, 3150640317, 891713781, 1888924740, 2044129775, 549022739, 2709078545, 2311016796, 2686296357, 1445731925, 2847600948, 2193318897, 1553228630, 2230563840, 1824179036, 3687911558, 2818406653, 2384954050, 2149527694, 3698239277, 3979830974, 4112413011, 626748069, 2701088935, 1573437873, 843537444, 4123163240, 2853299108, 1607778436, 3782830302, 793574875, 4200330308, 3406273475, 881126049, 2955765480, 2089713805, 4156887878, 3319972425, 2493704914, 4143018106, 2753939247, 2864944236, 1351160056, 51274720, 363537647, 3815783457, 640254522, 262602301, 2003296281, 2953319396, 3905752188, 769715301, 1972973405, 2740044697, 2510593672, 1807552911, 171226695, 2890387096, 2156530036, 3618603834, 457543258, 1280501904, 1974329673, 704657371, 3160775176, 2879135445, 767237492, 3042800284, 2745636483, 228022326, 2576883603, 2415104957, 3397524756, 3601176349, 1351562015, 372419576, 347321396, 3682496025, 4118528998, 1749912846, 8623670, 2874843964, 2353555592, 2578535274, 2471347453, 1352824932, 2182421855, 1446257582, 2934039176, 4220366829, 633880409, 1400879192, 1762599168, 3916126663, 182298213, 99799049, 2309454616, 452777232, 1997086074, 2000465653, 276240154, 3116702026, 2360099532, 4195465290, 560135610, 3068607995, 2513324287, 484897992, 286056113, 3162220956, 3069339505, 4007614005, 4108714045, 854281369, 3496714662, 3933957941, 524221516, 4271127609, 3096976807, 2858093281, 2411059503, 2515200817, 2823440357, 3594588897, 3824888676, 4272693342, 816316826, 250721470, 2425047134, 3674150094, 389057586, 3267055139, 4098864969, 3001275555, 489575633, 3298104850, 3973785955, 2408623011, 1097612593, 1784131246, 154098666, 1634165637, 1387475708, 770400934, 1323237881, 1457652514, 3423040483, 1491076317, 4182259579, 3598360259, 1970690241, 784167916, 814943063, 2651457682, 1072614010, 1802487770, 3103252165, 3214762057, 1789880105, 501953432, 4168675549, 457917509, 3574498120, 3147692664, 3916212317, 782693267, 2858224306, 1423755223, 4123476202, 1909574845, 3923923581, 3309519384, 2746000069, 1992514164, 2184222717, 1127673614, 2117094879, 2883616122, 1831142216, 4097570209, 3336702796, 215325356, 2226869031, 3317786769, 1767690120, 2932104186, 195489073, 3866133692, 3879393506, 2463619172, 1044348281, 4262004574, 3995056501, 1067837147, 777490131, 1944808582, 322028753, 2405859532, 3513957453, 2491353141, 3266859219, 658470703, 1683520625, 1067763315, 4265784323, 1209456699, 1811489797, 3275886720, 3924867684, 3412178706, 1453634220, 2869718104, 1087289353, 3723300970, 1451772573, 4130597397, 3623932843, 3589427631, 1777460807, 1262365865, 3115783416, 3142807243, 273291461, 2647448080, 3963908473, 3320967868, 4213942978, 680260286, 1846246980, 4232008621, 864040108, 1527041318, 533787554, 2235322995, 3572912063, 2324674610, 869715555, 359948795, 184767925, 4266682775, 590843179, 1811753649, 4209317038, 3588880774, 2821966662, 94656099, 1596881395, 3119197062, 2778193111, 1930801498, 2681861920, 3491586651, 954164472, 3416679604, 3696442686, 37016701, 2423547975, 3519542787, 3183121647, 2374654135, 3123004972, 1315288690, 1066808740, 1751576981, 5372488, 2735943694, 690166333, 248071901, 2859870137, 3318341248, 2412799038, 3160077417, 362057448, 874291080, 703587260, 2535857180, 341508957, 1099498150, 1637971747, 2611802086, 1473908764, 1491302423, 4125918224, 2859407282, 2144521629, 123984866, 4104990720, 3719929737, 4027798394, 3810597715, 4277783006, 3869445300, 3912271407, 895141171, 3109759795, 3193150165, 2168210902, 3438215323, 3773145438, 552892973, 2797800061, 770658631, 1037262968, 2288185703, 865314709, 2650522871, 406485927, 3209012566, 391873846, 2388018305, 3404609018, 1397633459, 4231902909, 3687483664, 2757349284, 2320663291, 1704957147, 4184129969, 905234867, 2864204736, 593974680, 402656151, 3472153596, 563720784, 3969060103, 1948176606, 124635254, 3811373786, 3394853875, 722859964, 1211366700, 736811198, 3247958677, 3160191146, 2634489195, 2795671197, 494066865, 2123565203, 3733698118, 628877421, 1626199095, 2394090384, 1856526004, 553205923, 669775259, 87996198, 752700728, 3963279928, 724546041, 2547160428, 1881276152, 1371696705, 1421539317, 862537141, 3157209328, 2401889522, 1260372310, 755242962, 135351765, 1991333302, 2435880611, 1060402591, 3977480339, 434365983, 2707898390, 1609904009, 479812524, 993834308, 2817710195, 291612895, 1814663178, 1674517531, 236647995, 68136889, 138795004, 1474264426, 4178611344, 2800553373, 1687158043, 2367195401, 1569372859, 840524438, 2106779114, 4129100417, 2362780485, 2375100812, 742298273, 561044588, 3534151150, 4028881097, 1563294904, 2497062988, 1384271392, 3612795115, 3180824766, 3434630206, 2881572078, 3102937678, 1000387076, 3019640059, 2973451780, 2145025726, 1518220250, 3861469832, 2884226582, 107780928, 2362512303, 3073109680, 3836698673, 664956897, 3688959475, 4094720631, 1486624914, 28667346, 3558266616, 2706512753, 2377519715, 3735249367, 356483312, 270725288, 3666580003, 3293413917, 3380804243, 1484387961, 1345561094, 4117675451, 2768630218, 2008230619, 3009236654, 2647165102, 3227460975, 1777367822, 2025768185, 2591657893, 1875069248, 1173609642, 3114381079, 3338711612, 1598759152, 2775045373, 1224548223, 4250797449, 1332717280, 524462627, 251416015, 3031919894, 3609250189, 2683932919, 1327227360, 2935070637, 1521440403, 764819749, 194404982, 1451658649, 729346211, 4021400093, 799396221, 901203634, 330176702, 3701984136, 315818544, 4022453334, 3796344977, 3944747577, 3324687031, 2341200969, 2526765835, 3800954379, 836009594, 2913421093, 1040001518, 1747567659, 3391688890, 3260268440, 4069679701, 2988699204, 1283154368, 2372902230, 3356151176, 1261274826, 1499094837, 3323233010, 3380374541, 915607819, 3805642091, 2654307286, 2791654828, 3416832763, 3488657415, 4124009393, 673806739, 2893723759, 2351335680, 584427396, 3110160370, 1094672168, 3753660392, 853141685, 3480884772, 3244847152, 2455982631, 2126386224, 2535728736, 3262973446, 312683331, 1409372641, 83569287, 2640518599, 1317965688, 3096143194, 3801140542, 15670741, 2369366468, 3256039590, 454388337, 1408300726, 2885158413, 1398066081, 2295813122, 3892134402, 3544795750, 3067052519, 1471457018, 507883639, 3524320639, 1911084157, 3745078601, 1397764128, 2252938797, 4251990516, 103552609, 2920135458, 763716670, 4095988583, 1339156622, 651497340, 3266401227, 3575740655, 1200090758, 241832233, 1191875878, 936680507, 2507598892, 4062816647, 1009027153, 648720615, 2135416007, 1536080022, 4191300951, 689479364, 2211836078, 1918571440, 3833524411, 3163611931, 3679818166, 3144276113, 2965600402, 3233585660, 3482466340, 3583300783, 2175677618, 3580442891, 3434594743, 4169469291, 1221508924, 3312107926, 1898099616, 1629430325, 855955446, 2654606567, 2435874329, 4207921634, 1471301929, 224934519, 3412325069, 3307714776, 4027975468, 1299451278, 3015047688, 1717550089, 1055716765, 3090528321, 2571780821, 3374321694, 236780704, 693004344, 2025638806, 1686573207, 1025535102, 1464578080, 346319294, 3958670181, 4289348534, 2042262230, 4265095388, 1509595635, 3491903397, 2786610652, 308976526, 1725869740, 522997209, 1066233803, 1500824385, 1771148993, 1164308762, 766637806, 2111300161, 1382142171, 733421472, 986558562, 1104387574, 3325697763, 2215262340, 3203005210, 2894353077, 1390048511, 1062517797, 3088082554, 1342632828, 2595563742, 974377786, 3094742613, 427032428, 2191873798, 323970562, 2782292689, 3567738927, 3741949777, 369916858, 1395562048, 279620645, 3146595718, 1990445931, 2308810534, 5037159, 3732573592, 1359132093, 2353340696, 1541385904, 3358973715, 3752515737, 2430211393, 2619640377, 1664741763, 907419214, 497800317, 4272396820, 1196354836, 1708906699, 4114580287, 938230309, 3395537304, 3514410597, 3098688022, 3351134710, 1002296355, 1864167922, 2657266749, 1886142484, 2214816772, 1677057318, 1656037527, 2042779357, 3115666178, 1595902549, 1626951043, 981127214, 4101295206, 1059531306, 561715367, 4128611131, 2296182219, 1093711266, 3568142453, 348492127, 2320362892, 2387750524, 4096056336, 1865972370, 3834397449, 1020386484, 1965734048, 1433120358, 3045259330, 2414268931, 2992676754, 3471779139, 1692863542, 564425448, 4031230603, 340026229, 593952818, 1788606317, 1358824391, 1806924812, 2969963336, 2469944621, 2516504676, 862193624, 1309490094, 2163653588, 2129881892, 3183126657, 3151341027, 1298015356, 2844140114, 2434517612, 292404398, 64636249, 3606405374, 1999384791, 3552320409, 3302467589, 47039439, 1889319135, 1514961775, 1662539266, 1327464253, 2998782901, 1618712434, 2507135400, 518811388, 2321252407, 406928641, 455356906, 3509888461, 28623925, 258118824, 1533073605, 1325662025, 2237677546, 2231375523, 4031227612, 3480490022, 1346408101, 2485660634, 968380894, 808654325, 1876640593, 2956339279, 1887589258, 3291128239, 3428630432, 4035668182, 722865498, 1188638491, 3776573880, 2996286377, 2919597238, 2395869930, 2433468857, 2992284091, 1764962034, 2143335290, 1924912481, 1356673143, 2457252657, 2135744539, 3396983280, 4148775501, 616627167, 1082628530, 3986637471, 2024822138, 2774005740, 583206497, 3455788133, 1911632818, 1714729765, 4217717366, 919850843, 1939908210, 3851980345, 4156010611, 3849321971, 3719915374, 3033306541, 2879038302, 2657041470, 2462791785, 2078939184, 1857825183, 3105246020, 54642078, 2611750792, 3101965815, 3521699539, 1841675387, 2417730966, 2831936976, 81787347, 1073178301, 1781534045, 3591798130, 638365416, 1134864561, 3410872874, 835840884, 1533147756, 1798363450, 3939287888, 3589938086, 1005203479, 1846188212, 2449039793, 43599409, 284954662, 734023268, 575280813, 3462745999, 1075481551, 1402648895, 2756852016, 1043684013, 424547854, 1079779735, 1407594922, 1938365913, 4007566964, 2114638403, 1556101940, 814542906, 1092951393, 1910943205, 735768256, 785025626, 3070978258, 580882972, 70791793, 2510556354, 2163223626, 112147838, 1431786314, 3392225719, 3989161833, 414029005, 3614749332, 2163625569, 1008644155, 3774942932, 3585936140, 4263704998, 4263974711, 3485415999, 286131511, 3526949342, 3031251239, 3998017618, 2616207485, 900729985, 3215271845, 2846772215, 2025239274, 3930632676, 1281199748, 2664979016, 2659468273, 931033306, 2121727482, 1607581119, 725359777, 2915031557, 2430460406, 1093570569, 2619808728, 2133453702, 1031756577, 3384808666, 1931714940, 775749837, 3747897684, 3884087134, 1285497787, 3741138516, 1402258478, 143355239, 291336060, 3355323958, 3042721763, 2779852523, 4076554759, 393473446, 3026246771, 3244847536, 365226338, 31564668, 98955982, 3209043262, 2624884755, 2690823724, 3963711183, 3312616327, 405962070, 3824653830, 1039787151, 2776964373, 79782759, 1409755420, 3915841922, 3428669989, 1259316287, 1228237508, 578349122, 639386442, 2418950254, 770764756, 1989811767, 1710303315, 2804390575, 3674936908, 2305119587, 1092263645, 714136900, 160078996, 3244341802, 2860975434, 3286276217, 3651303691, 471581687, 3749843135, 2329219790, 133277387, 1407354510, 927255571, 2496485378, 19973251, 4291708972, 526663337, 2328187439, 4186949809, 2232234447, 1548834399, 3881339020, 2805466185, 550101683, 714632554, 137418150, 2726835955, 1336283197, 2011521633, 2613033533, 1652839963, 502240561, 812960042, 3677763601, 3902915280, 155913328, 616783632, 2370107249, 362476557, 4172874375, 1073755823, 712478071, 2739716837, 1183343866, 3261206731, 1828887383, 4276282905, 3067487868, 1135168883, 3865438788, 857322083, 3051348366, 2185359882, 4072474032, 535671793, 4058703060, 4000897759, 854378557, 621163843, 3540188990, 2023670513, 1317892232, 2187423634, 1068060746, 3187760057, 1069702316, 4074469717, 3764535020, 4094182432, 141721770, 527279343, 3418027886, 893911641, 3851844737, 4126883716, 3688680965, 111039132, 3397216356, 1973991316, 1719124961, 3389695679, 527953718, 799814359, 1744863084, 2139849715, 1626701550, 1931597150, 1390412172, 1791764545, 3135978382, 3829401146, 1209186809, 534060777, 2633811607, 1559339325, 1638034327, 969878409, 2324622099, 4235661141, 701065226, 3385099964, 3103112865, 3665919862, 1623103577, 275484143, 2201823486, 1964471491, 2528419153, 3908801577, 3643994479, 2130172937, 3213711326, 3492334083, 2999874323, 1185274302, 1462515095, 2724734084, 2879142244, 2671423187, 973520557, 1719413624, 2468115345, 2111576427, 93074962, 2877288479, 1271425454, 91213700, 418961820, 1610506018, 495304427, 2478421307, 4191263057, 1821843796, 3705005311, 3125950278, 1434503577, 79229939, 4151488867, 895080685, 636251098, 160864864, 3098211486, 301911573, 1083805182, 3335347042, 3818629475, 3397166334, 638355995, 1437337198, 391069173, 1418507461, 2456189880, 577561051, 535271570, 200329259, 145172673, 3732053118, 4130479207, 227106597, 3996364776, 3610535521, 3433931519, 974672874, 489457000, 4284010700, 2004045279, 2771315861, 748043443, 4263140719, 311047951, 3182539400, 2501317668, 3817426332, 1643966128, 2826354244, 313549910, 2934133255, 2846014994, 2034369396, 3802850514, 654658316, 2479146312, 1718672366, 1901544063, 3337326081, 1742063699, 665892001, 271913965, 2869702033, 1071636768, 2299706468, 3602755334, 523509757, 859161867, 953011626, 2591825820, 689828850, 539707372, 1586188131, 2301675364, 3050607815, 2759524675, 1291292891, 946828419, 3613826019, 3830038976, 3456679011, 874112355, 1804363299, 754616360, 1774861213, 4195414795, 3037378137, 1587799227, 3397630268, 485152648, 1393723112, 3668278515, 688549176, 1428604154, 3329569746, 572868331, 3819122198, 604725929, 4086420894, 1044919503, 631242538, 509353359, 1786995281, 3151037127, 191294081, 38878575, 1320416061, 1272929634, 1074053736, 1019292302, 49017142, 2887629337, 1134659576, 3993854492, 695180281, 3405525677, 1897388620, 2358639018, 4175582829, 3997768984, 4076133209, 3451711861, 2671054294, 2388481454, 2091240742, 342133806, 3532884348, 2337155346, 4219190747, 3017577786, 4016392703, 4170663133, 3755080027, 507522751, 2344631999, 3773492387, 374504078, 1904869893, 1575516069, 1464714790, 418739159, 1629400463, 3232481075, 2212111214, 3839984826, 2505497751, 4065797663, 2252524693, 671017431, 307991222, 2569106635, 2183126888, 1440588587, 3568789824, 36681611, 1662375534, 1056439641, 2701264448, 4259140037, 2473339859, 2964827765, 3339879715, 3255368230, 2625873983, 3345248634, 506492572, 421235928, 317360455, 1112757819, 3695722324, 291573991, 3459438034, 142705291, 2931264456, 2197143053, 977059950, 2028583372, 3141522830, 3448235016, 3747377241, 900270933, 1607338075, 1122536753, 3060553755, 965206863, 773022697, 402469040, 291003188, 3575851411, 3587114589, 4185658387, 1634043424, 1172934467, 3551725786, 1169823898, 2226794181, 498354305, 3980486936, 244050077, 2999805082, 3826374703, 1882215209, 3923817307, 2496361622, 4248563353, 2694663501, 3937750884, 851954715, 463584638, 1315626710, 561477786, 2719855849, 270464188, 583935305, 1306024052, 1804599115, 2027673342, 3062230844, 4057969227, 510137240, 4231842544, 4052894691, 3690761465, 1068058025, 3879157463, 3250552047, 1341003845, 2978919462, 1836664379, 3391383053, 1467276752, 999129102, 851906772, 267358114, 525804149, 1187490653, 1204823419, 347155347, 3918873059, 2339274126, 3163928812, 1048602557, 1849280910, 231795542, 2140085243, 192776134, 3020900011, 790380734, 3000128448, 2342751699, 2962124840, 3208879396, 378848712, 555784379, 1440240581, 2042416639, 3844668176, 1734583536, 2416869175, 4021616043, 3401577535, 2034533234, 2272574260, 2698023845, 1657622748, 1287420971, 3734105086, 689880280, 3069619038, 2246158177, 778469784, 3597019117, 61081835, 3063415292, 2042102138, 1963984623, 51777604, 1088166871, 1890629670, 3752731003, 4072268859, 4068270416, 3274128669, 3975189745, 300042709, 3149671602, 467883911, 3303285709, 4222870594, 3095868765, 2319850644, 1137627226, 295956244, 675888830, 3809859364, 807224169, 754942594, 1323046803, 1457434836, 2617184662, 244034977, 876819099, 2691014554, 3940715511, 97887295, 3231918831, 3781355416, 3386609008, 576380552, 1975280713, 1475018692, 1479991860, 218901784, 1615973457, 3013555859, 2639235851, 621851475, 2234571950, 422713367, 301800810, 1572544261, 2694256377, 2267421904, 1395952645, 1016173878, 3319353147, 2193047789, 3037308783, 3206981725, 860773316, 2316861617, 1103481120, 2138772722, 67137318, 2399805394, 4292112565, 1555954725, 2677204788, 3886530038, 984312553, 1249377519, 4134846530, 250055452, 3317853780, 2983816538, 553378808, 1282115683, 1734470155, 2727992407, 15223359, 1799740652, 3631754785, 1182440336, 579292078, 2559927119, 1019383660, 2209817657, 2539047702, 833862637, 1152479994, 1825649928, 3348665384, 3994314279, 3880827734, 2090950213, 2348007797, 4119401465, 2761342793, 1717981246, 472316544, 2406735292, 4159778454, 3851517889, 3018585576, 2207903722, 413676989, 3785840200, 1491436052, 4074728648, 1682955215, 338670722, 3520167382, 1536519732, 3462093754, 802646333, 2054597875, 2565269555, 4190737034, 905463732, 4255072703, 3916988211, 4230394699, 1746988280, 1464155827, 3195103500, 158108460, 1520290946, 3930342614, 213513443, 1104131567, 1088739009, 1276568076, 1200457014, 3203777222, 1894339050, 2516358072, 448964629, 3782982886, 1726738174, 4039569908, 1524217416, 818222665, 1248004021, 671565674, 1933564465, 3403915587, 385392376, 1793646547, 2920127247, 2985916821, 1294389331, 1219906233, 720146471, 4145255807, 4231041823, 717069467, 454114714, 882442916, 1679966288, 3413428054, 3426751567, 2640252512, 1646238156, 660781307, 1008432845, 234005161, 1698021682, 3410305990, 985638428, 1497881495, 2758651025, 298840311, 847055595, 3420707255, 1994546547, 1102535849, 2015786353, 2047759564, 2503903173, 4037502440, 2372623317, 2827986558, 71408693, 177717513, 452880565, 537035514, 3853516910, 1782730180, 656903440, 3701253148, 2966092138, 2259786487, 209889167, 559375622, 3564381490, 605410424, 3723383211, 3376311646, 2742039876, 2857847084, 1370005983, 3223861317, 2517454818, 2671316772, 3333997082, 2688372871, 3308496280, 1223481684, 2881990898, 1927071529, 118646480, 1456584914, 398850153, 3541696347, 3534133195, 1723190585, 2093014579, 3841440419, 2448726666, 2157835345, 3424264545, 1560002152, 2198658486, 1649888560, 2219255416, 2340226516, 1873406781, 917367748, 175002706, 3978185751, 3868905191, 1479577073, 3323534091, 3234703267, 2831046286, 3209855866, 172863642, 2220299218, 4047516244, 731511316, 2142179240, 791402894, 210406637, 4203040722, 3192223692, 1972361444, 3846779444, 3082893203, 1863073685, 2241047957, 1204747365, 132889645, 2391764793, 1298150254, 4214058328, 1729325405, 938423457, 1864286043, 3739802316, 3266830807, 4082179818, 1170304026, 875775024, 1527698603, 2991470816, 2188421538, 4013399663, 4277445835, 2505786779, 47652592, 3092292045, 3673970509, 1696660819, 328500061, 916883258, 4210516021, 2820313622, 2116544889, 2020138679, 3556036600, 1259371571, 1203751599, 1726188258, 2039339287, 413751488, 3303391325, 3550306582, 3238834320, 2970573127, 3673701773, 2432878938, 3047507087, 1983279652, 868669365, 2243433636, 2017200096, 3211610999, 51737930, 2747863294, 410455115, 3580846042, 2373388513, 232181783, 1075172670, 1595765375, 830365829, 843651598, 1307495876, 3754428042, 491965776, 1226364018, 2795635661, 2126948586, 3366515727, 1075338353, 1323610666, 655272242, 871123862, 3136687500, 537923665, 1212712698, 2180805391, 2240435229, 7782779, 1336456137, 793414434, 2263265816, 4058910724, 2373839699, 1724126807, 2163158739, 502586763, 3845184691, 1393875638, 2216106969, 701312808, 3418332506, 2211095008, 428679751, 3018953873, 721405504, 168578305, 1988868740, 3615565590, 591088495, 3608606461, 3396286905, 4007094004, 3874954442, 62925729, 3621854106, 2257293468, 1657628297, 3268478177, 621081966, 1925232250, 1215050014, 1719371321, 3261656969, 3207824453, 3069966296, 2160064354, 101729208, 2466006403, 3217411863, 3029604190, 3357727617, 2824237268, 80600310, 997971000, 2253481001, 2301408201, 3993134224, 3470379286, 2280419932, 3835039073, 3212415948, 131571634, 698196884, 172418571, 1827011797, 565527248, 3864573673, 4219083428, 413884415, 2133017084, 3419807734, 3086108802, 2532926066, 2941482310, 3759037137, 3365872311, 3584207980, 2274967039, 4278541664, 773846197, 3829466082, 464321382, 1305916967, 1106377299, 3999125429, 1500372148, 3958910227, 4012907643, 982777059, 4089049705, 698610209, 3823062949, 1195195960, 4078507213, 2771068484, 3781324792, 3747798639, 880587872, 2344768687, 404895661, 454168122, 433319134, 931766015, 3929500639, 3394430276, 3350007102, 1837906537, 4120827237, 3489933463, 389893343, 3756981834, 2151960667, 2558382296, 2555972453, 3884148375, 3185925318, 3591515904, 643382626, 3303305662, 93865288, 4001859514, 874722284, 3182439796, 486698672, 1743741611, 2559320949, 4071592472, 2893812381, 354360598, 2240293952, 2587640615, 1885615123, 2565165816, 1608426817, 3052703572, 3542559174, 1543993059, 3513367001, 71186965, 1030973260, 2904088422, 3958116083, 3167320048, 3298492308, 3332740745, 226436230, 1634492907, 1774248515, 3798381924, 1792499, 1267372646, 4174178727, 272763123, 2082114583, 267443629, 2853411882, 3287781407, 1331564166, 3725122604, 2231740564, 323567606, 3346957998, 2381109632, 1253829741, 715203605, 2202184396, 4269559063, 2769106145, 2682602668, 1378077271, 2194759331, 762213818, 3247258199, 786998533, 4237927284, 3120741094, 805070693, 224921080, 1438841904, 4093009931, 1944673311, 3593222816, 1250252099, 2929868115, 262712933, 2197459985, 3588116656, 1927340491, 4064004390, 2575466888, 1816224222, 2346838878, 3801351746, 3788180377, 3534822199, 1755834129, 2833139778, 3262322802, 1977179984, 723279577, 1239252663, 1281501317, 362401283, 1667215727, 2245495946, 1353224292, 4023005194, 3390446346, 3844445592, 3135851595, 3331672232, 2357705578, 739378002, 3997120683, 4283262862, 1256664380, 3032939583, 746840821, 968878415, 1423579758, 975041542, 4242609851, 3867413544, 3176226516, 3427748266, 1937040027, 1604504202, 4089205909, 3744279259, 2826643785, 4210273660, 1347810555, 2981638911, 1863186838, 3130303978, 1575864781, 3155232456, 1689933643, 2101209584, 623377762, 2274075766, 3618602926, 1877690912, 2230295114, 3708062072, 2467461142, 1798605790, 1205267136, 1621827202, 2428444832, 2757044223, 74200309, 4272938420, 3543774858, 3768594524, 3001567396, 2515388167, 1866873620, 3611655790, 1426164012, 509615386, 2326969230, 1239781788, 3772284147, 1216515273, 1503634671, 11122322, 3242917320, 2541095432, 2426657509, 2939825748, 760173752, 2939530353, 2191632052, 4067726746, 143981107, 2544828820, 605504738, 3727153288, 3882249326, 1690026009, 4262553576, 219118283, 2583436701, 1768267516, 3636259912, 1874060404, 1347524819, 2687372050, 2467907408, 1132511606, 1814593600, 4059296663, 2248630202, 738799179, 3508306381, 1239772622, 3185075306, 96138895, 3474872699, 582331642, 3199154693, 1696066085, 2124444629, 3540676919, 3070133814, 507807365, 2800463676, 982041590, 1387847425, 3329197109, 1138024090, 2093451367, 850837732, 1891065109, 3441227819, 1210123387, 2490703413, 4107878893, 1180142138, 671141723, 3189275804, 1457036776, 276516275, 3595848046, 4089624507, 3008451931, 2233828758, 544365703, 3932174419, 2840840830, 1253453708, 4028620921, 1213137061, 3838237328, 551210485, 981831199, 3449929456, 4007625423, 142920761, 465988074, 2998100197, 3235073940, 2767564709, 1133311711, 980401722, 3002489015, 1904268544, 2742092263, 76368903, 3490833203, 2114698737, 3320693794, 4138604564, 840117412, 1356124499, 1357997695, 2890740058, 2992477749, 2708441465, 3505556476, 2829261561, 2781789477, 581512794, 2456647428, 3829719236, 1847152186, 1948782238, 1464169167, 894338358, 2425354918, 1792992686, 861286618, 3175301801, 1883696976, 2948519321, 378740188, 4068814894, 188321646, 1302849656, 1980872378, 332608626, 497113822, 3615323619, 503899577, 383937057, 3419576699, 637777557, 3780243057, 2137543642, 2355350179, 1381412663, 129564166, 2848392923, 1043837198, 3091377477, 241326962, 2164343701, 3650025956, 1136659854, 2533930768, 1483512020, 3134016323, 2915579746, 706210876, 2686855717, 573116108, 2068771393, 3094322397, 2373169246, 1051541061, 4192232211, 1852640652, 3307047490, 2662158210, 2344263967, 3923823574, 3925264552, 64235436, 1652015471, 1334823390, 4203673235, 342448484, 921085331, 2242704916, 3181614299, 1714422258, 1526499055, 1586038465, 4135486555, 806302588, 236215343, 883534716, 802783546, 3926603101, 2019046096, 1977544923, 1206178280, 846009832, 2139927702, 744324026, 1354485970, 2386022949, 993921746, 280020754, 2429069088, 2313941393, 1684592212, 3529284247, 4063653337, 1963084141, 3495160696, 1877355481, 253135676, 1287241608, 1489921417, 1637572898, 2496956973, 455769851, 2229394418, 3831362389, 2367816275, 3255995310, 2138476212, 1496178104, 1664733347, 666640, 4120936283, 2560322087, 131238014, 158114049, 3003952095, 2043210985, 3685319615, 2951604283, 2131885184, 2312722515, 2798438970, 736823444, 2983540785, 3840835661, 741323659, 3342546227, 2636946489, 2108797892, 967276500, 3068030056, 2395013667, 935902953, 1584375860, 3273570570, 2156385298, 4158781060, 562899767, 2658784728, 2544643377, 392283727, 2883308173, 679849177, 146150530, 3144756489, 3797155595, 3737408472, 304883157, 1839012622, 3730392276, 1441830469, 3901646749, 1223590013, 284607308, 1432557792, 3431391540, 2372108992, 2244078116, 1957814927, 2421794296, 3714657637, 4196444581, 1148047697, 3578791260, 1620459648, 835192115, 1261720201, 3221758336, 927080839, 3990483547, 1991882011, 1049863179, 3195786069, 3875742706, 1331302923, 2702034220, 3655637262, 3702616966, 1334046440, 892902597, 2200069536, 503527608, 3208192450, 504658254, 2247954131, 1283440426, 1036666961, 3998979792, 3144044630, 1343490384, 2300879457, 477131945, 3020097190, 3939979594, 16340061, 2772222824, 4107581998, 71955219, 4230932273, 243695791, 2941609787, 1179346779, 1213873059, 95770185, 504085640, 2459023230, 3664274783, 4069251397, 17336071, 1364736449, 1840922647, 1233168309, 4155340701, 1650681443, 4140253430, 2801154319, 3714754802, 2535272029, 709835939, 705709919, 2213799755, 3800569203, 618536462, 2816231976, 1818216197, 2505995925, 1722357885, 4233462627, 986302747, 3017159355, 552873844, 3280844036, 2827092021, 544908192, 208218955, 2497823598, 1373275527, 2049948111, 319004557, 961090040, 3190026892, 3859209530, 2135936908, 1404791787, 1260934461, 2097252243, 44661215, 2095599776, 2350664812, 268315903, 2252379981, 1928635578, 1386862028, 2653747215, 2312204939, 1963286331, 2380691730, 2904562065, 179522606, 3604094004, 3511716055, 1685928992, 3247287362, 2875225311, 1263848715, 2317639367, 836325577, 3317957296, 2826082829, 980461232, 4104834324, 1816057095, 755370967, 3390403682, 4215008650, 2352500702, 689802385, 2415225749, 1068027048, 1328535222, 112819666, 708932464, 1558427288, 1510457507, 146179867, 1932496419, 683875294, 487825335, 894030347, 553510409, 2175561836, 1795958474, 1274802325, 1488680095, 765715895, 113179174, 4135175713, 2101141025, 1429687184, 1829125597, 3615934887, 3457287890, 999227750, 2714650391, 112049716, 1662324335, 3398034512, 3664229158, 3706509455, 1894004254, 1841992605, 475517200, 328611688, 4197910285, 2055108798, 2976504963, 1268663421, 2762320273, 2592178247, 4105291435, 2655963969, 2123742789, 2284414788, 2932096728, 757999236, 2990149234, 4290105402, 2208508507, 3107939671, 3352536761, 99250646, 2619860153, 4281406879, 3512561786, 3251942007, 1178398523, 911445646, 4274583945, 570635578, 2330548161, 1972660026, 495413627, 4099770938, 1843552371, 3033059671, 142713083, 3485918237, 1030418478, 3151762376, 3526109324, 1137937980, 3463485411, 1439214722, 2009072494, 4112985515, 964716107, 328609754, 2640072051, 824260933, 2440008584, 1062775880, 2623543448, 2250207363, 4083472247, 1702192253, 2520152653, 1769537948, 3990417100, 3360955749, 1731883022, 2352043084, 3896959164, 4286458172, 1974049301, 1694492169, 3990225860, 3189938551, 779438777, 2216036612, 3246304497, 3016419450, 1746846626, 512358100, 2098908655, 3086071172, 2789940380, 1469464107, 2984848987, 129810225, 218952628, 3053841387, 2876345885, 3913053981, 1875672600, 2270769486, 1194098322, 13390321, 2808176406, 4187006519, 465908452, 3344817651, 3320698949, 921202313, 4181644616, 2585764435, 1309684402, 3895565616, 698554156, 1917360920, 1540921020, 936508033, 4053716114, 4249124655, 3151199147, 925162707, 648519596, 2826083973, 68572608, 1359692060, 1107450039, 2914873654, 3911566317, 250420107, 1535089521, 551652847, 3022192333, 1845651471, 3095674360, 2292659365, 914421381, 382545227, 3575791301, 1814150124, 1811761258, 2045217175, 470623169, 2927682864, 3626337520, 1520299580, 1449436624, 1257358147, 3122656872, 1515051184, 782549105, 143360099, 420603857, 3544065849, 2423697379, 1877070725, 459898175, 3614254272, 673786746, 109309745, 1424997201, 394938506, 2083614224, 3724293169, 799392928, 4192873353, 2143825878, 180093603, 3577443781, 830128309, 1337287305, 3971860179, 4141543988, 3675217209, 294938672, 3536138280, 1957499946, 3433004352, 4211776598, 3854241009, 1050980214, 3221465832, 1590527856, 3996532110, 3388182916, 2815482632, 175568750, 2527758159, 2951609460, 1863862588, 2041736166, 4190397621, 1553277849, 8731003, 1891359553, 2722554972, 1381221296, 2664643829, 1904804688, 4026382506, 3277347983, 1428545878, 3434627645, 2919051449, 4202396525, 2404570350, 1340157730, 2129030522, 3655983390, 1444854879, 1582548925, 92288643, 3834409351, 3131834962, 3527639329, 3742285529, 879954194, 1554110005, 682752232, 2153761603, 4280934657, 2770276329, 1576080841, 1864142217, 320137503, 4221239472, 3885913205, 3860477427, 2374555529, 4000366882, 1177257913, 3894085937, 1768412428, 3173395629, 755426818, 3734090514, 3761293735, 116929563, 1882984387, 3161504192, 527159185, 836237203, 79058808, 3230195351, 210551752, 3501383669, 1516155755, 1480330422, 2449967758, 1485665271, 2360440574, 4042623128, 3372838929, 3076043822, 3466693415, 775724950, 3845961800, 3657636002, 2741327902, 3072692879, 3930240608, 2953782701, 4058167018, 1029912106, 2478415342, 4101321163, 1417164534, 63509090, 4220402574, 2256352895, 2617439000, 2268934552, 76012384, 1712250206, 1892009878, 1306461274, 2274552963, 3686597876, 2768660087, 2538483877, 1058026964, 4146240078, 2996647365, 4276686183, 2922318497, 3801748052, 233701354, 3680522894, 1914817751, 3103611424, 1441703867, 494259166, 3518124366, 4131741612, 3860609538, 2415245881, 1015565007, 1713500658, 2603690267, 489016110, 4210512897, 912671999, 74649436, 1475527893, 2670914135, 1210419405, 3726196398, 1717952716, 1506162193, 2002860165, 3437376278, 308825360, 1300006518, 1880870397, 375741009, 2729745401, 2518528220, 1595224793, 1671078046, 3431179472, 2739055300, 2129475291, 3612612741, 3418001625, 3602263315, 2964472395, 2490919761, 919735069, 2894325113, 3710039984, 250381319, 1603988482, 2119153898, 611489784, 3263982588, 1659807709, 3303011869, 2223057389, 3638859829, 3182165216, 2522396709, 2868438203, 4104218827, 290570956, 1354486866, 1998019678, 2369951117, 2872361333, 2645545419, 1665327324, 2649139448, 3991492382, 3752146367, 1370550941, 2309938026, 1478829032, 672370735, 4294324648, 1687392341, 1898004776, 3851954989, 1685833164, 3261292149, 773342275, 1558675606, 3123277448, 2254259151, 1789120341, 378307446, 3182649124, 1157238530, 2700487857, 1567287678, 1482229414, 3182214210, 4170911325, 2080401142, 1888659252, 2184015671, 1936039274, 3966077468, 1052960233, 2940597899, 250474953, 575596576, 1154855311, 2750410451, 2306601242, 2478019597, 1303637841, 1898979777, 2436757502, 3336546283, 2858170204, 3202117731, 3567051379, 510354940, 1641286131, 14353528, 2256981472, 1148799552, 3303215944, 2118964712, 1377202265, 1006903064, 1901172228, 1655305749, 2741036204, 2583744313, 886183088, 1836414579, 3644970135, 1632718289, 1143596747, 608276229, 1682662135, 1339043877, 3141019767, 2084228731, 3069398858, 2651240311, 208063780, 2235067405, 2731584790, 934988710, 2565959348, 3761368182, 3414581096, 1616873916, 1273073301, 4128341402, 4086335190, 2344438324, 2541797154, 4111079896, 1242108916, 1518973363, 583581576, 2996647617, 2881603117, 2455116264, 1398144685, 3562352487, 1605503082, 2446805646, 1822119890, 1661219410, 2604492471, 4240231427, 2026010205, 2225372187, 1580749611, 3473942958, 1907209643, 1331426485, 2956941703, 1173944484, 3123270535, 3713890476, 3525379605, 2536076853, 3498160659, 1080100705, 3065770794, 4164858651, 453531353, 3867098236, 1252101688, 3912471878, 947104234, 1313200253, 3111574175, 2369045237, 891673746, 2385787322, 3150298820, 2836855458, 168646052, 2133285796, 2964529709, 934053140, 820347449, 1589655226, 4084583552, 1203750472, 2598234366, 2135896986, 536789469, 1368080836, 1075651550, 1724734568, 2471632920, 3513887990, 1533421244, 283447355, 2184329949, 933604953, 3538454530, 2524749476, 1402484594, 3352241515, 3433268892, 2263640581, 516693054, 2465812015, 1955045126, 453804266, 1989492153, 153907334, 521374024, 3739924922, 2559834471, 4273433123, 2274250119, 39419505, 2647605796, 3898736197, 3851621301, 1785515689, 22880349, 1490564276, 3703449266, 483330017, 1834997190, 240781690, 2862024902, 1396070645, 2615625973, 1668840514, 3359885888, 3871268411, 2139710390, 4053544941, 3836036740, 3638604316, 3556766080, 259312852, 2630555323, 1512488320, 3912187839, 2876405246, 1782561676, 1111677639, 2588927162, 1151106776, 7592522, 1024036128, 283474219, 616650688, 3651729421, 3064845393, 193049046, 974018256, 2567672490, 3077420304, 2950456773, 3716674870, 2485282829, 3212705217, 1644523017, 772627956, 1562686329, 1999503573, 689905001, 1633517701, 2097009179, 1650344517, 694122530, 1199167391, 3553751260, 2227921426, 530224880, 691344508, 4176249219, 1103324868, 179713196, 1288872648, 2896229220, 3772245251, 1679011331, 1419950884, 2781535628, 515171919, 2575835491, 4062789976, 3795765462, 3648979744, 2589804196, 2736880638, 331229748, 2764061471, 603211362, 3256282945, 2076816967, 4258974001, 1303935126, 629033820, 1172775123, 22236804, 2140356128, 3666068211, 1667084319, 922511302, 3566965506, 3048039732, 2811433714, 937934135, 2268773222, 118594586, 455666610, 1841409475, 4032452736, 2787646271, 600855744, 1575266283, 3086571807, 512697954, 4015058453, 1164327507, 751161856, 2031009220, 1727969073, 4045446777, 4023009796, 1749599024, 3181785971, 1880594557, 3436852935, 679989337, 3401590553, 3021403872, 1627317977, 3978459837, 3427565037, 2752191622, 3900393686, 1570582977, 3041593147, 4239922668, 1996086251, 1625323843, 912088887, 907570522, 2861147242, 2998678149, 2481429988, 836089868, 2375206022, 3367823305, 2228746138, 2829870060, 1701929768, 2891988031, 2947447537, 3252633238, 722513611, 2364157676, 829424502, 1086559634, 4149195342, 1470304809, 3746236532, 1506039529, 3318411725, 1363693648, 3726074595, 723733681, 2957636116, 4055418895, 793301414, 746820640, 3200424479, 817014159, 4127256727, 1899061001, 2412375294, 543234945, 114742918, 1118723271, 4127153167, 2512606276, 3373904583, 3957395577, 945898262, 259173931, 900174356, 3412415104, 3374140752, 2193175685, 996169708, 687546701, 2377848329, 1507713570, 4254375631, 1418038136, 2363430284, 3836828205, 2625450795, 3311166785, 3602165387, 342323279, 1040140923, 4267383035, 1127462077, 1641502529, 3442497488, 258074837, 508777604, 2382704524, 2116553658, 1148962280, 912963386, 904919939, 1797128770, 4141914613, 686814922, 1694798739, 2535776729, 3023045168, 519470695, 2325762458, 3854712896, 3890882427, 3314898550, 2790445922, 2883394588, 2935540726, 335636187, 2049389053, 4012741638, 3900181994, 2382493222, 2991006704, 1174186283, 3608263928, 275026580, 1067796422, 4189321001, 1334791273, 404996770, 1707350732, 2104739653, 3353356282, 1622176759, 3444274471, 863117768, 688690101, 1430028881, 2894031562, 1217752334, 1719380561, 3749024884, 2911130080, 1151338989, 1537667479, 3767243743, 2663288912, 3249925207, 1778153911, 2444147281, 2790325834, 3168594067, 103808651, 931028274, 3655391193, 1746635640, 2996129338, 2547874034, 16362812, 1233686450, 1744862669, 1204043344, 1042853250, 1618696306, 963753705, 1649349986, 1818996009, 1866402814, 3518045746, 4233173508, 2935695684, 2745980065, 324066439, 1972196547, 2974105546, 435150221, 1490054736, 3108557548, 1909337502, 18929673, 910594342, 2536282840, 1163661312, 1428734136, 3444627503, 4018205334, 2935093259, 2482663564, 610893510, 2370686480, 1491294930, 803790301, 4085097952, 4266428631, 321746027, 1950958809, 3608148533, 2629367749, 514575224, 596593675, 3978708237, 1636592321, 1241878425, 3080769063, 73501958, 1182793778, 685441702, 4099013120, 1490069150, 3078079784, 3341457922, 2286377896, 3184931674, 947761988, 4113116400, 150270067, 2580915119, 1117920144, 3767544317, 476369921, 795546709, 2981717513, 2506145059, 825893640, 3889399676, 4007845502, 2864164436, 2822832269, 1809357908, 3975542393, 1379733339, 4106609621, 189976860, 94650127, 4036849479, 1538496160, 1787628663, 2160026066, 2058903490, 2701275472, 3859191306, 4193355996, 2698227481, 635780236, 504083232, 4049321403, 2105647023, 952380955, 1754952216, 2461166516, 4206728870, 1156578710, 1992478558, 517445739, 3335643070, 2980765327, 1101676693, 3932902864, 2684591636, 1737462956, 1488308438, 1369209385, 942530190, 2148934174, 2801907998, 765372075, 772717280, 106119924, 134150206, 1288812461, 916627163, 2552363918, 3821649243, 1641356211, 1616545420, 3958808377, 1894651897, 418189451, 1782715980, 1236385344, 3106189843, 905608281, 4112349721, 2761492132, 3649676683, 1923285384, 868635816, 3246933111, 1795804030, 1978826188, 263709048, 623079697, 2942282020, 2135787138, 3577998892, 824066600, 1057788229, 721227641, 675175882, 532294823, 1542240575, 3221044574, 533958187, 1250418329, 643277103, 2970740156, 3207923914, 1400300824, 1635897817, 592378712, 659997012, 1181402859, 177013179, 662709362, 2283991906, 2560734680, 3422860996, 2358823695, 91779540, 1741976714, 953786599, 2027026505, 2229751825, 86697915, 3117161108, 4091665735, 834497263, 2245569254, 1513928763, 1793137844, 2849853968, 3867718848, 874549584, 4068495959, 1904181703, 3455453986, 2374210396, 1565644638, 871415880, 2864314903, 3574605549, 1778589871, 900313941, 2025509876, 4260249463, 2003078407, 1926381213, 3253052445, 2928692252, 262565620, 1695414050, 3540353262, 2250644128, 1101620563, 90505120, 1241310534, 1435772245, 668642536, 2381777354, 2863576321, 1243239773, 3490935618, 3152779943, 297368965, 2980632944, 3431655285, 1328653550, 1663783672, 4132925613, 2793510629, 1477339624, 1675310448, 2032796089, 4208118244, 43359898, 2709980056, 2496420170, 1857468542, 3346988298, 968133215, 1771678275, 3860962859, 2767798501, 4285907408, 261568768, 3325363656, 2149700420, 3966687620, 3466056332, 1604646650, 2028616884, 2583399238, 1401966460, 118463042, 728047051, 1641213711, 804115152, 3086126278, 900825007, 2461188029, 3036770995, 168160754, 2786265213, 3510381282, 630106380, 3736722981, 2463633441, 1737450324, 425358245, 3854194036, 4153978478, 3329209933, 3534596883, 658786426, 3136689987, 2095848337, 2363250191, 63711534, 3011170356, 3501219552, 1868141698, 2840559436, 2232646750, 3831890012, 1583044226, 4028855405, 412685451, 2176579146, 5298999, 1312147933, 3616756461, 1948306747, 3181220026, 1680453663, 498848151, 3402957868, 3484955845, 1205375814, 2138756833, 1594086824, 1779006696, 699626874, 3431968410, 3099507270, 1056057793, 451368094, 1572637649, 1615200174, 32813052, 1333647664, 744461849, 2543868397, 2735745451, 2586990369, 2704615786, 1979215158, 2649272637, 104390810, 105561231, 1286856114, 2468964212, 949772267, 2396428829, 691345552, 1178185194, 2305445632, 3761302894, 522626702, 43975010, 2735410230, 3456394842, 1202083731, 2183702394, 2331659134, 959434217, 4096905505, 1726957024, 2230259716, 199327303, 2380824734, 3150645931, 973176767, 3389565015, 2114191934, 3327429963, 2984530731, 2555788240, 2925836221, 2463761805, 253915017, 3773748161, 166586965, 4142626743, 1395289777, 3796211807, 1123739101, 43920363, 2742808887, 2226557851, 3707451999, 942770042, 2224033158, 2264934607, 1641666329, 3688756824, 1716527270, 1545756361, 3757512263, 3337385454, 1342891714, 1353190993, 3938029318, 2252229309, 1886956285, 1864190942, 3835607868, 480237060, 516520222, 2373292720, 3814106056, 1244011455, 1483836145, 2192355564, 2171559300, 2535303779, 1207511948, 3117473585, 4171637759, 3311395454, 2797062579, 3409174251, 1542937239, 16497018, 2207351431, 3808161011, 2963478233, 59652931, 2014866668, 2105657781, 2109561929, 3367287085, 300186765, 1973589722, 3995705161, 3996277965, 547848324, 3023030026, 225647234, 2074616727, 2562244424, 214334219, 1348014793, 4178424780, 2767636165, 2000732247, 2726615085, 4000343025, 3244069251, 837327399, 2042756912, 1162920929, 1421067140, 3079022009, 3242984826, 1123006495, 3679401737, 1879298434, 1957841791, 3961578937, 2298246854, 1388835888, 2603925351, 1014813619, 1731955392, 1852427389, 3338331288, 2503211392, 2934231105, 2366944605, 833517916, 3346963050, 3550069396, 1637581672, 351067310, 2846631541, 3820395146, 666977080, 3385682045, 2407068735, 3020624532, 2754232114, 1210381196, 10425771, 493199434, 1598500319, 1767955910, 906411705, 2460283725, 3704796788, 2187479964, 416233304, 402911141, 483384640, 1212741134, 539871288, 629655464, 518754346, 1233978481, 3052134718, 3233156353, 3469711661, 3966429437, 213194830, 2404120419, 3814116672, 3371384878, 2428454098, 2251883811, 738352799, 2633383204, 4047169702, 3444192948, 1394160012, 4096969284, 411295810, 641566354, 210297034, 1199059376, 580897558, 2678832215, 3665298239, 1767370397, 175571277, 342468548, 63850922, 3316750881, 4225593238, 2883367561, 2674349480, 456137256, 3054296392, 3132273871, 1962586638, 2042585113, 1425304964, 2593096621, 3701058676, 1589063914, 1372148976, 3134251795, 2273351744, 3910439931, 597713763, 3558907282, 2359269947, 3534354601, 344390871, 3160905691, 4216273331, 946823146, 3603372531, 3089956555, 3506552286, 479056441, 2999940305, 3322803634, 2928654562, 777471573, 804541629, 990765636, 1084072753, 630009391, 1560631506, 1450117903, 2446176801, 35773429, 2208338003, 3431697316, 120688524, 391964930, 3967176868, 2953629140, 2140389893, 4141767948, 1347050338, 1334462771, 2533248624, 4114258302, 3245009001, 2262649565, 2140155660, 2475956718, 3549848341, 53066771, 1271917373, 341446933, 583673864, 868049307, 2622375425, 1958207995, 850457727, 669037765, 2120217148, 1676229769, 2863329114, 869011893, 778641255, 2342123162, 1426501352, 3127390848, 915091115, 1018139030, 177422019, 2008767450, 237782079, 582669872, 130097190, 2110378021, 2403369521, 3043453691, 3705169900, 2008461115, 563445918, 3506770722, 1398640299, 3988466244, 3417047202, 559052399, 371698002, 4130334888, 1540991417, 3060247815, 2705727769, 1088313015, 2797349544, 1535453181, 1983397266, 912599246, 2920835029, 2899053069, 2396139550, 1647941442, 1099260066, 2159933230, 3088869030, 764960858, 83821073, 812949419, 3502867613, 2549813185, 4272637110, 2723450290, 1848014580, 3365075832, 344726606, 1197586070, 1432791840, 1048752177, 1613576228, 2459256460, 4213870439, 2486048423, 2147822247, 1645773656, 2073804337, 2125122606, 4293743443, 3889959411, 2147032529, 692077728, 1741617798, 2450774601, 2369756822, 3731157286, 3269600254, 540764582, 3674593644, 2590052125, 614143019, 3583761374, 4254547107, 2199331463, 1988021040, 2191377955, 2066749325, 265107698, 3592905654, 1935499775, 829565045, 260543901, 1817971829, 4173099261, 1688863935, 347025249, 2232978989, 3712905052, 524096129, 1643254917, 225211986, 3564460129, 4104140834, 94377313, 3053149810, 2582868525, 2528466505, 2006281307, 1508039382, 4277851231, 523483826, 1899992616, 921640480, 3069426573, 1396473434, 3244088861, 2252863725, 173601028, 2259280960, 765123300, 2918101927, 670255442, 1100459356, 4236664953, 799986496, 177235560, 563437458, 2452016455, 904826237, 3155070447, 1741727046, 1930037676, 2848258700, 273959060, 1873791034, 3763501229, 1697019108, 3071288917, 2554869648, 2018981309, 1910437779, 1412906201, 3139006145, 1613082978, 3380613245, 2291541994, 3287149870, 3545303040, 398829694, 980314385, 4122215675, 259550526, 2262815142, 3365977935, 2523898897, 3087046660, 1846364515, 1091813996, 3551890243, 595024899, 1100149953, 447198252, 1426645273, 2632590373, 967051946, 998501014, 4247594128, 3700322839, 3563402055, 3344170688, 2387457602, 3113637534, 185281587, 4114845688, 3599156842, 2547262213, 346217384, 1364230477, 3033742659, 387020733, 890506441, 3404277585, 2958218744, 2053792996, 4153319334, 3248489931, 2182775208, 488413605, 1831182336, 2006997753, 1719978339, 1473203177, 1150850070, 1543290520, 250818150, 1507860208, 4285195453, 549000442, 22474340, 562459859, 3713830765, 2484347968, 1128399969, 1305495830, 3573980919, 3819629725, 2331690933, 3762027569, 2275052523, 94414530, 2799746814, 242965901, 3770004093, 2294328214, 674993425, 1922680012, 3000769459, 3748424886, 2440355234, 2626219655, 567699664, 494163996, 3445879250, 3585010986, 514892047, 801479800, 2190070220, 96928280, 3941416696, 2428629689, 134188277, 2713135657, 859110125, 2247805813, 1588462638, 3374259480, 2276493371, 589494994, 1210969044, 1446306173, 2693592113, 2628537901, 1809447977, 2803572918, 2741330879, 2173290829, 3602274540, 4278052117, 4262679022, 3532344093, 1525028766, 755816604, 3703653451, 922572908, 2930594663, 476738827, 577782617, 2343033133, 4128187456, 800508387, 3925853250, 1701034431, 1367499053, 2493466062, 3552864545, 1564556641, 3983161958, 3284063729, 2498996780, 3063763126, 863650329, 2328151098, 3683603096, 3048302908, 1301827565, 2913557451, 379902543, 1235423142, 389049293, 2242176609, 2971303684, 2404941143, 1715467496, 2099605590, 2167772742, 1273034049, 1029296204, 1807135337, 3385420895, 2499008110, 3094983911, 852816428, 2433263676, 1167185183, 102167329, 4135365297, 1785011192, 3802166563, 1954844675, 1387857340, 3841585614, 2279537535, 133487828, 1598032921, 1720270354, 2259594012, 3396378349, 3142915513, 1039870437, 3721341843, 1177857336, 10571741, 3705233362, 913405373, 4294668449, 2635935369, 3363153582, 2302737888, 2482994121, 4094632522, 869276861, 3459721054, 4193970636, 3018984868, 2135684144, 738287985, 2679349255, 3628688920, 4153588669, 505379230, 292821124, 2754635996, 560847348, 2523557002, 980704263, 2366767415, 5203288, 2403433601, 1504740848, 1404890543, 4024607079, 2670862263, 1068787046, 589572331, 1823116695, 313085337, 2457979908, 196454452, 3810035917, 1119986071, 1036540778, 3739354221, 4170027433, 4005089566, 510633778, 3405174646, 1427582373, 872320718, 928895072, 62184461, 1115928326, 3218245758, 690314062, 101977260, 2808828280, 593526778, 3037573660, 2073998334, 2677409377, 2617839419, 763380559, 789705072, 3895810341, 1708453502, 692139739, 4241495104, 1694030030, 4267093737, 216422017, 1659897130, 1287466196, 2014825509, 1946506594, 622984089, 1734046470, 1610508352, 1037841951, 1793547068, 549150225, 1322263170, 3183232707, 3491887572, 2797866411, 3814341603, 597772212, 258756972, 2499615022, 4188235138, 467902779, 1902853738, 1083188650, 1084431181, 2046046842, 3938084103, 2758267393, 493328761, 2460488196, 2886556165, 3884180538, 3010720577, 434065977, 3547356977, 4168799354, 1298378599, 3071363599, 206587626, 2963007100, 1778954841, 401965526, 1314257591, 1564147848, 1806789356, 2303409231, 1047788632, 1512362592, 1307518065, 2945375156, 4202929326, 1409523398, 830475640, 2802039758, 2831940498, 769982105, 310407577, 240803901, 469019759, 1581293940, 486801279, 658571178, 933481306, 4206939860, 1464401426, 500773632, 1415861094, 1414577164, 4127882401, 1851336142, 2201449263, 2432647107, 1077445270, 3680758791, 3088760227, 673808998, 3664524156, 759258544, 327671308, 2476468446, 4194347901, 799551283, 2587342931, 3059091411, 3026484295, 1657101789, 1479202998, 1877298064, 461494945, 2251064457, 695051243, 1581460194, 3429870572, 3046905136, 3088533618, 3711886802, 1542063952, 1302009721, 4215661896, 3011736213, 2451239118, 1028367861, 1890287805, 2822981863, 3840264856, 1407646372, 2675238337, 3013899113, 178109861, 3220000069, 1975890190, 3571821581, 2691061787, 1113553262, 2039440290, 740384950, 2945355264, 756281993, 3190813273, 3334016476, 2295225614, 3298729165, 1689639519, 4022018300, 2948702535, 3616105547, 3064815958, 3247081947, 978308051, 4139060399, 2552406277, 3893169120, 745566598, 1730948996, 2411147040, 733338200, 2205186273, 4242101830, 182112694, 2928298001, 3678545454, 18451638, 3248445243, 464824635, 3886913750, 2993974629, 72828698, 3601795351, 2284610081, 786301094, 2584865562, 3766581869, 953212132, 2535753878, 3320110663, 192047413, 3857663851, 2836007171, 4221823300, 2271020133, 2431367957, 2909229898, 4015165169, 4194969769, 898740111, 3156900167, 962412154, 3953775567, 1704795625, 952435592, 1304822296, 3538939325, 768823536, 1924064546, 3845910302, 3316846211, 3387219948, 1064565730, 995318317, 2912421079, 2131090125, 657742405, 1352396086, 3250438297, 96937110, 1056786867, 1457717914, 190484987, 1797280534, 1103773263, 3840499672, 3497807778, 2691621045, 2486180551, 4120060162, 3760603178, 2944003597, 2022665037, 2379464270, 1566610314, 459037713, 4045436372, 1570605525, 2565911405, 1576040318, 1656738639, 3157610694, 2238299222, 3561687824, 2183174983, 3845231814, 47952530, 1263469240, 435115108, 3431950240, 4259375724, 3119836432, 324050166, 72755330, 2767010933, 1701628663, 1468838477, 2991417203, 725085269, 3726499403, 626586854, 421639937, 4009603425, 4167626411, 2710366124, 2139528015, 23649116, 1503079925, 1318621629, 3789615033, 196556484, 1252952412, 2443327474, 784095468, 1980196769, 427094871, 2305156875, 1922258256, 611444049, 4115502984, 3525258882, 2730943508, 1247862381, 2079525801, 2343682318, 3959552201, 661304316, 4195425270, 2292781760, 3931138440, 219755518, 1064028842, 202985604, 3954755412, 3366810459, 283607830, 3820588683, 1284787665, 156835589, 3376087199, 1646715038, 2158756732, 3703833314, 783350723, 4294393762, 3294941142, 2386429854, 4017502357, 114673133, 187487411, 1223303821, 946005231, 3014773928, 4043417428, 1508359434, 831002590, 3499679062, 3097242989, 423554796, 2058949624, 4042030350, 489197240, 1566991452, 2207891682, 3831787607, 1488586849, 2094683510, 3256990773, 3437277027, 3847749439, 2936689850, 3537839420, 4122171281, 845299256, 361842693, 1472398246, 2111534936, 2358368073, 966982196, 3452725609, 1019317449, 3139944504, 1377152252, 1839616421, 269419162, 3188192181, 2832454440, 965296713, 712967090, 951444702, 3983318494, 3966372497, 2603481995, 2071952341, 832339596, 2325611862, 2833177973, 1146146546, 433697866, 420647388, 3612880629, 1793495166, 2387124147, 3299923858, 651551910, 875817022, 1619674387, 3879483257, 3982574181, 3296486393, 1525549856, 3775767834, 1614445566, 3737454193, 4060366413, 1811117711, 80806935, 3231799047, 1440368158, 2577687837, 4257162913, 79520653, 2705997825, 1322476916, 4104859282, 1191153099, 2961306586, 718227940, 883983403, 684432130, 3161392560, 2516799983, 3484494181, 1529052340, 722059180, 4075203242, 1242728200, 1576724007, 82457471, 3371897296, 3539495263, 1531134742, 2191362932, 339399024, 105236993, 2980998935, 183902621, 3317952635, 3193650654, 620581738, 2831414167, 3529974961, 2772057707, 2244151322, 1086196965, 3043334752, 879256697, 736192623, 3420404155, 1472136199, 2876889020, 1125086813, 614120720, 800202105, 1560312511, 2703298321, 2406853687, 711952019, 1027727138, 1800964610, 1900462192, 1924580098, 304261780, 3741779590, 2262989585, 764341960, 790754178, 3274728676, 1946052925, 3263672453, 2799302718, 463823152, 1245739120, 3241827134, 1678048742, 412527760, 1687229205, 1004984929, 3159574760, 1435598983, 3755181050, 2844924060, 1066552429, 1732871439, 325674393, 72617990, 1005242548, 2300449872, 1647861680, 3224103993, 2041866176, 1854608806, 1687198932, 1542622480, 975420997, 806464982, 2267114676, 1647730844, 3152690210, 2794761056, 3461764101, 4032809350, 4088271718, 4218368054, 1761743799, 183278167, 168847598, 1014381625, 2339407534, 2207927533, 411890837, 2097968513, 4013662919, 185054676, 1242079891, 385893078, 1724540694, 2116029891, 2989921388, 2282331970, 2160295700, 1767888692, 1555181202, 1369425312, 816836976, 3767109283, 3560417765, 4197099313, 3122924173, 3021999458, 589681314, 2473649715, 612743088, 3946403860, 814971362, 4110062087, 240975985, 399749589, 922856164, 3294011516, 1500556630, 2012547721, 508589016, 2370192408, 982849743, 2510227357, 819125810, 307101857, 2499444831, 1500133468, 1912520691, 3396487105, 3609319539, 1921376573, 3357633244, 2485293694, 4204949677, 3941964246, 2808145558, 3896699127, 2998358296, 3461501120, 2513480436, 2163950240, 1775934703, 541051523, 3663645402, 3627409546, 4204965770, 3511759834, 2220889806, 3968629864, 3143841725, 2406426062, 1133784848, 3505593111, 524567209, 3847943574, 2289671306, 330530554, 3296183145, 2789341199, 4243736307, 3532831750, 344393545, 4253926248, 3228312650, 2376673492, 4205624640, 3945132551, 2175196041, 2437206756, 2790352975, 3181254913, 1428363063, 2356285261, 689354350, 3641864538, 864903762, 3374088163, 565280272, 3308447898, 3693417218, 1187616966, 2662076917, 3085115357, 1626103437, 841597402, 150497584, 675664851, 1172834460, 1429236078, 567459027, 567658162, 739461276, 3649141059, 2908965103, 2795174773, 4063578363, 3311178253, 282435417, 752314359, 880408639, 463167144, 1098758338, 1243225570, 301095944, 1185043359, 2896978604, 2856116506, 1669707496, 722875925, 1794069278, 435286983, 3269676432, 3246993119, 2603484089, 4113541075, 654845922, 3751814358, 2340993720, 1369035879, 693872555, 2446916030, 231043433, 1177696777, 1422221705, 3674430947, 4001091519, 2458653945, 613950576, 431076979, 718003849, 1513200746, 3935076806, 2810670204, 3436414774, 1121728611, 1957635805, 337852871, 1103296806, 937583065, 3995229878, 2717585493, 3177971959, 2048246498, 1495177869, 1222560366, 2189972884, 694472368, 3323058941, 2910178672, 2595095604, 24241338, 1084566920, 3802297355, 2570656604, 437115785, 947150434, 4036594389, 2690505426, 3606546462, 1161682878, 1186792157, 2122585674, 2453457086, 4202224523, 3902087962, 715864145, 2368818191, 2889743546, 1813739861, 291642588, 882284970, 3834948404, 1339558383, 3221942434, 1283923437, 404712648, 316756105, 184491304, 3981334997, 975264371, 3843549056, 2131311676, 1927368704, 3439388963, 2230142864, 1834722796, 1378776599, 1026334009, 2550089362, 1602780201, 3069872227, 863366299, 4290041997, 3852840997, 2513339049, 3932425907, 1374741095, 1618824010, 1051799605, 2877988019, 1009279468, 2374292839, 2152289548, 3016228369, 3235090865, 320365323, 1686183555, 252072208, 646710881, 4001094459, 3495342320, 1861454262, 1969802066, 4176122499, 3060287839, 2088462870, 4275878445, 3538156877, 1586670560, 2947827998, 3144916432, 216269984, 2069359160, 4105047172, 1586930236, 1804121067, 212740722, 2486511393, 722129794, 383230253, 4068173318, 1514334232, 3110388870, 3304009074, 1626904344, 2724614660, 1025062064, 2157508420, 1578532494, 3542665645, 2702607675, 2549440027, 389335901, 4248416791, 1640293076, 2822120275, 3763474888, 554516297, 2079304320, 607871338, 3178429431, 4158937213, 3743207908, 551280871, 4122671361, 451060283, 347934012, 3452650586, 3830371270, 866618305, 1605635505, 3194131764, 3073941082, 318281634, 1106175081, 2838888172, 3912750886, 730742875, 1098211823, 392081202, 4211817574, 2713738300, 460690883, 458862028, 2716697292, 1744959928, 1043639060, 3757258621, 751655541, 2531724806, 1625941657, 3159925814, 3239814547, 4176339137, 1516760991, 3378182764, 1746753898, 3393443821, 1149776436, 59568352, 4168712366, 3345588659, 2755238584, 4077421124, 1560965535, 1269457410, 1645321917, 2287206576, 1225815754, 1114599853, 1726920308, 1283065089, 1224257284, 3997698007, 535093760, 624411599, 1863217190, 2070314006, 3496397165, 4230349869, 3144066388, 3352697882, 2983648630, 755273406, 1315739768, 1553713368, 3253679786, 2675408355, 387554510, 3369525185, 170705618, 3037666778, 2473691540, 867464700, 551176179, 2104170879, 19990408, 3659278223, 3605822145, 3951289602, 804162386, 249950228, 3460790824, 3092265689, 1323832627, 2892219357, 3310707698, 613030777, 1976683397, 3582065751, 3843466181, 3383353010, 3667391380, 1532464729, 54905090, 800064623, 1410962593, 679809953, 3303531458, 3299435884, 3064742397, 1575052553, 1900072510, 344151182, 3045026600, 1469811571, 651217436, 591388131, 3453458505, 4262159222, 3824101179, 2991915134, 3709027764, 4047071978, 474738637, 1527321901, 992593328, 3037702529, 3307450908, 1396098487, 2748804343, 107145508, 3742209310, 2332383626, 3573237929, 2105224483, 2667958569, 1888559240, 2837680184, 2034605885, 1570822134, 2362960008, 91970515, 1836474007, 1428905997, 2243324459, 3969062944, 1520558607, 1231400120, 3041208410, 1676643579, 1818458612, 3376141734, 3569434386, 2643413370, 3757267121, 3327198708, 197251788, 956871480, 1709287269, 2881425337, 1919582490, 565272080, 1886162933, 1854970255, 815753010, 3156706616, 550760006, 1284704350, 1605095321, 2894201840, 4066899945, 528153484, 3735467714, 1603997965, 852971059, 3268166916, 183829382, 981780365, 494802482, 4111601157, 923302694, 1841371181, 1568529786, 3086204223, 2554539574, 1916426554, 2609121477, 2156931741, 446656910, 2434371480, 1647301373, 2130781705, 3753741052, 4261938719, 3536302544, 4054440038, 2376989488, 4283256125, 1014340959, 2741297702, 3671179528, 3265117943, 714198577, 1935513501, 209832938, 2732507166, 2535712728, 213346072, 3651387697, 2750380160, 1750676654, 2815972317, 4176717163, 3407070036, 3491546640, 1949779849, 3769927808, 2321468908, 2826493562, 1425343777, 470549308, 2466383701, 468164899, 3683618188, 3829527774, 2793820845, 3331306528, 3681173868, 465549056, 2590989752, 3161813393, 2758199430, 1838259587, 3712737285, 3976867487, 2715566686, 3311328778, 2702865995, 2856230802, 3387894336, 2597726509, 3759860472, 3809350861, 2815345946, 2429560739, 1035623941, 3857709428, 409627361, 1018291431, 2674258352, 1952691825, 1786782727, 2129624008, 2039745719, 2612778561, 1946528901, 3773759971, 2365315, 3171023070, 1694647082, 3638319392, 565710333, 1164300021, 3882970547, 3158003870, 1915446606, 3586065508, 3423261775, 4125322838, 2675845990, 2197638964, 1084203481, 1762794077, 3828786738, 62489996, 6069325, 3787892667, 2197408700, 3134006176, 1460508327, 1587094507, 605138497, 548552240, 1376682810, 730621723, 638323744, 1172162999, 3231418385, 3232946202, 1690114492, 3363266949, 3643930300, 1134147604, 1262080803, 3984957214, 3942372946, 2319109579, 629873258, 2217781631, 4104674955, 4012877915, 3112941484, 3300269597, 2674478738, 3148168510, 592937331, 1090827313, 3098606056, 4004406632, 4132480132, 2626474077, 3253744713, 2467047963, 3841055216, 3743016876, 1232393014, 234810567, 1006703199, 2957627311, 3074419426, 2922492237, 1386068483, 2928474218, 1044388537, 3837864955, 977970750, 2964335983, 3133344606, 3136577641, 2974742549, 3537183336, 3932295437, 1805094220, 3390603137, 3904128019, 3285757825, 1769524353, 3766109419, 587598687, 2185789686, 1305218852, 3134880256, 2091516530, 651147677, 2655428390, 4190855300, 1953501762, 1848559717, 4110957502, 543490018, 1818568621, 2162955860, 2638811619, 3432038262, 4008600693, 261651873, 2483388948, 394805297, 1840725535, 3231437333, 131033830, 1688195278, 3297734819, 2036459532, 1447403130, 3278701893, 3707765211, 1607667369, 1464552613, 2255170135, 3050324292, 3118497076, 3704422875, 1361091595, 1030035675, 1717245289, 2291832106, 1353949820, 3769920556, 2838697643, 4073164101, 4147498380, 2679087646, 11856330, 616242191, 3498573157, 3788643679, 627071204, 3956482008, 2186549044, 3666857320, 2370595856, 2827362896, 48432522, 3943097564, 4248809976, 2177296328, 3448011737, 2732845802, 84398150, 754326082, 1326429751, 436455640, 2092932827, 3124276153, 3175877792, 319820986, 3837747679, 1545192055, 2660335474, 4134075231, 2884120061, 3131018897, 848180854, 3355427083, 748966655, 3808026749, 2492442104, 31167332, 2109679659, 725967607, 3120889163, 790122845, 3336005785, 273038186, 95777816, 3481858432, 1596076721, 2019462252, 2328985156, 4129933817, 1382531323, 2131533725, 3005654095, 4062170133, 2094311352, 3518203226, 76946551, 2741148762, 964750733, 430236427, 928302370, 2533718657, 2113671161, 2235405171, 1364291579, 2801835556, 2313794720, 3804535642, 3201119351, 4048971435, 1712615170, 202708381, 3630242850, 116560377, 3374292105, 2277134647, 1641068669, 1203405140, 4268447953, 3977000459, 3625635502, 2690600029, 2717157752, 417341512, 2167199262, 1820311830, 4061493094, 3110614760, 822891923, 3913854322, 2672665028, 1293393290, 4017124396, 1758460792, 1814368911, 3114709689, 1572697679, 4033478975, 104112224, 479795212, 2276860236, 1817536384, 1845340265, 1813039437, 3208799952, 3710876139, 37032388, 3461810557, 1678427736, 532757359, 3739282356, 99272575, 1703835828, 697534122, 3686294555, 3513105765, 3405901677, 3357642141, 4025035573, 2413699363, 1543456297, 410774268, 3456191153, 1534470626, 428763342, 519519763, 198854838, 1909714456, 3515365951, 3516428412, 724036422, 3513697613, 1720271631, 1513404815, 1352113985, 1763881380, 4216043723, 1147913718, 4111897207, 3217933772, 3235387182, 2291089344, 1130654728, 2505887446, 1045610010, 3157590954, 135573409, 4067142032, 2687060093, 2398557629, 160655002, 2386262393, 3642597812, 726300781, 2784810899, 2346712442, 1588377237, 740042371, 3160572366, 1184767257, 1872363580, 869291821, 1733023148, 1751948190, 1946658186, 1029566515, 1988423601, 1238218040, 428901789, 3115016385, 121380345, 3552545231, 2252569692, 78275131, 70297522, 4269960641, 3672746268, 996772370, 3617874212, 2861397506, 1194008213, 2890744235, 3313676430, 850120937, 3484207386, 2390508467, 372682362, 1417801759, 3272521596, 1939309632, 1298464258, 4071497095, 689053298, 1623032927, 1937934146, 3957665299, 4033250372, 4249419099, 330481625, 1190089433, 2979128565, 552880783, 1208356973, 424200028, 58094405, 801429727, 3680981596, 2823615145, 3143965402, 3889092252, 307041685, 1116633581, 2648248936, 4162364928, 748574801, 3739078507, 2420343039, 1861209056, 311567601, 2515688391, 1044349926, 3583433426, 1515642996, 2331609750, 2806122096, 1078419513, 2377479329, 2739766263, 2073733202, 2554908220, 2437264256, 321955618, 1568834790, 3512463142, 3013162485, 754573185, 3594248634, 2159999268, 2575994608, 2368270633, 2102011074, 4121116241, 1481684242, 304594468, 2619586508, 1623454454, 1192861722, 4136751520, 2349261210, 3168162626, 4088454477, 649755902, 3337248538, 2851010203, 3164681624, 3464493369, 2398445268, 3412239293, 3964176943, 884203159, 2222558550, 1600524464, 2817006211, 1092293306, 1309151595, 2878757487, 1358214295, 1022266003, 3689570528, 1764857485, 2835455576, 1293703274, 2900374780, 1501888851, 4214771527, 2799747499, 3692308301, 3225830302, 3590194635, 2239553859, 3603792955, 3284466219, 4213001198, 882452, 2356572938, 173826568, 1449084829, 700651651, 1950497569, 954124187, 2776576394, 960769854, 2329601226, 3671201644, 1452022311, 397956361, 2327807530, 3744043267, 123912624, 92961449, 4199723616, 1440638045, 1701946524, 3681579652, 3580536706, 4089374268, 1399272008, 734298421, 2829797012, 3954222415, 3744548423, 3654373906, 1619108476, 2781484796, 2741910438, 219656341, 1096358034, 2677573192, 2597883878, 824661894, 2886232426, 2919434169, 4271681337, 2259213183, 3744493969, 2223372539, 3267682087, 3231564812, 2320835351, 3932913933, 1238652467, 2974678575, 807940145, 2150872129, 654973708, 306754741, 4175426146, 507698691, 2028660808, 744015330, 2852412276, 3456799602, 4168110987, 4010285755, 3343201267, 1281035647, 1242666446, 597872339, 860035678, 3962939368, 3287600671, 3106060934, 529448169, 2615931321, 4163777185, 3100284823, 3930300739, 1053141638, 1462994422, 2777703371, 1040530597, 1408688233, 379495482, 801154405, 1631201557, 1974349270, 3333849217, 2146700363, 3369595372, 2059697357, 2150410215, 3358885831, 2018340929, 2658872857, 1173715539, 1840275149, 2442092384, 263775603, 376604306, 4064538076, 4240650991, 207206698, 2745785683, 168206934, 612460773, 3619239437, 1515533186, 1698981281, 4043239518, 1713592308, 1479434334, 4261691683, 2817900595, 3870625739, 952745350, 4077172169, 3097570461, 2031691752, 3891604909, 3534209731, 1019464872, 93251040, 1022045591, 2699362316, 2379322158, 718195679, 532220383, 1788274588, 912636663, 3802669498, 863881172, 3074487317, 3939050654, 1237295448, 1522335411, 4148935443, 2705917136, 2660671230, 1971838252, 4155033561, 1741096358, 1858294384, 3179446078, 3628960906, 200284887, 3337397566, 354689062, 2436629106, 3811372765, 782635423, 381978130, 2275930237, 3089496032, 1544381927, 2985238722, 4070869222, 262864426, 2446808953, 2156100899, 3881105887, 1053923777, 1906438190, 3360530228, 1255588715, 3009927414, 305211201, 101197933, 2885807179, 1310615754, 3604719965, 3628247012, 2932565186, 1562385426, 4278154476, 2321158143, 3458668233, 3338854146, 3138960622, 4233564227, 2488568869, 1820885115, 1784860300, 3969920172, 2271013727, 1507753846, 1594617803, 3844747881, 1272433235, 3729558510, 3532742749, 1872292292, 4043305453, 931437890, 2723986163, 2891049650, 1321343407, 1422010696, 610518005, 1781574711, 1503547499, 4223476876, 1868556518, 2560576573, 670659252, 2962241403, 3330035700, 3383300143, 1436984223, 3434354303, 865262081, 710444446, 2288249117, 936002511, 2898876320, 974811689, 3911609417, 1648270969, 1500182221, 4293290356, 666591648, 2284094685, 2925990416, 3362646031, 3282017597, 3296571643, 2822265231, 520777857, 1612127277, 576669412, 1229794188, 2628683342, 3519016062, 4022963258, 2773279782, 3263334781, 2313894591, 3498507996, 2228518886, 415659399, 1023516455, 3679627117, 110305001, 3667909725, 248784047, 790175471, 2107412081, 525141399, 3419337408, 1780029394, 2071454426, 184735436, 1508126240, 3919374705, 2325784583, 3702183508, 645753209, 1999616283, 1880926131, 1816817069, 3131301390, 1315882476, 1020307612, 603280398, 914061772, 759539096, 3587303249, 4116563472, 74387187, 4017264138, 20245019, 2800491987, 2817690117, 2703158214, 194320110, 1634999554, 828477450, 211300748, 934291003, 647599324, 411419176, 1289644744, 2683104098, 2598986311, 2783890342, 3942319156, 1760915709, 3908462758, 2445498192, 3187913561, 3150268838, 4194695300, 4031757739, 345594767, 2411304085, 3987459576, 106840636, 3301367182, 436559267, 495163887, 2439632839, 4174920186, 272516154, 3035871244, 3340484603, 862732417, 948861523, 839645296, 2597417135, 34535015, 2314966619, 1106908568, 879882695, 1150186860, 3629588281, 738671247, 3092473817, 825382356, 3565281770, 1394740099, 3171138242, 375101486, 161811960, 479448752, 2451896259, 187679257, 1477544519, 1738774026, 1718290866, 773928632, 348609321, 2143002239, 14791166, 4169119539, 3517746456, 2262162843, 3049947740, 3133652843, 3470335738, 3710338262, 4260578009, 1560984406, 88138250, 1192388564, 3111461758, 2008660154, 3722667436, 2164389178, 67409713, 3186501544, 323217393, 941787697, 4259399755, 3773913953, 520632058, 3368031397, 2928287184, 2682615661, 3980739681, 3055542980, 789972991, 18494240, 3396569017, 4050412113, 3614647456, 2613924393, 3728662754, 1357550267, 2748746344, 659956468, 399705189, 2770479681, 31598678, 3379953274, 4077993285, 160769663, 406779635, 2009568813, 799283346, 2990483150, 665701376, 795089598, 2814778718, 2261248377, 2847588121, 3002345859, 2422495658, 2950316960, 4190823654, 909475059, 2909749495, 126715552, 1664780661, 4133251711, 3933206224, 3780899067, 3384729837, 3938722906, 546319740, 3608513356, 2345768523, 975246014, 2884693817, 3740398313, 605818632, 614709134, 4099310220, 1760999622, 2847388103, 839731344, 198782928, 1434249204, 3763501930, 3107709850, 699042802, 2072446715, 3579712600, 3352034974, 3882780981, 3907259453, 1761479680, 789038755, 859745215, 1948675985, 2245526745, 1815606073, 1842414267, 3427060259, 255189045, 3372325903, 3049892220, 726127376, 3208314396, 2148210660, 76285298, 3506612318, 4099265163, 2403118359, 3109569576, 3996785687, 2094261298, 3141017591, 783686538, 3883473606, 2935052204, 2947398948, 3463740774, 1647585830, 4279304221, 2819204427, 2591923039, 4204071332, 9564137, 2693957115, 1417759281, 850726041, 3881825083, 3174209543, 2905233802, 793644594, 2343700847, 899303504, 1986190127, 2615275456, 2377173444, 2258672550, 2068262544, 2761226084, 1933817368, 1029328312, 2626133784, 2781612895, 1903873037, 3337723645, 4134967421, 2209004276, 2715297934, 2288144244, 2865812696, 526836739, 426835757, 3407469738, 3358436685, 1949563369, 810409709, 3623611051, 2939615763, 1852753108, 4057402121, 3592119263, 3853304292, 2383247551, 3411579138, 2194100862, 4176983117, 3377129756, 2486872868, 836181641, 1612117832, 624858272, 64858378, 3567665090, 1130355415, 1456534158, 2501549784, 1131532073, 1153492547, 3901452114, 1620923520, 2902699729, 2299755336, 1476838652, 2328774772, 2424882271, 2225772446, 1002791087, 592452224, 28842588, 3174386495, 744779191, 1367112793, 779842326, 1596723768, 1840561242, 2871681283, 1397452695, 2987642873, 109835446, 901024730, 2859362156, 297132529, 2790005113, 1832758249, 3336876379, 3233776233, 3528030528, 2022022325, 1921515626, 916366694, 855804359, 4029486364, 1665580472, 1560527217, 3011580418, 1796165469, 1653444419, 2768710321, 719648989, 1799854677, 331084815, 249853243, 1334414927, 366849000, 1738004190, 793560864, 2417334408, 2353841938, 1785626000, 4262539699, 2113697888, 1272940375, 3654733176, 1220270769, 392986232, 3098772146, 219098515, 2612582367, 16414585, 1887460991, 181578225, 4039419686, 2806477930, 3297028531, 1173503525, 1205312230, 1879479010, 769253617, 852671396, 177743117, 2396866822, 2743122225, 1428643292, 717486759, 1250702479, 4213540094, 3139767781, 3435405915, 68651618, 1674712989, 2747676515, 1282425133, 2404843520, 2349587723, 3823459226, 2530990704, 1961967239, 1939961057, 3333990545, 3886239104, 2171085044, 864287056, 2676261455, 830737989, 2331407468, 990271725, 4227691702, 344776164, 2983416976, 1734546100, 382893018, 1313222580, 641615973, 4166192773, 3139078673, 505792391, 4107533631, 2437512873, 2878570038, 2547583000, 2427372656, 4282636736, 954111805, 1569485404, 1325807160, 482681348, 2050484635, 3018679758, 703947456, 249667822, 1717094217, 3910787010, 3703525625, 2030670396, 555494263, 1585612690, 4270715362, 3099117941, 1031358473, 3136000521, 1575600005, 143808411, 636477912, 2197531073, 3204741541, 2889587142, 2084576379, 3466531428, 1475183196, 2842883963, 863052217, 4003238228, 1635094340, 368167330, 1668029751, 1273756313, 322332045, 3396423212, 2241216652, 1629165918, 450172156, 1735701957, 3506567253, 2192139653, 537525580, 3934617750, 3368050745, 3445576066, 4156178794, 442290244, 2213574407, 2930035606, 75641148, 3419076072, 3377202447, 3473202775, 2458491384, 776005233, 1731561194, 1558609929, 2619951465, 3631407089, 1442580974, 3639089861, 1463296433, 4062907827, 2546163971, 3037188422, 3243137301, 2509973030, 4100306458, 196665142, 3024303408, 3775651281, 2096623042, 2831831422, 1541183392, 2037687111, 3194125808, 2453344653, 1232713848, 1317772377, 23351484, 1635897207, 1220994046, 3796090493, 510925939, 3261991158, 231406001, 1777741049, 3165318398, 485048061, 552698678, 1269692497, 709767507, 2061906861, 820611505, 2327622850, 2297023623, 2200588392, 1919286878, 2241258067, 2045199584, 720251216, 1948590551, 117236793, 505858284, 2773245387, 1616771902, 3870815742, 907709604, 3765456543, 3437064385, 272094097, 1582913958, 70969842, 4044589851, 1537029254, 3883143241, 2645312549, 1454266654, 853899668, 3661469775, 191082715, 1870862914, 3672504623, 2624527558, 3792904672, 2125113033, 1619110217, 1333964827, 504850667, 4193670363, 2715205368, 3127917494, 4102790137, 2032102592, 1483431667, 641232989, 3774560046, 502739586, 604572420, 1355110420, 2891285715, 1379663052, 2867324916, 386090025, 2902990127, 2734116669, 1345364673, 3996541955, 3686376098, 677229003, 1326169493, 3033785794, 1809463161, 2986560539, 4007973189, 1792660353, 1882342547, 2652302211, 3027923337, 3114545786, 4098917668, 2888277089, 3855879313, 4167127745, 2907001293, 3655380787, 2920626033, 3655439850, 1205644516, 3679699006, 1885929971, 1047540432, 3100953183, 1242862832, 508128615, 3379819181, 623570145, 2734396726, 3177195391, 127495667, 3315155464, 488967373, 3911275218, 2697380673, 644649798, 2359604812, 3550613812, 1381209314, 298414459, 2301142221, 1735815988, 136234567, 4244078695, 1324314192, 744383553, 2659919206, 1716338463, 2365067637, 1580354524, 1561595247, 3932993259, 1291599479, 3482327741, 2252600452, 4292308329, 671639982, 443222471, 3639655636, 3233889816, 674628784, 1961820598, 1025666572, 909710186, 2841067057, 2313600777, 917590706, 1963615925, 4260242297, 4056233036, 2413496745, 1211847548, 3761228651, 372595589, 1751607003, 140711955, 1855731726, 860162494, 546253839, 619016930, 200503965, 2112220035, 3899635375, 131971651, 4088554701, 2072793950, 2937716143, 2177786669, 2135554385, 3344548279, 486209852, 912258821, 374051202, 708558001, 2202270260, 1126619212, 1808997404, 207476916, 1898572771, 3872829981, 831403009, 3484854932, 1400056379, 1983893011, 3922544350, 2234950059, 2135163910, 3038076975, 1421262666, 3083769942, 1141008532, 1491018280, 68044879, 3905750380, 4119546966, 2449444693, 549490221, 1496964506, 4099025837, 58942704, 1729261638, 2128270778, 2151140977, 3169489718, 2329240454, 315263813, 1142717356, 4055141587, 428655673, 75703717, 2319230058, 177304315, 2150787733, 2903621167, 1937625442, 1940540831, 679871848, 3580469659, 3913229823, 1175840449, 3001491614, 1681484953, 1557622716, 783444461, 628916598, 1503092206, 1975771470, 3222894545, 2673795542, 2089752647, 2072442788, 2733593286, 3761856905, 3592682432, 3078615964, 2195310630, 242877452, 4293573684, 391564034, 753940746, 2607725743, 2835192303, 1690969303, 1158584717, 650011422, 1272729950, 1081255612, 2930537801, 847499179, 2448855556, 3809169978, 3327125889, 1861409371, 2633989976, 2407421205, 1977051276, 3317379407, 3369493180, 1790276659, 2430148812, 3862017800, 2719052088, 3495700891, 360650992, 298842667, 4251417320, 771881482, 2540804924, 1452886917, 1817773141, 2662549673, 574004844, 1146352886, 3600633656, 1345612590, 3402053998, 3625967382, 924766117, 4107258764, 4130847853, 733027311, 3878900995, 2068329988, 3882559515, 71286784, 1051715229, 2235745376, 3650011590, 3609385952, 3810374376, 4190328232, 2347071009, 3980227304, 2409910963, 3091778124, 843419256, 2946290046, 436428460, 3066462727, 3476435254, 250026164, 2761730665, 2642399277, 1687955600, 68810436, 3228181929, 591700920, 2229521072, 3366139991, 2879692939, 2967678936, 2857689218, 915699934, 150428327, 4009252837, 2608449706, 616517204, 2919478728, 3563953532, 1657570218, 165096976, 2510093015, 2852201699, 873639774, 2248351776, 1266889951, 2865341125, 1937085989, 2874684172, 2456922359, 3917629739, 2885832042, 809545874, 719444230, 3604157413, 210319275, 3876445784, 3385426732, 3929934722, 3538394357, 3097722332, 165657497, 4153135929, 2046689468, 207387189, 3519009642, 3419635116, 2266821062, 3354677741, 3275816288, 2403398368, 3723288940, 1332271939, 3646948918, 2609507819, 333217033, 2123811937, 4035938027, 781278681, 1678356672, 1333620771, 3510359321, 3680074755, 241646890, 2880439824, 4203303614, 108905376, 1599581177, 1765868706, 2633645539, 652417311, 3176939870, 1253338775, 1871994112, 314456441, 3297361773, 4108835676, 2896895118, 1723637225, 4289001433, 1007654251, 3561835936, 2819374271, 2574275916, 2138434766, 4073833216, 553787242, 4201820869, 1592104760, 61487831, 562802506, 1940434407, 3114397734, 954134527, 603686564, 3448561577, 522959731, 2125952748, 2390222254, 4171997137, 4030487483, 4028047198, 1422487492, 2920854982, 3845411316, 2105622521, 3708028171, 2363844393, 3136799018, 3631723297, 1165720196, 472407475, 1070217239, 3125914747, 1444547546, 1057866494, 707408937, 1354891671, 114921237, 3818533569, 344635368, 2844733804, 2810978148, 2071662957, 1414545172, 3340095578, 1963233924, 1329941991, 85891315, 2420585028, 4192593071, 1547897139, 335823896, 1888858293, 724782135, 3962604621, 524572959, 2438640941, 2932158164, 1396527071, 391602036, 4135135274, 558356954, 1966723714, 2382741952, 2651044250, 2476149976, 2155868665, 413307220, 1904043094, 3245960709, 3701366924, 4271211224, 1373756100, 575491131, 3916221780, 223010425, 2701057245, 1374908562, 713232169, 3383619083, 3600782376, 765770311, 3865020311, 972189686, 3448250872, 2096606630, 2758985178, 2054972173, 286958595, 206604494, 3904892686, 3812011597, 4161465878, 570896335, 1627249446, 3713615792, 2819362385, 307677630, 2885791687, 862948052, 2310628360, 1127168996, 3612545935, 3292406114, 408449746, 1855194864, 347735384, 47892974, 4106375921, 1799538953, 997692083, 3551140671, 2587645298, 3299531162, 322786898, 2193003083, 4155316272, 2623321823, 1439035962, 586987440, 411151240, 2112291497, 2247300614, 3879786247, 1111184226, 3264276996, 190008322, 3732259049, 391054944, 3426538432, 1891178871, 3426175942, 404091544, 1519431178, 1925043595, 2698336126, 1487652700, 1338129949, 3003855175, 2831224823, 549128519, 1207727123, 3393462530, 3344297936, 2659191764, 3613338630, 2252301670, 3624958046, 3800638416, 307967593, 1358641605, 2302879029, 889863901, 399569669, 43762905, 261559968, 3729965546, 565634246, 3121820110, 2330423509, 3292996932, 2121590831, 3742418632, 2946953477, 3795042648, 979103736, 3854402250, 2733208563, 1789273109, 2450023774, 626322956, 2568235082, 3948555547, 2604269300, 3066067761, 986262294, 4150155524, 2968619707, 4151259654, 2110869242, 3635711773, 705962218, 2073144014, 2619993017, 3345261660, 859829426, 2422982117, 1363579623, 3386933123, 3501774624, 4198214859, 203832953, 2615619037, 1532672604, 3307657687, 1694319835, 4225922482, 1759484498, 2708567006, 1624837559, 3093316497, 576413936, 547936367, 2209033722, 1346641526, 1672571898, 3220116638, 3224681636, 4293436047, 2505316482, 3403904621, 3583086769, 860108710, 4118508873, 3913919973, 1840309732, 672813460, 473499118, 2839795240, 3420245715, 3962726949, 1672914899, 2715189751, 3412582986, 2569806292, 3561693703, 2848272830, 4042563052, 841239191, 3138576527, 4177235615, 2313729042, 2293330747, 750144509, 3242084027, 467841562, 1551373038, 23458883, 2822641171, 2768191505, 2657603057, 4021801456, 915080580, 670548592, 4063723392, 1808772075, 3496283648, 2085094470, 2212700102, 3413546345, 2945165652, 165320796, 1136514414, 2354810219, 1545129224, 556773908, 3043273846, 3570508656, 3172620548, 81196451, 3021954015, 1938886106, 1987842029, 1759858340, 1164120204, 3106675452, 526461300, 2449085929, 4164931934, 1158416888, 2805785703, 1737306080, 956213469, 3992644292, 1693348563, 1224153719, 322177349, 4150321200, 3927962283, 1377529993, 3648676520, 2267329646, 3443407766, 3747995703, 3476998350, 4284182552, 1003128463, 1973923915, 2699148690, 296089654, 2948746701, 2547650545, 3708061859, 1294162277, 1277827600, 1026506515, 3373504954, 776591632, 2949207401, 75257178, 4163949767, 2304970296, 3211638459, 2271134718, 3154171122, 1798970729, 1621375611, 120779020, 1074328160, 377011072, 4097200290, 1111773933, 1512510993, 2049435462, 1974763992, 2583141659, 2775752407, 2764094125, 3525285806, 39168086, 2300337867, 3045411748, 3108089076, 1458664042, 3513290137, 2263136958, 738613916, 1496522783, 3522784023, 1254934980, 3762959045, 2779165178, 126473387, 1460436668, 2146356936, 2996731748, 4217639181, 3711863067, 760657111, 3348161422, 3205213602, 672657539, 1376117246, 2018318899, 1358962797, 444476695, 3481981062, 4124118928, 4253794108, 841919339, 3069779639, 435423508, 2635929642, 1790864694, 3518014781, 1926558101, 582945104, 1974151967, 52423638, 2042565589, 2444171320, 2415656117, 3048437609, 3677056650, 3399583128, 3620609925, 1475701323, 258812069, 3623602309, 744960204, 4243606789, 135284964, 3472354842, 1886108346, 2248502193, 2774731290, 3449426747, 67534565, 689467473, 188569265, 3910005536, 2338535953, 2931612930, 3817326196, 1191903807, 1528649697, 3030296412, 2510091742, 1383999540, 2192710612, 1788482717, 2010384125, 1015195710, 3182896176, 2261548862, 3159046814, 1388570481, 392568050, 3095000175, 685898275, 1736965730, 3886040225, 558082361, 3474751724, 2404921117, 38732425, 1010550188, 1403867604, 3502369953, 1912791828, 197148876, 304519901, 1501033543, 2082412632, 1881886027, 203549591, 3864458976, 4212805697, 2492057492, 3021296158, 3615419336, 1901724379, 510599571, 1449822899, 2262675659, 2485605645, 3303363195, 2723887369, 3944990443, 2705934262, 122876827, 262399233, 3457326897, 321455784, 2997409793, 3175037411, 3733420716, 3922253827, 2544666704, 1010100907, 774712461, 1796892776, 4240513032, 182068552, 2074515065, 2617446928, 1329887201, 2240512317, 4121196524, 1953065760, 1688456561, 1529478585, 805551959, 2903113645, 806468454, 3119063062, 293189987, 676657460, 2530699104, 720967212, 115619373, 1099388864, 3483902926, 2511457844, 809327692, 3785905650, 3147202522, 975838919, 1909087744, 3608315, 1517625456, 594924060, 4066697227, 99574974, 2901134655, 1759931921, 501838585, 3920621413, 2606111403, 3175937893, 166436114, 1423160774, 1720507584, 694099197, 2407476872, 1736818743, 4156723716, 3194893909, 1395399575, 3546389479, 3578762402, 3939897065, 1121187378, 185065566, 2371127079, 3697785546, 3557678949, 3327396103, 820627851, 479395853, 2545251642, 2528566302, 3384407247, 943624347, 3789851852, 4172096478, 2547908456, 1939443432, 3272193603, 4081250706, 1013640415, 4065412631, 629772274, 326242515, 557945090, 3230571747, 4209695231, 3669752153, 1668708141, 3930353320, 3355210259, 395659283, 824485575, 773219935, 2200584340, 1991030157, 1092585485, 1084069656, 1828135695, 3767080893, 931847882, 747997505, 2107658144, 2136049286, 864863024, 377386210, 4094454395, 2536851161, 963456453, 3693445374, 624846797, 3864727616, 3265542125, 1132028718, 332821907, 4066853019, 3084359605, 118208426, 1639148184, 4050676693, 2043760649, 629843291, 3393724826, 4193763156, 1200380184, 2760785419, 3659459614, 676065560, 3623021031, 4286479831, 332901819, 187563587, 3006018561, 3254518239, 4167013663, 3178477273, 2738194634, 1094800440, 676098169, 1846805991, 3190221802, 2727228926, 2571521617, 3683141631, 1524087936, 3460742159, 1050445126, 1881217965, 168344959, 2166694143, 981838480, 26037377, 2212764574, 3729326816, 580491396, 1571501939, 489858884, 1268165204, 3089570326, 5373836, 1708406701, 400241709, 49278097, 595463721, 176462662, 2393246077, 3473930830, 358236245, 2880208650, 1987193122, 804382634, 1059390477, 205635131, 490287756, 3307239439, 3419677095, 3427111296, 855911647, 2472734419, 808342246, 59992100, 1458699216, 643573837, 1112722636, 3299238664, 4019967178, 2547284305, 2721849518, 4230268302, 1531248983, 285916445, 3192351284, 2954861244, 3749291808, 3221077842, 429795308, 3927973142, 2380115609, 4279915734, 4271069367, 3548665874, 1276336985, 2689984869, 2776332900, 2479803741, 3014330242, 2795320480, 3059932943, 2686728165, 3612388705, 936796908, 3506408540, 3095889142, 4112261885, 615127856, 1906727171, 2064218039, 341639129, 2066608647, 2130466170, 2385878157, 3998678823, 2688907990, 57642702, 1085422933, 2666537370, 2983029327, 1562103038, 525430537, 693536559, 730489328, 3360384828, 3709962818, 3787708833, 1107031241, 3717272848, 3770953447, 1372285865, 2794358051, 3193536794, 640880984, 2295965420, 2492444814, 2434787432, 290540236, 3776142042, 727633370, 25641312, 2494146351, 2354053156, 3258855040, 1529139933, 2356849658, 3833291945, 477246161, 3212464179, 385358472, 3061467864, 1899950959, 634810991, 4095765272, 2138044463, 866368573, 1344204570, 1060428108, 15944050, 2272963477, 3614003923, 2487147053, 3898653962, 135219143, 1833610515, 4188367985, 4170063059, 1744728909, 1211398925, 3770726742, 2109837116, 1655565779, 3806020731, 3775739371, 365332476, 1477643079, 1098564820, 2757280487, 508558723, 3146178481, 1288713939, 528521756, 2179413075, 1857222587, 624757220, 3760632344, 1763700145, 2356147819, 3630499073, 1060573339, 1583470691, 2537206265, 2788328648, 2443538954, 1290596410, 1036563358, 2267479807, 640118967, 2202528604, 3876157127, 3206967118, 2811766655, 3542083729, 812872008, 4186528870, 1667380758, 4005109589, 2402757128, 3466784119, 4229648240, 195350388, 3981297340, 2089254709, 558960980, 1553095246, 2003007283, 3459976273, 2294222342, 1527717341, 32805794, 3311296606, 2995080852, 1423525610, 2912900846, 585772561, 3146082783, 1738490510, 3489974540, 2882018343, 2856877941, 3598719196, 4184306573, 1728498616, 2466395724, 644418788, 1790071847, 1937545720, 3694851990, 1469094021, 2077423054, 233634584, 3866195064, 2088039971, 3185553672, 2144643377, 3337484308, 121606862, 261485855, 2909938352, 3962970283, 1760723023, 1530585032, 1338054420, 1691705917, 287640807, 1295499412, 3377371621, 1130503611, 1490864412, 2216055383, 3527174082, 696353775, 3242845703, 220595828, 1412485401, 1428480564, 2762286972, 2322591661, 1926652186, 2814155460, 4170807823, 2905558334, 2329471890, 1502376170, 2737509399, 1654685927, 1069383995, 190905727, 2702572648, 2783737901, 1233008311, 1585061396, 2555664265, 2535653232, 1324314261, 1404104440, 88351798, 127629263, 1106477414, 1583669013, 260776221, 1160848954, 2631969512, 2877837059, 2744027419, 155211852, 3582736650, 4265471498, 3038740792, 3777228231, 3598280287, 2640400612, 2090581836, 2496091756, 3113562368, 2891584344, 3715019277, 1408729518, 2224225111, 3585581454, 116422831, 552548648, 3335732600, 893169549, 3481397124, 1525917112, 1016205367, 633825817, 2742262599, 2048518699, 3384522594, 578311526, 3360249990, 2693328695, 404519342, 3909476728, 2225243945, 292187474, 2198153148, 1642293109, 3247167766, 1043906520, 143332474, 3904341343, 3345666072, 838779987, 1028984916, 2791780216, 653428414, 1922305485, 2517287503, 1950099627, 2389199805, 1163421430, 1453754783, 845489959, 967824064, 3349103241, 2279902893, 315060040, 74241492, 2192237726, 3294933503, 4056534850, 51930621, 3952292214, 4116914774, 3858201317, 34832753, 4066165868, 1073710856, 3423329673, 1942831380, 2094683861, 4044564112, 1840954238, 1155958920, 520311679, 3189556099, 1092774791, 1437117340, 301010448, 2075862940, 713503453, 2345595841, 2643803290, 931275051, 2272394534, 2195340351, 1456866208, 775298614, 3041714871, 2091111119, 1328570482, 3451586130, 3229031931, 2478830818, 3609711513, 3497319432, 4150247222, 3256390177, 2124856790, 2463477566, 3280309584, 221195977, 1914419879, 3887214509, 783229565, 2726866220, 1508471968, 4049816223, 2233484587, 395292408, 1041506303, 22776703, 1429550315, 1551128065, 3890584163, 2410039020, 2373354345, 3865574076, 1275577128, 4058100631, 1128693211, 1502356831, 3528206521, 3074978434, 1929309087, 3819621921, 3506731560, 943280778, 2518571224, 1528760179, 3685098390, 173735795, 310220453, 755404567, 316354768, 1848990596, 2842222546, 1991732843, 1241186592, 2449014064, 3279985924, 1489674862, 3879278747, 3791694941, 58847372, 341468553, 3495227006, 1272152007, 816517742, 3205719855, 3620787098, 1714990877, 3399967708, 1343225211, 935300391, 3088714317, 637823401, 2142094281, 2623974206, 2908603756, 718099267, 2521763462, 3537548647, 2475242142, 768696219, 1907711529, 528328278, 3345059915, 3315933961, 4219686725, 1180469772, 1695374030, 3382151486, 1137478692, 368634166, 2508135314, 2268530811, 3282011858, 3985174983, 4238177755, 744857522, 3753431806, 3026336931, 533251588, 257617753, 3189952224, 1169238953, 493700636, 2386886515, 280579533, 2576433998, 1085229087, 1527489861, 180119988, 1328871669, 1707135704, 3410252694, 2524462305, 751136919, 3761891789, 3504756028, 4245445886, 1582252316, 543770502, 2252361783, 1827209794, 1397522772, 353954826, 1927781409, 951861247, 446886007, 2982824672, 3291980466, 77767860, 1533344679, 1629220354, 2308809460, 831729240, 2538638392, 1487122763, 595990253, 2845343598, 3656906075, 3629634746, 278457678, 2615964844, 2358896650, 1817221503, 2649481087, 3567776067, 412646142, 458832371, 381647013, 1553587136, 3757873168, 42186412, 293691895, 1315649669, 1798108974, 4090952988, 1420210865, 3522039537, 295246852, 2299443098, 3276914315, 1222722647, 2123061219, 4172170437, 1836863223, 2833847649, 596249434, 4139716872, 3635970946, 1571638469, 708821623, 989278426, 1591504615, 798656806, 622147206, 3521767641, 1492275245, 2996948990, 1272187418, 1768093166, 2987534139, 1600388760, 1139346788, 3429288931, 3435611891, 2941339503, 1009684212, 3446644199, 3277416512, 1992768525, 1028759842, 457943057, 1496511444, 1624645031, 3630351751, 1138791332, 216828424, 2443636000, 2505805962, 2980974362, 961677919, 928169060, 2676497638, 2170410219, 834818840, 2876097636, 375032248, 2120391646, 562760096, 104790936, 2666205858, 3737193425, 1928010017, 3157962301, 222685650, 175630424, 2107298459, 73733190, 2958029257, 3927958904, 1593834915, 1171260821, 1601981638, 189804047, 256943559, 4183678894, 1589665626, 4183895405, 335895676, 3395943718, 4110654095, 4087475552, 721802944, 830758090, 712299013, 2241977649, 1534153035, 837286211, 4194714487, 831104641, 1249878852, 3687421590, 3425143674, 1145108620, 1760270560, 667020829, 2116308777, 3102261217, 2980718964, 4202725160, 605966507, 2659863556, 1756102933, 1980630052, 1680681624, 3494701585, 3090031179, 1828480429, 184795987, 554658780, 3888710504, 1744318317, 2915388907, 1654597184, 3245429811, 85712722, 3562410634, 2799960937, 1856435511, 3268019159, 3512465727, 1250523137, 2169165547, 868877234, 2991591412, 2805049357, 3743924051, 416006318, 2667514728, 1476710975, 4266357199, 1554040386, 683329166, 4280223950, 548206493, 1800173273, 3545271443, 2556022772, 3091922262, 3746734938, 3927444304, 79241025, 212482784, 4253075116, 956038559, 791336522, 1455019786, 3004513240, 963999094, 43537157, 1871720107, 2284470175, 452561636, 2316602671, 1382711595, 1388972675, 3858641248, 1769010153, 3139373157, 575929512, 2537505219, 130225400, 2709331038, 1934265636, 2852139096, 1543890355, 2685099883, 1774591650, 446548097, 1913652854, 154615126, 2094767852, 596334631, 2359754417, 571270565, 3017404722, 1078528364, 3493350551, 3506950538, 1559839854, 4274336632, 1219414746, 3019236599, 405287363, 277391638, 646800310, 349967665, 105428826, 1286798663, 1574524922, 2953930600, 177092625, 149306376, 1873588872, 2927094200, 3229402564, 735375412, 1402066711, 104049621, 1016902826, 2999641040, 498702935, 4094204052, 1567215715, 2081706200, 3362218565, 2618006961, 3200193990, 3196216463, 3857918117, 2992564146, 831402746, 2654410330, 2323047274, 1742002148, 3681311912, 2748302292, 272871459, 1036019588, 4040395316, 2441169975, 4283031775, 3974474764, 444079220, 2462347511, 3352178107, 2497471910, 1530794410, 4163139018, 420159263, 3787720136, 549898975, 1090888193, 3279726786, 3532924547, 4129937888, 368023095, 188032637, 3160193754, 435521909, 775581139, 776784152, 3209302580, 3640597239, 426673289, 1139387411, 425198797, 1417822811, 1558965451, 1258862126, 3861829848, 2558285220, 1512448269, 1227034356, 274862653, 3513054058, 2568825563, 2546092738, 4084848948, 3699715471, 2268878582, 174598742, 1960896085, 2427475029, 1779086134, 2816676264, 2992740219, 4057517614, 3420209940, 784385732, 3956311338, 1091139527, 1727038449, 239535755, 3853435398, 2884579001, 2470210346, 1779350768, 1421860244, 2500315695, 3417397730, 381355056, 1875142054, 1577560228, 922655798, 294271372, 1885975648, 324350480, 3880028729, 3881761843, 1009172899, 1191457277, 3485041804, 2200698841, 951976358, 3109343904, 1615346795, 1489181691, 2963082939, 2261677526, 2217598030, 1202401694, 2671121456, 4287754332, 3976854768, 416281005, 256588766, 3975962138, 2309906851, 4095731847, 4284151485, 2829690808, 127229232, 502470221, 939123072, 2559018015, 3566024843, 3369567851, 908151593, 3062628896, 698027309, 292066340, 3017454671, 195657367, 504229785, 1251743752, 3378177591, 3420451263, 1938693801, 1932363795, 1991296250, 1551940061, 3221838484, 1720810685, 398718796, 3724438287, 2426817737, 3415607723, 3642484464, 1416918520, 2633325173, 1048005375, 1525777304, 2530222536, 1225015870, 1077501828, 3760626767, 1440799884, 2888426386, 3764935914, 2535263052, 2598838185, 3216870236, 1774279609, 2463357411, 570705459, 2617683943, 2629059384, 377908384, 577471786, 789620072, 858274829, 922166334, 3919193341, 1858001715, 3830916654, 192361238, 1350343981, 1322388309, 1493822281, 2925844911, 2584123951, 668822375, 4120084525, 3236947534, 3335705990, 2647099067, 1564479571, 3779380687, 1248303186, 1371157167, 2384684237, 1857322039, 3053704598, 513979825, 2972303097, 45566897, 3964965791, 1967951183, 1275811592, 1146614055, 3390553297, 578148579, 3129991237, 1807525791, 2827620360, 638861817, 604025036, 2405918992, 1139289982, 1960472319, 1136195214, 154540217, 2521821668, 2686463954, 4294756491, 2810610854, 1616400941, 1723491334, 2653449377, 3235866803, 3857289847, 412690862, 1694042295, 185570952, 1196854555, 3039077910, 590844716, 1039829184, 2622839454, 713842087, 2029387523, 2848132360, 1292494390, 2346684828, 3216339015, 3730433224, 449429961, 307390388, 3047702216, 3862662265, 1293218112, 3246151103, 166663111, 412017637, 591898045, 1387232152, 3301349822, 1049758152, 3224652747, 2906751014, 1404729582, 811593744, 104962468, 2824940628, 3327070283, 2336839412, 2112523376, 696672820, 157967815, 3667783732, 4031501084, 2396479460, 2827094989, 3583454355, 2507346026, 512436290, 732331988, 972621747, 1244931734, 4273460302, 544116714, 3891105442, 3546605888, 1544133146, 1241510418, 2153507474, 1433259569, 240223777, 279474491, 858287812, 844110259, 1597504002, 3047730728, 3079709652, 2000791151, 4185351467, 3267598285, 1227192630, 1030340986, 2973315183, 2097719962, 3182156305, 3314455827, 1858817482, 209096016, 3105430891, 235332390, 2899217301, 4027042791, 343224236, 1767604070, 2828287330, 3872909742, 491295386, 2558044057, 2054174677, 3021504052, 3480276970, 4191229241, 1045941977, 2994476622, 23389672, 2226041813, 2638855998, 249589968, 1459057722, 3611023468, 686378122, 556208683, 2062913061, 707185315, 3137089111, 3012915777, 2571363795, 827333122, 4187252924, 2327599465, 326908003, 1857733690, 4036390257, 715487134, 2885350665, 2731002322, 793040998, 3859396835, 3231185500, 529828703, 1954143442, 2412357371, 3771161513, 1495789268, 1973966079, 3401762144, 4210589861, 110345028, 3107029842, 3686085734, 1396242208, 722926924, 3664905627, 300574239, 3822251374, 521752949, 1194823345, 3825571398, 3226552661, 1855695878, 1172931851, 1244743967, 3220267381, 3201656997, 2860817320, 179482082, 3125472816, 2923951842, 4103890908, 2316345119, 2251129754, 1530208223, 3699539944, 1800592024, 167816947, 455014802, 1202436378, 3333030567, 2545186773, 3707190739, 2950034139, 607693864, 3289965472, 702288352, 288364733, 3264452507, 2487999089, 1319804084, 4235413626, 1400020002, 1482058635, 331691702, 3257254582, 2393952034, 1420918246, 2816333870, 1493299759, 2758318157, 2927471153, 3721129968, 3228561197, 386198183, 1073540960, 3841664088, 723194082, 48778336, 2051224188, 4067495357, 2941966402, 2052970330, 220582630, 3246918811, 352009781, 2090561291, 1434181573, 1628054671, 2865301297, 2615686146, 1192066159, 2336134618, 2534859912, 4272644449, 3066376931, 239445014, 2447890218, 4193661845, 1893630609, 624772472, 4080067506, 1419971414, 2925502592, 2660638853, 1783787701, 4143346533, 2972337839, 699327291, 1430217521, 2496269386, 3345970856, 2336496558, 4253135772, 401061965, 863356330, 2691089304, 2923579832, 3136734764, 2899529830, 2121480887, 4022027265, 1375543499, 422021432, 2736128686, 2108357824, 1050472731, 2759286854, 2564649948, 3285050915, 3743477166, 2100485098, 231637700, 4209529331, 1678319014, 2975375946, 577332801, 1529517850, 1189627672, 239114768, 775906995, 4169061983, 214630391, 2052533015, 2035334722, 3665508948, 716400214, 2266528325, 1602711812, 743962480, 4057387131, 1403980453, 4112086263, 4010260463, 3072057552, 1563063553, 2062375320, 1996204502, 3902763702, 3491415284, 2521376595, 1116632809, 2368688253, 687344413, 4076605883, 3493557790, 1913911083, 2585964997, 864286695, 1262320604, 2774370132, 2568205841, 480832017, 2137110791, 3458373249, 2143881538, 1200790283, 1298893607, 4017579162, 3589195505, 2675071714, 450065816, 1109843734, 825727826, 283426904, 3079347509, 2807125903, 3929770151, 3511838580, 2220871566, 1924681251, 2546916322, 1137097870, 1992800241, 1849652130, 238766582, 3699732673, 2198979484, 2690471482, 334571342, 2071250778, 3309156767, 77409133, 2975183547, 710560184, 267193025, 3021144623, 188240437, 3683735001, 3888613282, 2173487961, 3775274126, 1008266732, 2726209500, 2248230904, 395982079, 2014388210, 85525074, 450147737, 3484850245, 949250961, 2332465784, 1612029527, 3925558672, 2049877990, 932396093, 2540726227, 182712191, 1735649651, 4002405916, 3180917903, 1048751218, 1813319054, 654251376, 4248458091, 168961951, 1801587285, 4115004440, 889549871, 604723799, 2218560811, 44542115, 1186497750, 3040524096, 3974492893, 3591368407, 4129524105, 806080406, 2819502168, 347586104, 3170985059, 493790863, 1875422338, 2140274945, 571396534, 970322420, 920675934, 2963196816, 1259967236, 1274671554, 4034957452, 261320534, 755406782, 3372685426, 3776007431, 1014931207, 1903048060, 179120754, 2051604636, 3112968584, 1080010456, 2949662547, 3734976909, 493243589, 1139899072, 2676986239, 2179013474, 347603215, 397212855, 1634761314, 405800979, 977600733, 2182833190, 3677635635, 759589682, 2700359512, 1939228335, 1910496960, 501906938, 349831476, 941112614, 2643074344, 3901012689, 391370435, 3457488733, 2534178146, 3724750319, 3743239917, 3501459036, 1483453866, 2160646350, 3718817260, 1000578554, 3249955872, 4190259875, 382624113, 2279012275, 1383325375, 142979565, 1960279563, 2005524710, 1713257442, 2899722614, 157657173, 1149723808, 509871902, 4017060918, 2375433351, 2585102019, 3708558538, 3477176298, 2551311081, 3075314403, 3356853451, 1637624121, 2802864056, 122623602, 1696163103, 4018184706, 3362736277, 729818224, 3857258283, 2358626923, 708816775, 854813329, 971303043, 2455553281, 137012399, 1141348094, 2689346927, 2946188987, 3919664129, 1571510266, 2862312335, 3883614056, 3535700004, 1593055329, 934092814, 3520343992, 4214482232, 1574856325, 1672613519, 1131005968, 3179350283, 3409116579, 3280253573, 1917432645, 2924525793, 2399183049, 3225301627, 1769249517, 1448996675, 1603874354, 3867773516, 1332018499, 3329583131, 3817242643, 2850429089, 2893733973, 3116446250, 3582262403, 4071257087, 768827677, 2863986440, 3993913321, 3100728744, 411966179, 1384340227, 3101007932, 1831192710, 125118423, 1797168726, 1774167293, 1327505033, 3535449824, 3938784057, 2480850182, 872817601, 3343784978, 4252840076, 202920472, 633338732, 1551416219, 419000776, 377023829, 1316359893, 3145325788, 2525855745, 486685061, 2946352063, 2120924295, 3835763069, 1263690688, 2017373566, 4114962273, 4127319513, 2394532911, 2588506632, 1399965846, 3511844197, 414791577, 15904662, 2556726699, 4239738462, 3442177742, 880370288, 4112886594, 481723326, 36205917, 3452406675, 2569120520, 2506281341, 1185148253, 3069975057, 252434575, 1383452324, 3721576029, 1420711169, 4038909369, 180471364, 468505317, 3595822007, 1975115648, 1458397878, 467157198, 801046744, 1964723099, 611657940, 569575334, 2232465193, 499361008, 4034667620, 2982225416, 4073975474, 2184256375, 2365432709, 3347588384, 4210565219, 1028707287, 1989827881, 409724217, 849902964, 981686288, 1230414075, 159804426, 700597100, 3192610768, 1307791513, 3341989364, 959572181, 309694539, 2039060049, 258264633, 4173168893, 4067224273, 934009179, 2152336349, 616831852, 3772211978, 2850052067, 2504780249, 3915483775, 3574785047, 4016700152, 1885666760, 3879775996, 3212965315, 457629368, 948893289, 391973115, 3152107456, 2206644819, 2110021442, 2449047, 3571183954, 3075910525, 2237456096, 902809543, 4208468927, 1299454597, 620563418, 3127146976, 3256755660, 1114738923, 3183807150, 3522820605, 3678663708, 4145369077, 3200144426, 1738681699, 4221540608, 3697244836, 1579221609, 2220630110, 2853126769, 1847093950, 1180475321, 581391288, 2968663598, 2483585827, 99505149, 1688796015, 3717388201, 320699298, 295100986, 3954349202, 1492199772, 3100489897, 2542866245, 3547388556, 4087639124, 2580704243, 1108296684, 581073491, 1777904016, 3911316389, 1228941556, 1058349922, 2796441281, 1204896046, 3156859764, 1478305726, 697338146, 3097588790, 3376759697, 427417766, 1276278721, 1064889560, 3068780120, 2369173734, 1577579108, 3433264322, 3337972670, 82418763, 3468251196, 4047047689, 3658624650, 2732789712, 3100806706, 1995074449, 1613611911, 1615742452, 4113895822, 2324417702, 3286708711, 3654869711, 3812212413, 741159393, 444169691, 318854616, 597530661, 2646952646, 2392862969, 3973355153, 240008875, 983562843, 2299282427, 3209539194, 1030211146, 1217330147, 4133706294, 230717771, 3294838812, 3590728641, 1487685532, 3461832244, 147911119, 570855789, 312341076, 2495704389, 236488828, 1608084348, 2953292434, 535538037, 3011662403, 1854703848, 757744006, 1467650539, 857525226, 3316204913, 1859914284, 4018673618, 1034544710, 605907645, 3949418882, 3666632228, 2259848615, 3856626696, 3230049010, 489482524, 2735384961, 2915162960, 588176061, 1859682030, 3773242760, 4154890676, 2097534176, 3644191389, 4177037711, 1961772323, 188232038, 2123550945, 1055888258, 4111907865, 3810304945, 2368482328, 1394933555, 4079707953, 2648032348, 4014342747, 3980351489, 810766200, 718432183, 126819198, 1764267702, 1227304430, 2496832371, 469566315, 1981538905, 2831678690, 384555234, 766794362, 2681895566, 1686156027, 1508233186, 718479874, 873181367, 2923708370, 3817495602, 4233203147, 3295425589, 483132882, 1313535671, 1146027353, 2902902093, 3917643190, 3083223357, 3684652583, 1527206577, 2980036368, 2804783209, 57138233, 2362836756, 71853777, 3037493550, 2159280917, 2414584244, 1259371747, 1113289777, 2215182859, 1028638060, 3684137295, 28190458, 3875050211, 2473051538, 2616316938, 3370147415, 3805558868, 1448670576, 966729787, 1304607906, 2449881097, 3797596700, 2055054536, 3931181506, 2323192490, 3926607131, 3414452758, 3814751924, 1904526845, 1863235352, 3515010468, 3796607086, 2160424646, 2108668869, 3521836133, 4067156277, 1941523094, 3340517398, 1845967146, 3641964593, 3440633226, 1994682131, 3592051911, 3480247613, 3958694574, 1497118449, 2812636536, 128382233, 2562189800, 2805243017, 2593359849, 3201742125, 362980672, 999706742, 3520384583, 1302782710, 216493680, 1507399389, 2754578270, 1473120110, 520406679, 672980105, 3728228817, 3312265585, 650998373, 4255929501, 1017643746, 563694509, 3685201325, 1974772310, 3536017519, 2201335051, 930969404, 1454014169, 3497726234, 2436713642, 2051680674, 3901509607, 3952864865, 2150542440, 1591574814, 734390542, 3295074444, 3259856262, 502004925, 859177663, 4260938188, 3038364662, 1291454266, 3583017041, 2616031667, 1791691448, 4171327553, 435134930, 396484767, 1559519594, 3470203346, 2850916824, 2638971602, 1112509342, 3093938029, 1879701334, 748337857, 2370675556, 3924942436, 2251261926, 1762388613, 4053309385, 3810182158, 116317134, 2682678416, 2642847889, 2445969230, 2330367897, 4016752881, 452797827, 1478855331, 3664693859, 2693107463, 2784822509, 1733834885, 1392902651, 1361615277, 2149425316, 3148995399, 581364403, 2392564085, 745476236, 2571939158, 4108206028, 1408112313, 2725871187, 2534893503, 2385909154, 2201299481, 2456838770, 1062915164, 2783981274, 255819693, 2919358882, 3746148732, 1974251098, 660055082, 3450093080, 1377235585, 2951215802, 4073125415, 25085120, 3894643494, 2711427927, 309791985, 1286995964, 3701322508, 3609259524, 3430900745, 1678399785, 1623727181, 3023047875, 449341150, 1209555016, 44828019, 18664153, 4180346827, 3757106199, 3173829996, 4188110110, 3663632439, 4116357490, 2287635265, 2172386119, 1399026614, 2749758916, 2506131084, 64618887, 745449079, 3047339727, 3014961186, 524031613, 176057197, 3193649821, 918677739, 3692213011, 4114853905, 3968760079, 3583447927, 4026127343, 2986253508, 3265619690, 652169785, 2834504055, 2363098497, 4069330907, 519347902, 597326183, 482453827, 176682815, 2797322890, 2051916445, 2605973077, 4248752634, 3144962589, 2139656248, 1792825227, 1208953505, 2962719606, 1973419916, 2170640757, 782521826, 951482368, 2598526189, 762074392, 157304495, 1214538097, 1454661127, 199395022, 2610432015, 2339552925, 3313780576, 3565348976, 2274315897, 2231657124, 1643345102, 1292835374, 1620994184, 1656886440, 2882617131, 1391307677, 2133891851, 709640228, 1225227283, 747201777, 2922836785, 54151985, 2552881949, 2331093572, 842145281, 1026202838, 1684156466, 1321600268, 3023412721, 2978418873, 2580241338, 21165508, 2760064123, 1211757869, 3892230635, 1458381455, 837755824, 496397250, 2928348272, 3959967811, 861459191, 124242486, 302827616, 1792900053, 1166711654, 800502254, 2258073595, 289506327, 1252567368, 2592530671, 2088676538, 3951782622, 3607850563, 682848678, 3992439628, 218129279, 2301400044, 873892431, 3348790051, 3061928548, 3127934093, 3176686690, 134989455, 1292282949, 3908083201, 2622339669, 1450982450, 4147623818, 1413350579, 1853065857, 3109124261, 795084084, 2012207714, 1108764974, 4286712296, 2828128544, 1490792363, 2501687261, 2496571308, 230407199, 4256164290, 3154873523, 2133820961, 2617539627, 2546463408, 1602313881, 3177427492, 2317938167, 4116825686, 1171357287, 2372465804, 2160996118, 1765519036, 243027249, 77236684, 788092547, 3466520, 1379355081, 3736856605, 717062209, 2441883354, 184717512, 3134329314, 3179040132, 1687296540, 3927770199, 4040429179, 3833576521, 4073949007, 342275087, 2889624433, 3131487075, 2466263720, 3473744500, 3869671944, 3847975578, 556088571, 187881752, 663423755, 3980728524, 4140223052, 2804064602, 33720247, 3049541224, 2360821789, 1631139037, 429734685, 584300520, 1723323152, 1743586427, 150040612, 2025095668, 1058071388, 2499287205, 1108254999, 584386311, 1659591186, 66216289, 3050036301, 4001672258, 2057176099, 2384815032, 1887083732, 3610664602, 2325214690, 1088278976, 232904077, 2893923717, 3067646264, 3476051549, 1860616982, 2561513360, 3479593428, 2422348723, 807352699, 1149665727, 4153551203, 904848930, 156823165, 2531148920, 3519742474, 839102254, 199150314, 415083901, 1727879639, 4052007195, 3556902114, 579130669, 754493616, 967524923, 2248225509, 2209316407, 1771829829, 1364614469, 3300682494, 3816212893, 1250013301, 3139882336, 1548857989, 2269635414, 2619061144, 4105066756, 268779035, 2840712267, 3160368947, 2828091986, 2774714172, 2727337173, 2245807479, 289739901, 3109775980, 2145967232, 2616297158, 2239111247, 2834835023, 1779157845, 2796081674, 354726256, 2719385608, 2863925058, 1345428305, 3511873053, 2018596477, 3353254318, 3862969684, 2656976897, 3879871995, 1012609323, 1941664529, 2402036967, 673601175, 4280298627, 943962479, 594814487, 584891719, 2236865439, 1213110492, 1421702166, 3990416901, 161501406, 2572762777, 3445419559, 3137033761, 871290128, 1820131552, 1683340007, 1213831246, 3200856489, 298254326, 4207831237, 3910594710, 3317588908, 4163818292, 189798667, 2605385831, 1581786636, 2346853600, 564262293, 3100431745, 2073670680, 3821208286, 3408154905, 3431045669, 127763749, 3241202478, 360891278, 408511485, 4267145176, 1670667970, 1958851787, 956068047, 746912933, 262523419, 3198229847, 13772745, 2900093935, 3706579903, 3578053526, 2512973490, 3512346297, 3408728206, 751048151, 1175541170, 3732663014, 3549366835, 2278337775, 818647612, 1960477605, 991201798, 1632947490, 597758322, 496879785, 3124945224, 1220759629, 531118340, 4284516634, 158059402, 1414280519, 2788930332, 3333340194, 349946963, 4072542856, 533001530, 1774091929, 1855625229, 2436749700, 1128664727, 3702723549, 1629766044, 1743468460, 1822760740, 3507888115, 1718225454, 1915802965, 3831539756, 1273453776, 4156861479, 4111488598, 1641370979, 2402425434, 3996766853, 2371451234, 1716589047, 2633524001, 1808162583, 906368985, 65545316, 1927289643, 1253373266, 1860130339, 2227746385, 2457816245, 1072634091, 3788488102, 3421299014, 3236224330, 747961726, 2631937178, 345700159, 231863850, 633626141, 2117270397, 3254510892, 2133846571, 2664178750, 1465999681, 2232866762, 653321246, 4236296875, 3796078932, 1150603681, 3008464385, 2909747574, 1278370708, 2785806003, 1667717, 2570720684, 3082927480, 1437595195, 1502974773, 2902878394, 1932900858, 2342407519, 1869546005, 2083758659, 2494444620, 412393234, 145358705, 2740677586, 3391332605, 2917204972, 2458345443, 182970020, 2843864079, 1019918399, 819289003, 1106851086, 428764010, 2177943146, 3772498829, 1908546797, 2090627873, 2126287891, 2914798498, 3627635756, 951370757, 204751333, 2645016074, 3959227436, 1566030081, 2344198027, 2354730713, 4154390600, 2698030798, 3296444612, 2846538517, 680194020, 108297282, 950561027, 3026529532, 2910257741, 891639367, 1173902810, 276908370, 3464964026, 2148124773, 2272950132, 1976898847, 1929290431, 67671891, 1840634330, 4134570536, 2831848096, 2409845080, 1662080044, 3983621332, 2598263137, 1330182664, 2981971427, 3241387838, 2967455611, 1638338853, 406562385, 130811305, 3403934617, 3168776223, 3585059572, 1163577404, 2008886724, 1503517277, 1843354882, 2075805063, 1146925414, 2054884279, 1188912538, 383098329, 477438361, 640590910, 3030018746, 3839131279, 300206064, 1092306394, 225652150, 3809299198, 3665751761, 1538045311, 1736061909, 1224151688, 3585638021, 486898443, 4179647627, 2021062108, 2514613717, 2237167192, 532089836, 2269237991, 3736977912, 617680023, 3646848674, 3510501248, 2526053543, 2909762241, 392400080, 4170116404, 262522871, 3544427279, 3339009007, 2081239459, 4206019274, 2447506389, 4139976825, 2514107261, 2654671207, 2333683745, 3731741184, 260713175, 3799854639, 2366368003, 2665876868, 759283944, 249524805, 4136813907, 1112741287, 3350284729, 1119583621, 1736316565, 3352684674, 1191079457, 4181097351, 4269866411, 1167405103, 3777673693, 3627980340, 76602604, 4254343072, 1997926703, 1218796693, 2252401419, 3411627997, 1900109929, 16667091, 286873689, 3418641982, 3554735220, 2413350148, 161753833, 3975992391, 2440859119, 1326519796, 2962064782, 4284716246, 919435474, 1942134934, 209714485, 1921901538, 113985467, 435621860, 1447711586, 2718011531, 1619203601, 689492413, 2265631621, 3223975454, 2878082546, 940962312, 3887319547, 1068654584, 2055331796, 885106886, 2584018463, 2838218227, 3658316040, 3867854413, 2011796093, 1378822098, 930916645, 1863925217, 672767573, 3752293170, 3814412339, 3800151422, 2103775870, 473513299, 2177350623, 3910154357, 539904789, 2641503301, 956106283, 2494961260, 1362084482, 2559188764, 1683129632, 794531107, 510969040, 2112657430, 3505529528, 2399215849, 3226543677, 2543593549, 2481949953, 2448105938, 2793353014, 106314579, 3126814673, 522835102, 2688666077, 4194353480, 3483415826, 2914235922, 1280950409, 2507380965, 3520908602, 4161736937, 400582555, 4141390325, 2826867954, 1245911234, 2225423696, 3072256951, 2474915738, 2444447608, 519209433, 3278566917, 1267948534, 3911831359, 4150391452, 2772695160, 3731468887, 916443379, 4032190653, 21962248, 1954200925, 2093681481, 1428657290, 928159192, 2116112983, 1567941448, 368297341, 1605571724, 2047163195, 2710629075, 733742935, 1927874918, 1635059291, 2525812991, 4010833892, 3523581644, 87484362, 533616349, 3963950878, 1069170781, 3559232987, 2515966158, 2872834299, 2624835413, 1110466076, 935176726, 467942840, 2443437770, 1607243934, 4058719143, 555708993, 2636169440, 2189953304, 377263828, 2341435962, 1171998, 1180487272, 656409855, 2688914561, 2233060832, 2280962776, 2778138466, 2038637600, 2881412998, 4192941803, 3790348904, 1811561826, 3846399023, 2897635872, 632444776, 1298004977, 2239432675, 3358410345, 3986596767, 2723036193, 103497437, 3453001351, 113199571, 72806015, 2450292946, 737738032, 170708489, 4131093486, 2243660257, 867600721, 1114982250, 2067814569, 1911784134, 470409392, 135390360, 950608730, 1989302120, 552172934, 123373023, 3663382212, 3763706670, 3084497347, 3022727977, 2032858162, 3424537464, 725580530, 3035157139, 2306422245, 4071119176, 1538592506, 1382537038, 2852579178, 1128013266, 1583020721, 1882275886, 4177032723, 2514891767, 3716889567, 3545444663, 1437021762, 3774305446, 273291936, 1024607001, 621773320, 2110509234, 4221521382, 1691645874, 161386592, 2174125534, 1669562549, 805900706, 3983407245, 2179810596, 3513132181, 2085234947, 3356260786, 2358935529, 217306088, 1359811893, 1975051130, 2168376985, 2900525540, 536307967, 2661915705, 995754555, 4153593206, 670541514, 2574012271, 181013512, 2929106448, 3299249298, 482882921, 1237775140, 1529201122, 941016746, 1439177393, 2517331825, 3706386578, 1885405755, 2447509686, 2427306028, 1053437005, 590394156, 3337802628, 2165466655, 2006134964, 4209896714, 1862513945, 525565944, 1315387992, 976726035, 1727263676, 3146048306, 2614274606, 293660241, 161364331, 915727399, 3245045232, 1160521722, 2223072019, 966725162, 513358324, 2185712092, 3895998083, 723891825, 3283523168, 3954668318, 377074590, 2958654013, 146567814, 2980310166, 2461435002, 4064191295, 3368043108, 999891001, 1828176486, 2186515939, 498930136, 3646897072, 784983247, 2974551687, 403145616, 4194561120, 1721212823, 2344396805, 2898142040, 2117571037, 467997205, 2052660544, 3612305661, 1832365821, 4089338312, 1415516444, 1669629350, 3195497669, 4148680515, 4086589372, 237398352, 1191450988, 2993329597, 2961242743, 2438467927, 1631705588, 65485211, 801204822, 1268245545, 2288201506, 98170823, 4263145618, 451292945, 154122712, 2824035887, 1113088306, 1889712176, 1763766728, 360855508, 708079385, 1024722191, 1001827116, 3246386066, 1377934244, 166142621, 1525545976, 515475060, 1750785022, 1912175685, 1480080262, 2234179341, 948151513, 980921211, 1548554007, 2782612325, 2080696165, 22563718, 880384417, 1918616286, 1305127869, 2478960870, 2018967259, 72184440, 2765844796, 3537842057, 3043091436, 1835874365, 3867276372, 1244687017, 155248766, 4184734185, 4215344731, 4242535866, 1386025809, 4166515746, 1794009007, 1750646294, 1890303098, 1633031531, 953635517, 1421941234, 3211471348, 108552295, 622498693, 81606093, 3108788704, 3281639554, 237806999, 2421363826, 2436862099, 965200018, 3698732867, 3435326099, 1019140073, 3629399035, 1377799497, 2160492041, 1027296856, 112807804, 696183128, 1107477505, 456089486, 1442859665, 1163632000, 871860113, 347777976, 3412064488, 3866603619, 1940382687, 838137555, 4032974360, 134555719, 1778995999, 2271850688, 3650907444, 3141055269, 4041971025, 3480680203, 260463358, 3868809920, 1154318907, 72585778, 825976446, 1559873454, 4280008211, 1486664609, 809171732, 1904427260, 186239374, 1711209942, 3030242246, 860762241, 595204764, 3188443942, 364195865, 515626858, 3514624312, 1786977756, 1595661006, 1088791997, 2006718966, 530808560, 2853277149, 707626226, 2877503995, 2501691994, 1763048283, 3054917724, 2820626907, 3267678462, 670546948, 1698942541, 166442371, 720459396, 1136222805, 2367986400, 3662845684, 479589553, 3324731594, 3503631366, 459829325, 2051429179, 3895474920, 40018518, 517145689, 34654186, 4248590051, 1863074348, 1291837767, 1931661950, 2978819768, 4157024610, 661038231, 2725611000, 2609686186, 761226381, 3820874907, 20744311, 961033498, 1009780965, 2389491186, 2671849615, 227852115, 2352844893, 92476056, 1538931765, 3895273947, 2004724715, 1020698065, 3688311124, 2499268271, 462100929, 3053553173, 744687808, 728020478, 628743109, 2273604615, 2152845277, 3329094340, 2505413493, 536713423, 1571723599, 2267509593, 1594548455, 527915965, 2548599279, 182735316, 440831974, 1695671356, 655712242, 3163583685, 1090984023, 3101339475, 2728642427, 1502730369, 1649700786, 3858563409, 2184447768, 1443821722, 3722821247, 3993416547, 1758899667, 3709802072, 4197386022, 4243574703, 2565088083, 2289486493, 625797162, 1470655673, 196101782, 2275297661, 1630590335, 2602547058, 2541932768, 3714147132, 226591855, 4198454952, 2237530056, 3726975120, 3411067818, 3503693739, 2685260676, 2955753944, 2487765010, 3463366124, 3664901799, 3546981215, 1120387052, 1319997251, 2758567082, 4142725626, 1034145242, 1180690720, 566188674, 1981798300, 4004487603, 3493338490, 3729962890, 403111525, 1999010545, 1865714781, 304812968, 2928010451, 3973441359, 2651861613, 484691593, 2924656777, 4256866415, 2669746995, 1872597105, 1420577448, 858765995, 3142845406, 3389145647, 3414428149, 1195888491, 1755539484, 1909037602, 4058099574, 32511310, 3208051845, 4175156374, 3513033075, 3481521891, 2728154160, 1418941510, 1510174261, 1045762023, 1550597714, 2061154498, 1275404576, 2977468365, 946890515, 2115627068, 1263527136, 2823759260, 1187643538, 2724018960, 2809406596, 2430890913, 268320923, 2387864852, 1287044559, 3883217840, 828863276, 393395430, 606260551, 1504305916, 2060835798, 2241053620, 1194605548, 2334591934, 3869604590, 698523674, 2363102287, 958265757, 3347648631, 2901372179, 813587185, 821838966, 2622536749, 3101384271, 185902784, 301094812, 466046889, 4177109202, 2380135422, 753787910, 2552772489, 1052793325, 936588765, 1549917758, 1899405478, 1295159836, 655081590, 3099338674, 82068733, 3397392319, 3535792143, 3998647344, 2194370304, 1428855808, 2099880807, 1404778943, 630082677, 4231400676, 349454682, 951138605, 1286127206, 1646891055, 1864316354, 1100359515, 45129998, 3985453873, 2586270603, 330965047, 2562836092, 1393011412, 1281314567, 1999629002, 3605822957, 1634028350, 3408548465, 3794447517, 1604673998, 3389664937, 4053168564, 1207063525, 1635452797, 944502633, 850905236, 833482737, 3311687744, 2463309712, 2436024751, 1976798472, 1483752329, 221168468, 3101272886, 903430647, 662362793, 1646316407, 1509110092, 3386261223, 946033505, 1660857716, 449910957, 3618124159, 1276513353, 3859569829, 891353447, 1963181232, 1884906671, 1947243504, 882877007, 4033487073, 565883290, 3603449619, 1226163541, 852686364, 954311892, 1438885901, 2312545574, 150456287, 3826579150, 3190665516, 4175264288, 3374484878, 2710985147, 312356367, 2769585401, 2364632864, 2801030347, 2640442165, 3150937504, 4004149204, 1137588311, 755781217, 760810617, 2656981388, 1180615668, 956362339, 825555621, 1693858513, 2766646018, 826013361, 1750018314, 3271495484, 875348316, 3386829020, 379927352, 1641008961, 2498836830, 2366829724, 1300516078, 740489246, 2113726383, 2516003139, 1228578952, 1650454076, 3195985438, 2731956062, 220669720, 120404076, 1772875274, 174484845, 1976027963, 1389311316, 504085140, 3195611942, 2303749025, 542319493, 2921807830, 997957694, 1110389808, 3874621481, 847107811, 1340207883, 4279646222, 2466576591, 1141725143, 536717553, 1107493765, 3416828058, 2658701609, 440189984, 4031403692, 401498574, 3946322024, 108095182, 3014900542, 1839528935, 1202847654, 2201299600, 1943158167, 1882770669, 2909682751, 4291739275, 3057588312, 1574754994, 3434335771, 4132060432, 880185660, 3244483497, 2877640757, 1227646598, 3508843608, 2060285318, 3148642208, 327894519, 1582668051, 82936317, 557875571, 47582392, 1719734725, 3305121364, 117701464, 855550420, 3967055118, 3482412999, 1296126615, 1128434988, 2183487114, 1977109837, 4181179365, 1407379725, 2069600412, 1404542578, 2448017068, 603357852, 4165529351, 2195673180, 351028213, 22500655, 1267573851, 3046344626, 1004322073, 4131443197, 1126766853, 3441370524, 2290920804, 311264808, 2922538008, 910035566, 4120881190, 3062206862, 3906866320, 3422649583, 4174392433, 3942837176, 1956835955, 3693939356, 1270793533, 2910409083, 3989618716, 4050908693, 2937634688, 731394595, 3708214244, 3434536521, 1688231404, 3679078745, 667231535, 3723534807, 1284178136, 3007410941, 4277947180, 2213541708, 1817622189, 459335332, 3430294837, 3551224091, 2964051287, 2326041760, 3974788249, 3903317480, 2248011600, 1238515751, 3106608076, 4163345181, 346432031, 4176092911, 2786239053, 2460684807, 330457300, 17550445, 2025289481, 3972182323, 2288849826, 3512490271, 3410705994, 3637402667, 3298849063, 771152182, 2646114089, 630114153, 3503955314, 2435901668, 3765891609, 640766409, 1368060027, 2393058965, 2309241774, 1858016393, 3438080264, 871613818, 2008688910, 668586434, 2819781818, 509963189, 3947435020, 2079772421, 2991782100, 2294817475, 947997188, 2434216279, 1491873787, 862916562, 3662187249, 2361942672, 505899934, 946323793, 708233812, 2317756054, 1265285223, 2404602858, 884707013, 3382986434, 1661404941, 1842294938, 1127819859, 748397056, 4016370395, 3353028350, 4096429177, 3546241959, 3679983399, 3988269570, 3443956785, 3968416416, 2786645262, 2058541321, 1407387159, 652080744, 3963861806, 2674592786, 121816703, 1874419542, 3499695746, 3398190018, 1841865099, 4093208468, 2758000352, 3260879239, 2167329500, 3648109229, 3628921042, 2629733797, 651607937, 1699302569, 4158095383, 3493518643, 1359286039, 1181659596, 2781758820, 3367361096, 1612779446, 2274350572, 1158162816, 1466699279, 1354119413, 812016650, 3378851479, 3335033140, 1468121194, 3396901577, 2832344394, 557035592, 2816066863, 485308433, 2165139617, 1337078053, 1326935820, 3100916913, 4176151678, 3328318323, 405849891, 1763998252, 3641075170, 3656056764, 529120920, 2099632327, 43940913, 2487327702, 3345476800, 827845834, 872086816, 305933281, 3470271981, 2803398532, 1278843869, 1598420887, 1492513520, 3551212978, 4213353943, 1055060459, 3818672026, 3362179237, 3556356103, 2785962868, 881109926, 1045590581, 2519087660, 3902584358, 3111951896, 2042486816, 1109959990, 3712039356, 2863145839, 1233953095, 3065444276, 4254222728, 1395337714, 735959544, 1413645732, 2191405976, 3292924616, 514843441, 2522369194, 1172751230, 2848392541, 3548283999, 1530206396, 1985667943, 1564426898, 404197039, 1450287653, 1821843495, 1169138182, 528178652, 1367471672, 4071018435, 288187572, 22247599, 1190168086, 4101921563, 632839303, 3271354072, 2882807470, 2866709203, 3847105850, 3572345912, 2556989213, 2018915165, 3661271000, 3227168226, 2595697732, 2255438857, 1892217617, 3788648468, 856996735, 2851433399, 3618466244, 3203124519, 1704918962, 3722822693, 1614455504, 2681933687, 3864976504, 565271592, 4221088367, 104600678, 1742234626, 1889558835, 322073268, 740609107, 92382845, 714567519, 3002412368, 3383613679, 3796869975, 3901569699, 2977819957, 175679085, 1150075310, 829515380, 3311824950, 3802923250, 1905335542, 2133074526, 3850855922, 4210796834, 3412167309, 2311588601, 2110711853, 2619185844, 333004676, 2718766052, 8737202, 3619134766, 1950667082, 2401943872, 826081590, 678890942, 3029088086, 4233012966, 488988430, 2324748797, 1677707822, 493302006, 1294253061, 3268096926, 3183449819, 898134745, 2537284299, 3796258473, 2271680009, 2737369996, 1437730894, 2815398057, 2460249893, 2224754559, 3471915037, 2775807482, 2011846589, 1980777151, 1295523319, 2071652480, 3145674283, 3475918071, 179841793, 1593299563, 817616027, 869293074, 3910318403, 2436886994, 1698794127, 350420869, 1302130629, 2569887395, 1148093114, 4278952420, 2728292620, 2910686877, 1927962503, 2654306206, 3300500087, 1591740165, 863185381, 2958232416, 2496574505, 4227667641, 3575850625, 1627973691, 3762499621, 1289707689, 1537676797, 1033490817, 3949395121, 1520200730, 1850742360, 2566040220, 2436498409, 1404513573, 3419940785, 1885164868, 2408751559, 2050581202, 2412138542, 4022573563, 1710081389, 4233088611, 2542705685, 1641406320, 3306883071, 2224174206, 2790962632, 4137563907, 417122474, 2151737871, 1651801565, 2780223042, 3602438739, 2609090726, 280736293, 2886837394, 4180989657, 3159029433, 3284920822, 1955919123, 1527019993, 3788621664, 3350427318, 785603167, 1672881275, 2757635976, 1786818792, 71975199, 2359225810, 745003961, 897939874, 2758614149, 844376589, 691807284, 2120017626, 282555311, 1419672974, 718220054, 1630466607, 3049122246, 1372079461, 776766469, 775258594, 1595302342, 2604913505, 2697683622, 4065280646, 3060623539, 1878325999, 239731816, 1971142009, 128087739, 2576678984, 795207638, 4273551969, 1763338639, 62428556, 1029257772, 1323868637, 4127169869, 3600353765, 1437048472, 3810247984, 2839166190, 1564559633, 383603299, 270459751, 2525819991, 3545445032, 2492307458, 1604099030, 2859671098, 1965834316, 3072172565, 366334427, 1113089430, 183695147, 2006785145, 500285059, 3390973066, 58686126, 1162800961, 611302271, 1656602380, 1098545962, 2519419069, 4212365019, 1273101870, 2222949614, 2706380855, 1067923905, 2445901695, 1642861683, 1378891605, 3062054042, 538718122, 1118564439, 3157274991, 1481618867, 2184748112, 3550433249, 283855084, 1697493921, 2883135142, 2138619096, 2391532160, 3712981423, 1550555951, 4251444205, 4074247234, 1389068248, 2655602217, 1532195858, 2189757271, 1789007933, 3066385448, 778856523, 188457676, 3851440440, 1486875985, 1161305572, 3940277705, 2509420937, 1445343972, 2931021428, 2912025869, 1335339248, 2514822380, 2721756491, 1425440130, 580576528, 451230758, 1809632959, 4212919083, 774971530, 3829547834, 3861671320, 2479951672, 356938804, 3841072738, 660223559, 3820896027, 3011679900, 2861712903, 3956812044, 919969071, 1870274426, 2841962520, 1879803880, 3041048648, 789496249, 2755495499, 1131023536, 391572028, 2316789890, 3289368578, 3818034405, 3095680398, 360655343, 1544646452, 3207507743, 2136687917, 1869175122, 3518212136, 298822198, 2447957504, 1151406375, 3714513252, 4192258232, 1712776296, 584247819, 3270087423, 715914384, 2679638123, 150521305, 1848080907, 671121196, 3495447029, 2149416078, 2586553179, 2120261437, 1576365713, 684733922, 2429537965, 3748550058, 4192532461, 1928083537, 788532716, 697306419, 3756217703, 201479379, 1798174271, 3102633088, 2232657280, 4003833679, 712166556, 1253464577, 2550819485, 205808706, 1975665584, 787174929, 1170633497, 4163767812, 1724166061, 1789675120, 2701945328, 3828688185, 465297444, 3834283492, 3809239978, 4125967902, 3547779115, 3091247995, 2066946017, 1151461005, 1105528520, 2642723489, 650614770, 1973824543, 848907915, 1977697136, 3795302725, 2986141691, 3184432462, 1655811115, 2766808211, 3774220817, 3435385814, 1122842381, 3611672258, 960644961, 3926597656, 442244555, 198827066, 2819890075, 3135012503, 1239566159, 1408770214, 298902990, 227973448, 433415201, 3192878276, 208058806, 4209654327, 4100000149, 2089009254, 2922694275, 1531975106, 4053734024, 2625341118, 1371036763, 523948939, 4220903589, 1903142814, 2725753925, 4085637715, 2724680221, 311661183, 4206057737, 2236768753, 1510131725, 652362944, 2242967941, 215084378, 3624497916, 3833339164, 4132142247, 865741187, 3440190744, 1022816981, 659641973, 3974154856, 3702979897, 202847893, 523203659, 1486635526, 754437669, 3763032450, 2253741566, 620885122, 3459204445, 438834944, 1927032186, 3337742697, 3557669853, 3221511543, 2739857048, 2428454723, 4258775263, 4252041303, 2777863718, 2641381306, 1283760540, 2984039964, 2956272879, 1537378311, 2178407599, 2980511676, 3280017432, 361724369, 229790183, 148722369, 1996684193, 1059806377, 3475543714, 828024878, 2661820700, 1913025121, 407686872, 1728796778, 1574483805, 3384252131, 2456041114, 2222978096, 251845156, 2959503666, 2645147177, 1352377556, 3464359556, 2951340977, 1776251794, 4016020333, 1887777162, 3096593213, 1744023844, 2176969183, 4128022898, 1278361506, 3710248307, 2434218185, 2998268761, 2243881753, 4000010015, 2581147015, 2170499221, 2562657308, 441992782, 2195689912, 3518980551, 3239892734, 1280318185, 4077808069, 1138973158, 1281155718, 3471334886, 1726718598, 267469816, 2468927582, 572899827, 516068205, 969498208, 3670021873, 1646695328, 1909432612, 1764475348, 2707379199, 1325376773, 4115792762, 2188239658, 3861806555, 1446610073, 1252144990, 3918535622, 1398984689, 1888012522, 583029870, 72549338, 3997925554, 2938196488, 3030116633, 3349876581, 3697756923, 4246197116, 2333925688, 3351409247, 1224432144, 4123771301, 54759125, 2281544296, 475784133, 3806732981, 3902505284, 3472862227, 1507967785, 3970233410, 701084413, 151005929, 3281584312, 1690994472, 2262641360, 3993518500, 3322343441, 3775485520, 3442581464, 1444837283, 4116170490, 3957053763, 4018667715, 1187286535, 3364943175, 3041020009, 2485452702, 2157925784, 1638250451, 3415242009, 1848826362, 2377652489, 946348514, 2658379212, 3276594487, 778290780, 2619728034, 3330727826, 773681632, 222813752, 496651693, 2936361684, 2016906963, 2814412719, 3139572991, 3947850141, 2850250280, 3180838574, 1821701619, 2960240799, 575366961, 2242035138, 911482621, 2003096133, 3026455177, 477894972, 2943682498, 3629740380, 1234235914, 1433392273, 3110723245, 4207365069, 2179889445, 1437365424, 3113306720, 1429325430, 2336943376, 2898978278, 2557628784, 2106237110, 2581217091, 3216000938, 3443538178, 2222543012, 227918970, 3929152317, 3881475750, 3774763292, 3363119558, 1202197433, 3154361062, 3230441695, 541303260, 3522422506, 1775590856, 3624434640, 3065509924, 2427005284, 2997304343, 2428986018, 4066669860, 3702331525, 3715788293, 1986764914, 681595770, 3301204805, 2946611932, 2408301664, 2557001781, 593538817, 3715342407, 2193422851, 2053375541, 3005395767, 3694319457, 3960553921, 3617971224, 2018109339, 3888551598, 2195351605, 2745951344, 1096777167, 3453796139, 783458638, 3194744005, 4195849072, 1614731458, 2297606018, 665737972, 3794324520, 2168288011, 395356965, 2451958995, 4073558563, 2965889207, 3741389364, 2344306740, 452914457, 2817986065, 265688234, 878186198, 2186301565, 1264383114, 1297480711, 617045067, 2634276512, 4055472302, 2107682604, 3719712961, 1837495628, 380315321, 1768461317, 3969760873, 2485929594, 3425525527, 2469075536, 685638825, 2570284182, 3147896113, 3727771297, 1497721360, 1679178663, 777079570, 2752030624, 631093301, 1969367069, 3562889402, 3781756377, 479293612, 3387167216, 2506428803, 1338169467, 305935058, 2131351862, 2289213815, 1585710991, 2461249881, 1357629297, 3089800932, 4227523208, 166434889, 2290111358, 2846548302, 3895057647, 920778752, 2700441, 1624348592, 2577944140, 108865037, 3964241944, 1031735992, 3404305836, 753358931, 268437216, 3434454077, 3520216211, 4197994545, 3118449623, 3327872434, 3170140714, 3235353197, 1363185790, 57949969, 1794872231, 4169369142, 3954959721, 508766016, 958387880, 4085850696, 2748670367, 3101682402, 1644592308, 2979524432, 344064660, 2839882327, 1619136670, 768218191, 2507318028, 2024265406, 1691927989, 3084215465, 1385152111, 3300035461, 3482436307, 3433316280, 4164037118, 531401347, 172330854, 4227535731, 4099653111, 1620544585, 2466871899, 3851427361, 1636764084, 816471515, 964101038, 1580760128, 2270191682, 1623594554, 3530204550, 3884807025, 3848953816, 2399748331, 340567744, 946857667, 1925665235, 3131438391, 2616094413, 2565296783, 4132912365, 1423422030, 3029068819, 1934954459, 716501823, 640925108, 903515304, 256803233, 1137845003, 2106891145, 735838810, 1340095814, 936977522, 3578969726, 24842667, 2244095068, 106911058, 1801808323, 114486023, 2592167145, 3418419301, 1132334765, 552313081, 3817777841, 3460219921, 2862651174, 3273012290, 1882437263, 2273948311, 3040677152, 1321300364, 1340910400, 4234083957, 674130867, 2902511614, 606242395, 658011279, 4027687470, 2768626909, 2216110002, 4215257019, 1968485337, 836912305, 1668123454, 4061597985, 2206740878, 284334561, 2989495852, 3687694074, 3699401439, 2440059864, 2850913307, 3894165455, 1489510602, 4191780148, 3421276872, 154898494, 1186028508, 2727348881, 2029107701, 2072266682, 2735169360, 2901733139, 383263432, 1800224855, 2749301668, 1585487670, 420845584, 2149342797, 730535054, 3361611955, 2946613730, 3316728735, 461496972, 1263215647, 3255270357, 2003558984, 2523053125, 2851314402, 3948600537, 4077153069, 1978121494, 1009181664, 1208956621, 1180240506, 1660207924, 1848402842, 643676222, 792858603, 489757338, 1748537619, 207978273, 2056299299, 3330568516, 1850258165, 582718971, 3419520725, 3700586, 658981724, 2339129271, 2591917423, 473775802, 1691749385, 391632792, 1114568452, 2823595366, 3208668596, 3705048483, 2788112341, 1530768839, 3591302166, 1782814039, 348390708, 3271957863, 1762604429, 454072028, 861407902, 1763977592, 1793266883, 915663158, 4035118653, 2172024612, 1633447860, 3417737401, 3147476170, 124066666, 2994390109, 3511588393, 663149475, 2740631099, 2891731211, 1407872563, 3477994014, 3065538252, 4049973782, 3807412158, 1487747845, 129387585, 4234769981, 2409076010, 2548817315, 2905087833, 3255438322, 997795261, 3155708464, 2170839045, 2344254779, 907475158, 3249136765, 1727035794, 2776552340, 3248647233, 4013802785, 1615279551, 3641659753, 387204951, 3997347837, 2090390440, 2867541616, 351363676, 438831440, 3619215553, 1751942743, 1707431404, 1720043052, 3696984047, 2456226893, 3401714752, 246493969, 3309124619, 313186497, 414884368, 463811886, 2957693852, 3698586269, 3381295483, 3110588176, 475430094, 174688659, 4101954082, 220708398, 28487411, 4147454459, 1824643169, 285756357, 1746732911, 1367003836, 4264847655, 967544578, 2873383759, 102059991, 951659912, 1815407621, 3659091098, 2798237895, 1186105709, 1483434848, 4204044011, 1922163292, 1729480605, 2945351072, 100842768, 1982192064, 1307965977, 2904244368, 3551165827, 67990435, 1041018331, 1961342320, 1171928336, 1335041328, 2281871083, 1591994044, 154056767, 2515703661, 2038764448, 958744366, 4115004792, 1255325706, 1103170200, 1009044899, 993895297, 2444552132, 436894364, 464277815, 3773112906, 2851084681, 1206332234, 15592541, 2078441235, 4038765638, 2317686418, 538243489, 298924465, 1425544535, 179911331, 3497152718, 268355230, 1064138268, 879987268, 4023694586, 4103002859, 2216742543, 3757273410, 4151495110, 3192866065, 3385448804, 572860538, 1573358673, 3662488791, 921842465, 3898379038, 3547813122, 2445058473, 2755604635, 1713327235, 518221149, 3161278180, 830816538, 1933047388, 2261546500, 1626886985, 2413599947, 244849267, 15000345, 245551852, 1966433870, 577072131, 3674341591, 1779478027, 1741211404, 2825848056, 2391309413, 460144292, 4114332702, 1158045555, 2533890873, 2372167743, 3346011255, 3618450679, 3018323074, 1585410505, 2695337000, 1385005012, 2010939630, 1627845014, 3900483072, 753693363, 2526193550, 2906686073, 3759737024, 2592416242, 615425344, 2060957801, 2847020814, 1461352045, 3148348962, 2758325667, 1239083790, 855888451, 2060454714, 3604674241, 2907977711, 1279218325, 2250130631, 2187602245, 2902802657, 3047034130, 2095115025, 3471477764, 33482608, 2617571532, 3748769416, 2097933515, 613917013, 3950886638, 2251870578, 992650290, 1570468438, 1254584744, 3608484595, 1437348795, 3233870376, 1372098455, 3681562248, 2281000169, 1288233820, 4241873921, 2136757635, 3514215162, 2180606790, 2409061571, 2834924423, 1414723672, 21463535, 1405498087, 311686441, 1736769759, 4016771353, 1865494742, 1565877041, 1053172740, 3938012560, 799236929, 297328538, 4274847288, 692860052, 3756232365, 2355350893, 3695999440, 2985098515, 1876145940, 189498701, 582395622, 2535786093, 3218335682, 1776687652, 986442335, 1619872213, 1338282513, 1316505738, 960196118, 568416616, 3368783277, 3763550374, 1046269227, 1722907331, 1441957719, 2953480417, 2801650253, 1400299369, 1455830557, 2252843878, 3114882417, 1679447316, 3048249886, 1880355006, 2155268399, 1531283319, 721014919, 641001082, 3934866540, 362914563, 3042422254, 4174025965, 327204423, 1483209553, 2546175886, 1818572693, 1802077967, 2237206914, 1478604436, 3537886375, 14618964, 2073870873, 1530427757, 3099396093, 1792929937, 1087809475, 2134926012, 1978966018, 1165421997, 1419211923, 305029709, 1379710882, 2772079469, 4189924275, 991475212, 1953957515, 452762569, 3659390581, 2997284592, 4278262952, 3079483245, 3956002007, 1783981766, 1176637582, 4169121089, 2114002737, 2839013455, 1202896501, 3659092627, 527013590, 2342098664, 4290095395, 3905733531, 1016071226, 878161180, 2559439621, 2948891181, 3106114819, 400363493, 1360659957, 3136791544, 1905625197, 968801938, 2441346178, 2888758416, 134839392, 1181549792, 2478136186, 1884834976, 291607978, 1019409119, 3166121847, 75013926, 2795321323, 3592189487, 1502316483, 688057716, 3835295019, 1974501266, 1440618336, 3766591909, 1552667971, 771082334, 1045720964, 3639639868, 3678828329, 3978483095, 3389105543, 3307754052, 3397010644, 2624808943, 1203613923, 1389727340, 3894919405, 1462418416, 1733228319, 1012978879, 3477299927, 187844232, 3869155441, 1353463058, 3701037952, 1632996983, 4062042709, 1187087314, 4216341898, 4221869783, 4101722004, 2402241476, 831744322, 635603440, 1222591197, 311545310, 4217780903, 62778875, 3223898551, 2814660509, 472317274, 2731648367, 1174023958, 3751232061, 932540366, 1885981522, 3937300745, 3778749652, 1521637429, 4045243514, 1232032292, 2085171012, 3074309900, 3665695478, 3843850757, 1641082173, 4177909983, 3555758406, 2151793718, 1251830864, 1130488848, 1125352200, 2646554634, 3319487195, 4186956467, 726008540, 2230885120, 2749323879, 1450847679, 2519879297, 3358428325, 997992703, 2156923968, 208456358, 2010626949, 3377343288, 2012751159, 1443067153, 3291767860, 1996340717, 2508377105, 2128222206, 1454489739, 1780977231, 2100898096, 832158136, 3161334859, 1283775916, 1970116623, 2152076295, 1603320633, 464575219, 1552100206, 2226171844, 3785555032, 3422652850, 1117299553, 829529341, 3144454836, 3707652654, 2775823939, 1004050796, 1990742969, 1819612305, 470065161, 1944005387, 882273113, 2147765217, 343459412, 1168843600, 2377726432, 962901649, 928984315, 1275986279, 2199208015, 1171896950, 2007526112, 395909678, 3729796321, 1715043286, 3672176256, 205983700, 1268686281, 3439195742, 434540649, 1390289871, 3088595900, 885361008, 600808215, 1635144094, 2997766306, 2001344157, 3485238443, 1369306329, 648965574, 3974929297, 3255312489, 1607776867, 2337468044, 1842959389, 3495826626, 3296016171, 317989555, 3921138372, 2637074188, 4062325882, 1971192742, 2564585034, 1362672644, 55787150, 147859980, 1383097538, 1417145946, 513515675, 3016123699, 3461684255, 733348223, 3222274047, 4049964115, 2673138912, 1064606682, 460589272, 3587045330, 2138193142, 2323604670, 3140734817, 502788507, 1222935989, 42506179, 876613124, 1587647698, 4256010477, 796535344, 929241871, 3268280723, 2254663063, 3648910067, 3166054738, 2942342930, 1998555682, 2948394928, 1956023015, 2553890217, 1367809262, 2580945979, 4122785633, 3976224089, 59265537, 2274754507, 2465351606, 3721966006, 3533542650, 2997146906, 2834165139, 1468232025, 1021777695, 3217135292, 1659740114, 3496818932, 1228195543, 1484409277, 3461995366, 2829081252, 956112674, 1916121392, 4140323848, 3270022605, 550768956, 1576276657, 500142435, 2233066891, 4252657368, 2218770879, 1321534237, 3627612457, 1364517555, 1469478416, 506687379, 665502943, 716991290, 1396625176, 4202364672, 4113842535, 4179505507, 1797104564, 3663824364, 329496691, 3881720473, 3389099353, 639925930, 2565845222, 4287249168, 737306311, 2263902843, 3158674026, 2712507374, 250328416, 2499917367, 183295521, 2839049723, 1774758048, 3991029523, 1713695174, 4053452988, 4280585154, 2360019338, 1815862750, 1152666613, 3171097008, 1852362769, 2156014864, 4282403447, 3104470581, 590822837, 1908072016, 893284941, 2586270505, 3258423163, 3391548169, 3628774716, 3760026411, 291778115, 703717300, 2885813588, 2271516717, 1630374536, 717846071, 3508057055, 3509481071, 2796083565, 2005387278, 694412566, 2898048190, 3357221406, 1096169335, 919737997, 1297887778, 28880144, 1923685331, 2765452780, 3777145956, 1460045075, 1852843134, 2214665939, 2182083673, 3379125119, 1648201734, 2048561584, 1179849151, 3418009481, 269423298, 1444900251, 1786010054, 2817500554, 1406240381, 3245905332, 1715563934, 357421676, 562002707, 2142867800, 4110987042, 2550199877, 99309661, 3856701441, 928165390, 620018287, 2104950069, 853697149, 2415716903, 3619643769, 3386238559, 4093382606, 416025334, 3241948755, 1893112305, 1731286758, 4074381612, 85179690, 2753056879, 798043567, 2122180799, 2296508669, 419522250, 3625219118, 522345443, 3118296430, 329143792, 2681029411, 2442638480, 915228966, 3413076618, 2808679433, 1122661823, 290378107, 2581913639, 4250350860, 526077980, 1217228120, 175618241, 327801461, 291506777, 9112599, 3849491345, 2918568328, 2266892454, 2327372540, 1681144191, 1866115263, 2593846380, 4082887301, 2305247720, 3847222796, 3221335271, 2346659259, 215747687, 158335219, 713081506, 3526560559, 3066104333, 390722289, 3357385240, 2206846979, 4285692633, 2851121308, 2036951874, 2278143783, 3751800547, 3526619566, 1714783507, 1842947058, 2147042293, 3480497653, 1359044009, 4283557040, 559697195, 1448615335, 2897220148, 2591045690, 3389257226, 1361232107, 3665610749, 3628338304, 4074216046, 833735744, 3481520509, 1473704366, 1320175135, 3504843046, 1599807276, 2825824160, 1071263283, 3376453790, 3280198053, 3206156749, 3389813647, 4098353108, 2057787299, 1029546661, 3092316755, 243510165, 2560163623, 436720385, 3506194597, 3678052386, 4067566333, 3711905445, 3360932825, 283851369, 2523509893, 3606051986, 1242754417, 1913877143, 2670239226, 2132242456, 3049970166, 4030734030, 2199240445, 1887538318, 646717850, 1577409183, 1435106757, 3351946351, 624198664, 1114093949, 3570966383, 939277519, 666622532, 4116630375, 344204293, 332731233, 778815209, 2579408843, 3933910435, 2622450921, 1755673004, 141227389, 2912194508, 2797422230, 3855103767, 453178217, 3114281445, 3878108915, 22770417, 2827767455, 1322741085, 2663165135, 1406855807, 2307725376, 3617589789, 487945521, 794081391, 889151732, 1428553766, 1089991975, 3211720778, 2112535222, 1909165105, 1169814242, 4268058455, 1968060672, 2456643237, 1554543501, 3083380677, 1903374468, 2111138688, 4246086570, 209853247, 846027768, 901195950, 2639405830, 1721243283, 3597297084, 106673767, 2771375048, 3465506910, 2934078093, 608542227, 1573072332, 3430203106, 3796380073, 2892733586, 442868854, 145217790, 4277772760, 1658028560, 1597127179, 3626318353, 2572408228, 939403723, 1919134050, 3267257129, 3566908646, 913943323, 3351050666, 97818600, 3109780607, 1645984369, 3128223113, 4274013146, 1225534859, 2362473849, 4157164629, 2652841266, 629506912, 4205951491, 3092546442, 2153151497, 2355809747, 3225424769, 574555382, 161151222, 4133834892, 2774345897, 3087307263, 2661136440, 404064556, 2340600815, 1332918294, 4031043337, 2784054106, 2853762839, 951746349, 248284548, 339461075, 1323146267, 1557381484, 574237054, 1145369899, 2898142209, 3733846644, 2327904175, 806275808, 3833884466, 244172901, 1700389174, 1531583684, 1668763199, 3002447830, 520358645, 210210525, 628046157, 264653773, 2006379010, 4003433974, 3727079776, 674692505, 1533366035, 1882535317, 4285011529, 2831326058, 2625589017, 1767786616, 3340903880, 123383339, 546500352, 1028146845, 594921686, 1445944717, 2429284887, 4161325313, 1763967999, 2766224148, 3289031046, 755921392, 3414014646, 4038110439, 1963532652, 1513097284, 2893064527, 4115112182, 1939759115, 3802340586, 2557052328, 214321324, 1962008773, 2162655074, 2843740456, 4052375074, 3141142024, 2401933951, 1409928054, 2231971939, 1753030187, 2482795470, 356047417, 804375296, 3380079361, 3605726045, 891270295, 1150497597, 3192352229, 613749685, 3170556206, 3936957084, 2157714540, 1013123557, 3499396467, 2541988371, 1604121909, 1781337895, 1161702970, 2609535276, 73615083, 588554814, 3358602961, 4023241349, 74743754, 3131624041, 3883792131, 339690934, 1727990805, 693975539, 3971351875, 1187885488, 2073649972, 913296128, 812158637, 1829787504, 1863279192, 4188312943, 1425125041, 1606353947, 3855870193, 955437662, 901761548, 4165791247, 2765393143, 1948502906, 283648664, 1225614363, 3190305264, 3316880748, 2042649954, 954302708, 2530123903, 2436754538, 3163888022, 2073658781, 364679528, 3538711364, 110432830, 3976698477, 3792316194, 1294666709, 1164336123, 192691556, 2279233631, 2867477982, 914837699, 4174881638, 3509343162, 609331220, 3700891488, 2061979830, 3273565705, 4156717643, 1431116433, 2593030225, 3613700271, 3221368663, 3492374399, 1462963394, 3669737008, 696265109, 2398156178, 2167071458, 3260388870, 2189034500, 2658298487, 1359994851, 1579836705, 2387347564, 2739720904, 1677127517, 2097575559, 1602888800, 2846817885, 4251025197, 2318518387, 1812641953, 896692892, 2855028551, 1912816686, 703944105, 1328873202, 1468111941, 1529808682, 50825292, 692294429, 2615077457, 3236677591, 3356480760, 995675168, 3982883388, 2956949451, 450039241, 886174977, 3228839932, 570530899, 850538642, 378339120, 2225808102, 1776440912, 4090227046, 3404127390, 1514879930, 1472782526, 3633576222, 2559992883, 157492046, 2754170922, 2042549395, 1210930978, 2164274166, 3374137536, 338087809, 1126507067, 3823400825, 853266868, 1358957252, 1965898448, 3706331376, 3351655220, 176956990, 48974781, 628968114, 3728636444, 4142141137, 656801954, 1445799906, 456927108, 4105001714, 1113842834, 2476307409, 2865494063, 2248645751, 372797980, 4102215545, 3539994091, 207263442, 3810648884, 461488326, 3954150519, 2678223555, 1955561003, 3696914051, 2127882423, 1061360465, 2626449335, 1795666949, 2720764063, 2749238789, 303109060, 1491121840, 1275096197, 2245989967, 2370909154, 2492068365, 2329853843, 1998620368, 2433491546, 2131019938, 1763365793, 612974728, 2865425255, 4209250378, 2001514125, 219025878, 3978900964, 1078843927, 1275299164, 1688775310, 1030236482, 643730452, 3715211870, 4201567309, 4093929152, 2340906590, 3058858181, 3533084538, 3425381220, 3179867941, 426102830, 2796280227, 2548860099, 209794505, 3067037167, 1961171826, 3228162671, 3200484208, 2975880198, 1040606129, 3467763175, 2208888666, 3780509912, 3559188595, 4294192396, 1675203862, 3688245536, 4283436118, 1160963626, 3752853652, 3490871837, 3490673420, 1785825415, 1899716676, 1382392230, 4107514881, 1923652522, 3319089408, 1594642978, 2666124141, 2213468018, 3441963246, 2497909927, 2718015320, 2169311110, 50610982, 923464923, 3366603646, 921493296, 3045150169, 3449983206, 3520845932, 1806128460, 2623691580, 3098435810, 3654996779, 143272735, 1782378975, 1745776051, 1068034482, 2657789263, 3114508101, 1523688613, 1872199057, 2634952666, 2375213037, 3370520284, 1191908413, 3933054502, 1564465246, 1218129205, 665487005, 3684500923, 1616020632, 1547793747, 880484745, 2152670110, 3141007591, 1011315616, 4238047327, 715886578, 1323224806, 1392959546, 1362197367, 3927818598, 4103590064, 1583198979, 383870931, 1960942172, 2134808238, 2707071228, 2300253945, 3181486180, 4118974121, 4049388469, 145020695, 3675335921, 3908794017, 2907377936, 4169656259, 1952385383, 4087046535, 1607096852, 630689390, 3799803752, 3411050451, 1952808017, 687269033, 3745011250, 894766941, 1687794483, 2929489858, 2245620110, 1725912889, 2861642711, 4281030335, 4143298074, 538812581, 776706539, 1729569475, 1804024193, 3437074152, 3694480125, 2715076975, 1102811959, 3594142160, 3945633913, 3943993722, 1720797137, 783214753, 2298583494, 200615822, 320705139, 2768125644, 866309483, 1917277345, 3497117116, 20892831, 3631734539, 3170497053, 1154459017, 3810021784, 902309242, 1049947708, 431190791, 2062730176, 2581137392, 1154840765, 4020410352, 3566279312, 2896284827, 1134271872, 2581740866, 1116570540, 4008945376, 3365736259, 3071058625, 3673554075, 436724453, 1353901356, 2388692421, 3497326481, 3229626112, 3393135628, 493770414, 3335679277, 1588379257, 288207563, 2708459032, 3895772190, 2223883855, 1608014336, 3305337533, 1441183913, 2034235329, 3393777344, 1638725063, 2044994730, 1723008559, 1847086930, 2803979912, 3855128337, 783368168, 4011900121, 2436560480, 865932137, 2935205772, 1286837594, 2573836436, 1086656627, 789878009, 4290838110, 3482270985, 456241519, 1991656869, 3808505336, 2624272957, 3542015869, 3898333599, 1300034157, 3010677773, 678749180, 3766985582, 408510501, 2356588320, 2691354453, 2129048065, 2293875108, 1181294940, 3200480286, 2386597110, 1996859120, 4130094815, 2760826542, 1745606740, 3027215410, 1966315595, 2662103454, 2907584498, 3044749251, 2204452048, 956664810, 891108569, 3286030592, 185040885, 1468254024, 1332839340, 3167934096, 3155603081, 2212586531, 3976576226, 1530738112, 2912813418, 1351588116, 3314367902, 2159497832, 3189951874, 1780714559, 4075883108, 2545697370, 3678368212, 3034225360, 763473411, 3734211397, 4051938481, 1288500647, 587296824, 2595217669, 4098443200, 3323424077, 3559694572, 3675936487, 465576478, 4106458923, 1699051656, 4211251717, 3085439128, 649571514, 3873295332, 923902269, 1264173851, 489864348, 376439286, 1409299862, 686814905, 3184428544, 1470342506, 2846298436, 4026571453, 2194031314, 3098703140, 2253821162, 2301912354, 1131489484, 2063245118, 3809445246, 748133794, 2391870815, 238630343, 3652436969, 1987909227, 1365426074, 4083350966, 4015635604, 2298992699, 2551693580, 2138235814, 3527960309, 1707522577, 2425076736, 3684918753, 3984514269, 3904607608, 3616336205, 2657118320, 2106125490, 1056667440, 1129226853, 3798426410, 687723114, 3341159713, 3162931978, 474940537, 1874686169, 4128905807, 126970240, 1251660363, 2515713460, 2988173616, 4015628895, 2789635870, 3684437652, 4112409930, 3644500043, 792511293, 3777806282, 150348524, 1235467796, 3563805878, 2224877676, 3247343350, 3708884537, 1119963590, 2784209458, 3976450409, 2734929840, 2483389421, 2615084806, 2202266083, 374931222, 498945487, 2839732551, 504651282, 3816985895, 361058007, 548044098, 642636440, 3155712523, 753751291, 1830780506, 3420674531, 1469047254, 1903718925, 1787259682, 3941502651, 928148024, 3032499155, 406754781, 2465960867, 2662814058, 4013424125, 2828471987, 3215480419, 2595985969, 663782889, 273520749, 353255569, 3324139435, 382054314, 1729694287, 1788082170, 1884092216, 2444544936, 4139788477, 1749298917, 1931959672, 4133887711, 106330335, 1207058795, 3768132454, 354049217, 1857216151, 2271159318, 4220624705, 2462868458, 4116723614, 1885766805, 78212254, 4022380467, 4085986117, 1077716569, 246462385, 3702063338, 624750096, 3087378163, 1331264133, 1734538608, 2798159524, 3734026889, 661528295, 2169950226, 1861730929, 2113173318, 2580507183, 3130076313, 2325445349, 399571431, 3682506359, 3300771342, 680456795, 2894181730, 450994268, 2253429207, 3187280337, 4049471024, 2798802392, 3437635351, 2783272346, 1094261645, 832710777, 1111765870, 491140522, 264929166, 1188594243, 3980049804, 2270282619, 1296712089, 4080511526, 397425606, 754993165, 449845121, 990937607, 105038927, 1758903256, 4242037933, 1859048776, 3944004941, 3352099691, 2766938220, 1095362119, 1129395625, 2728570128, 2212218769, 4021945110, 1842624031, 3009381598, 1631709225, 414361323, 61479811, 1065133626, 2278506591, 1256680133, 3506682607, 373773512, 2519559623, 1355097138, 4164041055, 344454868, 92276612, 2016691434, 3439774665, 2602634607, 410558842, 3772616395, 1790364467, 3484089592, 93400762, 2043853099, 1218080232, 2350123224, 2569290912, 2114250472, 481769826, 2105444743, 299186612, 1560153413, 2455432819, 4290545597, 3784530082, 1170046414, 2357771725, 309046589, 3165427903, 1398796536, 3740317470, 3719346109, 565540307, 2944715883, 737469416, 2166903699, 1689645761, 389562335, 2357200753, 582759358, 3027629846, 4133386833, 3636563025, 1597681748, 2062093213, 3046337840, 3129357546, 2274894058, 1362288922, 1670046496, 259492982, 1974330074, 2328077247, 456453474, 2390798006, 433734704, 772066696, 4124918089, 4023861127, 4082738198, 4126438230, 1520003059, 242861937, 1949699943, 3197219552, 137662968, 542460607, 3207165911, 1812427636, 3305425522, 4204416731, 1601068573, 2507721390, 3428920717, 1989093157, 1893592598, 3662471329, 2786668943, 3225962790, 2275954937, 304892154, 3986062730, 3590990644, 2016208065, 3205323243, 244389632, 1382003763, 1146847110, 2467435312, 3557813186, 3229268139, 3456485287, 1174114252, 2436789507, 3733367671, 3622513019, 4287987623, 1234266085, 328786062, 248839037, 1715514047, 2175629696, 1751952585, 1554627154, 1488454348, 227743958, 2080545777, 1076281951, 2610468759, 762009549, 456149141, 1377356144, 256492811, 2451380899, 923832121, 3748658312, 4127617289, 2879516880, 1256670467, 1776930522, 1348847806, 4016023970, 431932120, 3872671356, 3828191220, 3446390685, 1943097393, 3220655810, 2600500243, 963874764, 2504631731, 1106469701, 3407159573, 2065058894, 942372701, 1724553708, 261489535, 1537348807, 280765005, 3467067608, 2634094365, 3134679731, 1673298691, 2325234611, 859951154, 3102091253, 426952665, 1162191821, 699369169, 361458268, 1958728217, 2542212436, 2153007838, 2543403217, 1873248317, 4047398424, 2782874286, 1221010097, 1969676576, 1534513910, 1021214408, 1195573952, 1647965940, 1577661183, 3908256891, 1797346644, 1105517214, 1911813588, 84037333, 263052529, 544580721, 3068281465, 193420735, 992531955, 150565074, 2010842141, 3904779019, 3445054196, 2945845506, 73401601, 1540851801, 2398776306, 954230922, 2746864046, 987431746, 625079311, 172751328, 2719816610, 3987540159, 2585864548, 1562647832, 3110765408, 504759630, 3066645002, 144098394, 1085227817, 2960973157, 4214729370, 611815283, 3892355642, 1840212631, 2266652992, 1772824717, 1364081726, 289682442, 1420969316, 3190178817, 1857532656, 578085379, 3368258621, 3510582881, 3251463669, 430297737, 929302445, 3410488959, 1113149710, 3410727637, 1263844626, 262355144, 4045921549, 2062144269, 605170327, 966703162, 1780628667, 1639867941, 1699171527, 3855844254, 2991856794, 1787247285, 3716811346, 57844702, 1787218203, 3970286268, 923320510, 4111513754, 2274657575, 2356588478, 1982775801, 2481549836, 1588597504, 644699007, 673168171, 159562643, 1459788295, 696588703, 211847844, 2312012011, 3548854455, 66510697, 2276041477, 2074463363, 3151553658, 19057081, 3697668266, 1076319956, 3155409804, 1579537696, 4186871301, 2530011670, 3712185700, 989480184, 817044186, 2668329830, 610154545, 1168042194, 1752761895, 1825507967, 2393911004, 677687022, 159171076, 4154204392, 2979222716, 1451495270, 3315255393, 1083169339, 1048903439, 339474579, 294508751, 4079877900, 3960427815, 2510364405, 1080432206, 754571328, 4120343001, 3292975812, 45428326, 3609332575, 2931394891, 2712424554, 973759614, 2008771023, 3993139144, 2236953680, 2366563212, 1288684477, 3284100469, 55146245, 3499804293, 302658424, 3431995891, 3909799337, 397542364, 1027044273, 492576786, 2093756537, 3882541162, 3902657261, 3384043440, 2330614711, 606772536, 518615976, 1288099847, 2917246522, 751620873, 3465884602, 3799784659, 1252990980, 2585421249, 1918005129, 3124718967, 3314043623, 3832901367, 1012482478, 652572852, 3815282507, 1558324125, 2460768461, 2254094344, 1197719001, 1106280820, 1510463954, 2635397929, 1837951297, 3275541742, 3710567437, 1350803436, 677480991, 3123306153, 3078099752, 1650364678, 1429004375, 37218785, 3173327618, 4080632985, 2733172705, 1544411091, 563048121, 1496864009, 2493297577, 1736680883, 3991853884, 2252732248, 3519136438, 2500483953, 201869410, 47019236, 12855606, 796236231, 1930486306, 2478146037, 1383636104, 1084608009, 613462886, 2193950348, 1506165216, 3241803542, 3655795163, 4108878668, 798278102, 1824294456, 4238077016, 872717031, 1258771106, 1980564702, 598333528, 3252172171, 2743488510, 2085776861, 4261277458, 4149885344, 367441865, 2595441682, 2466862300, 2973693533, 325179086, 3408876339, 3741637369, 128385772, 3183636198, 2266189174, 306480903, 3603648546, 4154498465, 450921970, 3806784236, 2881744772, 44570077, 1895863036, 4031770075, 1669080701, 3722213172, 1088336877, 2419985722, 2325192364, 3280715725, 3350921826, 2914906324, 2963909597, 2218931192, 1467338681, 1551837131, 3515043009, 1766213237, 3979619118, 3664339129, 922050849, 959588272, 2595816058, 2916865713, 383024061, 4063693098, 794902509, 1156362334, 2059076072, 3038050083, 3976580669, 560675819, 4081620642, 806333432, 1819070565, 1264097611, 244419815, 3724063979, 3813952679, 544922184, 735319818, 182736385, 2972735581, 1769912187, 4084311270, 2765159770, 1067557763, 103504285, 222987228, 2847463837, 958626031, 929485038, 3657418587, 2045250599, 1463705611, 2023460304, 990141071, 2944792199, 689424055, 3886966672, 4055148781, 2260499718, 1139571642, 2096671378, 3332971023, 4078823373, 842620331, 1222307629, 3173217433, 3637692944, 2226747037, 3417179638, 904165449, 1922052136, 185700153, 664515895, 1460601790, 3624597235, 322237814, 4264171980, 2308540958, 1225944693, 2581994212, 4282622374, 2326917197, 421353581, 1506997547, 1775525257, 2774466642, 737732029, 2737724271, 775144029, 3760210812, 2629765819, 2438585358, 1227342110, 3748272487, 2437980951, 1762169585, 3257254173, 3598405679, 2446706928, 303672877, 2294496719, 2634264781, 2026344346, 2637141445, 3063095972, 2224871835, 3350597499, 2571324411, 939489869, 619176404, 2155493125, 1800260472, 2015326216, 800310764, 2309619879, 169945456, 307258795, 3785963705, 2706768398, 3151688831, 1946926681, 6141167, 2247674216, 3752872603, 3641750301, 3543286791, 3444731594, 2965456227, 2969770298, 1889459049, 1240388642, 1993745893, 3301564009, 133413857, 2328697969, 462096848, 2629819012, 1558677990, 3884202826, 652051126, 2292546102, 352957381, 1492438429, 169508805, 3647957524, 715902689, 3207241748, 556280612, 1955448282, 4243845455, 976595844, 326116474, 2859210734, 3856073208, 1038949521, 3730137321, 1739450785, 3556514179, 3839896411, 3673544957, 2017179638, 3735862203, 1056118312, 772353453, 2267208303, 1462046139, 312986300, 2680731133, 1480184772, 1565671056, 2024490865, 4132652767, 226109977, 2405495046, 390049758, 4074476579, 819026758, 4055718090, 3787935232, 1651080509, 2372655567, 2033667650, 1201106873, 2023211283, 1781140407, 422033871, 589200172, 1750966347, 1900120714, 851246270, 580688214, 1856160095, 3043064303, 2133142783, 3732925897, 1085153057, 3144873877, 1538147125, 978468577, 2536300204, 302478508, 1245744737, 4042128503, 2170663680, 3040672570, 3156770554, 1315788454, 3505673917, 2059846417, 2246755726, 3157354840, 2194337783, 2727619029, 3378688324, 3614271980, 3140114885, 393144063, 2129704072, 2589146274, 1866183463, 2888689018, 439146278, 3491403455, 550777437, 1208430395, 3492894700, 2766785293, 3634004485, 3816739308, 1008082314, 92078250, 1018870024, 1639506033, 3486745845, 2175399186, 453091057, 3722476335, 2334116042, 1631806634, 3647254627, 3226245635, 3942020334, 3202360696, 2780325294, 2735163468, 2166966758, 515209275, 2801992665, 3881732579, 2893231585, 201004117, 863735004, 2372419775, 3930191255, 1407808474, 723840105, 4278236661, 646229688, 1072655930, 1115205591, 3410492914, 1333100372, 3474754664, 1355125410, 1531001527, 2836122614, 677097712, 1667908933, 140834735, 4112673260, 1013951019, 3820060627, 3710463336, 3545394790, 1125761074, 1278418910, 247323617, 1595222916, 311699825, 3947440708, 1672620068, 2190624880, 2193261941, 819525566, 3338175190, 4213092559, 2583617184, 2243124877, 3172810995, 2215072364, 1083326513, 2731057142, 1771065617, 1146032058, 4115172052, 2158755732, 2721129841, 615101141, 403159553, 1584832596, 4239929294, 357988595, 106779593, 1854717279, 2077360932, 3189562289, 627327571, 1155773885, 1762505773, 1053684662, 3120014309, 3276973257, 2026639488, 3205806402, 1497688199, 2161922887, 2032522149, 516151086, 3231527628, 3379856297, 2813423473, 1394087904, 763592743, 1562720292, 3662716567, 895221788, 831684393, 3083247707, 3223593114, 3292696945, 1143276787, 4247870073, 2069908719, 3009738263, 4084201318, 3562497487, 1174328543, 2428751629, 2332912436, 2715672753, 540650476, 1872236508, 344713276, 2443406849, 3191543333, 2552698235, 2795249025, 1239908610, 2557378675, 3982693051, 2596918417, 2710281906, 3297994114, 410405760, 3950026673, 3503091741, 2293282273, 1369047246, 590580057, 3437906461, 4212203541, 723086218, 189897303, 1976381094, 1110183757, 2064535722, 2993848959, 1124900195, 3284787298, 2925217730, 1168697154, 2624329713, 1807165494, 2161189217, 2636312449, 1899934668, 1802587701, 2000151719, 4039180998, 2626658866, 2437911275, 1704708257, 1129894133, 862838537, 2977629328, 1112407730, 3342520711, 3053408118, 166860391, 568102834, 2343120493, 2018437306, 1616189172, 2220698398, 3240563334, 1543056872, 3990365509, 3802841593, 1582703182, 3987916916, 846224756, 3122682958, 3147238356, 1966842540, 994812730, 3157572012, 1644060740, 1402662752, 106382657, 2909590958, 2851948216, 3643359841, 1793969855, 1193849725, 2804715878, 660407339, 3291561316, 3763848737, 8951788, 1738812544, 1483978984, 1227103623, 502131028, 2970939777, 4249130078, 4006217336, 242082471, 745568331, 2585933655, 517832987, 336022343, 3634479542, 1940921430, 1135150762, 639824203, 2937480836, 4075802059, 3976718050, 3636297488, 2433053302, 1755761289, 3088788326, 2990723227, 3868991559, 851721850, 1384931665, 1458227564, 4204485288, 4278946979, 2716537684, 657196585, 815344075, 1264240728, 3971093810, 1231764960, 1104732647, 1214895761, 2823672611, 4084465215, 2284104691, 1505058331, 3197875013, 1165607706, 2643590222, 2089472107, 2954633710, 799884931, 4100413827, 593154384, 3390898446, 4084080247, 1405636381, 770591836, 152628651, 729681346, 4044937104, 825117274, 1304035857, 3422077496, 1212037216, 4234719097, 3530657037, 1494959276, 1086774282, 720205570, 2397285409, 1562220386, 1620133765, 184188267, 498908767, 2695660441, 3216005170, 2092928731, 2963461647, 833056379, 4177012012, 886448928, 68268516, 2789031903, 3348633846, 931754716, 371386782, 3749134040, 3406709141, 3433349682, 291686321, 4112585509, 3197028606, 1260965384, 2285403756, 356681619, 2435897686, 1861986297, 814056715, 683621644, 2650287586, 374666137, 4240992084, 3298403488, 2975339596, 964436528, 1137803137, 2424574351, 694280891, 1277814882, 3640551269, 1667822662, 3159054902, 4073878907, 3078681724, 3615430005, 1354401380, 3721292672, 4048837982, 2950046604, 3758757087, 2243159541, 3523679229, 1353465204, 3231314896, 3349797084, 3879266851, 156304244, 3483756255, 25841918, 419250260, 1561802053, 4195502714, 1381806750, 1393970462, 3477836082, 2374979114, 3530716163, 1120157876, 3167756954, 4096071486, 757461017, 1866346983, 3125278709, 768330855, 154746812, 296537205, 1839140057, 2347526179, 2177544019, 490876378, 1073603121, 3811947410, 3884760057, 157961949, 1477530632, 3749176643, 4175388482, 2410775826, 3129395502, 740583722, 2432168629, 3056913896, 2032726514, 3294482786, 2522909217, 2912110805, 246848613, 105242694, 3813966362, 384040941, 1823119594, 2417886505, 155111378, 2860010291, 4221122755, 3330694989, 2763948739, 956013134, 1734061340, 3920959949, 3182584581, 4159518072, 3266490700, 3611744763, 2724787350, 2001326498, 2305318408, 2428347717, 1840129939, 919690302, 4127587960, 1986028957, 2557469408, 3954920786, 2464012848, 2528756526, 4011664170, 2388629171, 893307897, 1408486182, 922043235, 2437543370, 3953576851, 2288048585, 2979819408, 3507443744, 3285991324, 1391614617, 566640631, 3504556132, 2201615925, 3297845885, 1208410423, 2596695164, 1437341701, 2974031345, 1837322276, 1070122305, 2420494092, 692021276, 1792336930, 2820701575, 58049863, 556542430, 394682396, 2772468227, 2349823785, 3623517786, 331001393, 847482023, 1726259751, 2465680087, 2065941207, 3069947294, 440472912, 2808753355, 3700902736, 2086768626, 3843034774, 2471656776, 4014932846, 1703191547, 3441300645, 682706627, 726726452, 4047075490, 1945443560, 652879167, 885013949, 159903611, 2587338924, 3590203495, 1318152167, 1275709487, 2094530247, 1256634148, 2081310649, 2353488081, 4251367651, 2428618907, 2318130241, 4071662979, 1222860955, 74155836, 958803572, 2900155266, 2966992871, 3838359653, 2370764448, 312008283, 1198447328, 1858741586, 453467232, 1739755417, 3204150445, 2477396272, 638826891, 844686341, 1078650302, 1816705383, 952238695, 679512703, 3187331102, 3853462826, 2225026799, 2257081706, 865241672, 368041741, 4189391720, 2758438071, 3804762804, 2674679120, 3546088874, 785853493, 106700529, 1016903409, 2783483499, 575306677, 3233397550, 1899282484, 2292777576, 3683684517, 756652845, 2607471683, 4225606818, 4112722992, 595485262, 2620702287, 3397208329, 1830922607, 316621232, 652040648, 198486519, 1828871849, 2268509558, 831031581, 3962002814, 1240782290, 3060927215, 1452502164, 1179513906, 347890845, 421400794, 4118722844, 955456130, 2271691899, 3954383277, 2173897768, 2462834043, 2888845982, 2593085045, 2096469468, 104391487, 713175858, 244390378, 2040323883, 1403724964, 205407875, 168660331, 1401625174, 2769353997, 584064250, 1517390532, 2966834975, 1301788416, 613039708, 259447933, 1218122712, 1958004488, 884503920, 1556651448, 539441435, 3698144780, 2188668020, 802239449, 2609306279, 632492530, 2372350884, 3642630871, 1106124718, 2288902387, 219871898, 3189184071, 2543712031, 1746961544, 1420884772, 1324547510, 4252809346, 3926800106, 3341107502, 976234232, 2712583390, 2685336685, 3653079137, 1187842701, 2114603472, 714448877, 2479862720, 3532416151, 4077041454, 194478688, 2828048548, 3409780241, 3685760701, 2201761958, 1533875332, 200551583, 811840324, 2284279314, 2832539954, 3770828394, 1164184854, 3531803463, 1737295452, 668417750, 3049173314, 423180207, 3374968660, 804747247, 1169247452, 427117091, 1498761247, 886491644, 3816732404, 4244390885, 613794754, 2572250236, 1221057699, 2803844235, 3153546398, 988364806, 788092160, 3257047427, 2013576130, 821328898, 3965323666, 4068375756, 1263619169, 3438558369, 757558014, 1200484851, 329804474, 4007349279, 1566765368, 2136840783, 2629932785, 1477636555, 925472691, 53310027, 1388751538, 4197006820, 543632295, 465642113, 4058401021, 3290341228, 175701249, 3157584255, 1431361067, 3479302939, 101156983, 2386840479, 1343289024, 2107747998, 1950626709, 1884299110, 1956073642, 4249997022, 3919638181, 2192934270, 4212275312, 2048520552, 3619532965, 2344670275, 4064969080, 2314637748, 3939497548, 2732500103, 3128011412, 2509855961, 3825261969, 2878482846], "values": [935.0, 33.0, 150.0, 459.0, 1189.0, 2385.0, 5029.0, 4031.0, 888.0, 1031.0, 5959.0, 1.0, 888.0, 888.0, 888.0, 888.0, 888.0, 1870.0, 943.0, 889.0, 888.0, 893.0, 890.0, 888.0, 888.0, 950.0, 1942.0, 892.0, 2012.0, 2.0, 2111.0, 2174.0, 1906.0, 1904.0, 906.0, 1893.0, 1776.0, 1784.0, 1784.0, 1784.0, 1784.0, 1784.0, 1784.0, 1784.0, 1784.0, 1801.0, 2213.0, 1784.0, 1784.0, 1784.0, 3543.0, 1814.0, 2007.0, 1812.0, 1784.0, 1875.0, 1547.0, 1020.0, 931.0, 919.0, 1167.0, 901.0, 3634.0, 2079.0, 2267.0, 2112.0, 4236.0, 2563.0, 2439.0, 2447.0, 2426.0, 2701.0, 2575.0, 2633.0, 2700.0, 2781.0, 1684.0, 1492.0, 35.0, 1221.0, 230.0, 635.0, 17.0, 587.0, 2742.0, 5.0, 582.0, 61.0, 170.0, 600.0, 9.0, 198.0, 2316.0, 1229.0, 1235.0, 20.0, 7.0, 22.0, 1.0, 284.0, 3.0, 86.0, 294.0, 1036.0, 224.0, 145.0, 66.0, 81.0, 445.0, 221.0, 526.0, 927.0, 183.0, 397.0, 1.0, 5.0, 2.0, 54.0, 1.0, 239.0, 2.0, 82.0, 1256.0, 486.0, 95.0, 274.0, 53.0, 132.0, 6.0, 36.0, 31.0, 126.0, 475.0, 45.0, 72.0, 2.0, 53.0, 139.0, 67.0, 261.0, 530.0, 25.0, 157.0, 3.0, 482.0, 2.0, 130.0, 10.0, 1.0, 1.0, 646.0, 1.0, 7.0, 1133.0, 1.0, 1.0, 144.0, 1093.0, 161.0, 13.0, 370.0, 6.0, 51.0, 256.0, 135.0, 230.0, 4.0, 881.0, 1.0, 60.0, 215.0, 1.0, 24.0, 1.0, 482.0, 10.0, 143.0, 142.0, 95.0, 1.0, 2.0, 105.0, 1.0, 51.0, 29.0, 45.0, 142.0, 1.0, 22.0, 88.0, 4.0, 1.0, 106.0, 132.0, 26.0, 227.0, 477.0, 307.0, 28.0, 212.0, 330.0, 51.0, 55.0, 169.0, 115.0, 1.0, 56.0, 1.0, 2.0, 26.0, 72.0, 143.0, 323.0, 112.0, 351.0, 316.0, 104.0, 121.0, 331.0, 859.0, 728.0, 169.0, 144.0, 240.0, 54.0, 1.0, 369.0, 54.0, 178.0, 480.0, 1074.0, 415.0, 1.0, 203.0, 108.0, 38.0, 38.0, 627.0, 2.0, 428.0, 1192.0, 591.0, 279.0, 95.0, 95.0, 48.0, 76.0, 1.0, 311.0, 525.0, 77.0, 23.0, 52.0, 264.0, 822.0, 15.0, 43.0, 1686.0, 784.0, 775.0, 813.0, 886.0, 834.0, 755.0, 869.0, 792.0, 1378.0, 1046.0, 1370.0, 1020.0, 1298.0, 993.0, 998.0, 1017.0, 1012.0, 1315.0, 982.0, 970.0, 984.0, 1243.0, 1033.0, 996.0, 1825.0, 991.0, 1132.0, 1037.0, 1361.0, 1151.0, 1026.0, 1121.0, 1061.0, 1173.0, 1088.0, 1067.0, 1070.0, 1082.0, 1249.0, 1025.0, 1047.0, 1117.0, 1063.0, 58.0, 1077.0, 1048.0, 1046.0, 1058.0, 984.0, 988.0, 1055.0, 1020.0, 1023.0, 1009.0, 1169.0, 1229.0, 1042.0, 978.0, 979.0, 977.0, 977.0, 1058.0, 1339.0, 1067.0, 1022.0, 1105.0, 1325.0, 1230.0, 1213.0, 1524.0, 1333.0, 1533.0, 1441.0, 1319.0, 2009.0, 1379.0, 1340.0, 1287.0, 1727.0, 1377.0, 923.0, 898.0, 894.0, 888.0, 1.0, 3.0, 274.0, 1035.0, 18.0, 1.0, 30.0, 18.0, 2.0, 1148.0, 1.0, 131.0, 2.0, 68.0, 2.0, 390.0, 2.0, 6.0, 119.0, 5.0, 30.0, 2.0, 141.0, 59.0, 145.0, 133.0, 127.0, 14.0, 1.0, 1.0, 538.0, 172.0, 70.0, 25.0, 86.0, 2.0, 7.0, 211.0, 73.0, 35.0, 281.0, 1.0, 1.0, 72.0, 21.0, 1.0, 142.0, 98.0, 105.0, 184.0, 74.0, 59.0, 36.0, 790.0, 183.0, 225.0, 263.0, 1.0, 233.0, 291.0, 254.0, 64.0, 61.0, 55.0, 291.0, 114.0, 54.0, 53.0, 150.0, 64.0, 108.0, 575.0, 73.0, 77.0, 85.0, 323.0, 60.0, 1.0, 2.0, 157.0, 171.0, 56.0, 88.0, 42.0, 189.0, 4.0, 1.0, 47.0, 62.0, 3.0, 1.0, 423.0, 103.0, 57.0, 2.0, 1097.0, 494.0, 27.0, 311.0, 60.0, 16.0, 15.0, 6.0, 419.0, 131.0, 23.0, 208.0, 127.0, 210.0, 4.0, 21.0, 408.0, 31.0, 192.0, 3.0, 9.0, 19.0, 1.0, 12.0, 1.0, 481.0, 4.0, 3.0, 1273.0, 2.0, 536.0, 3.0, 168.0, 168.0, 44.0, 1.0, 164.0, 174.0, 356.0, 304.0, 81.0, 4.0, 256.0, 368.0, 3.0, 101.0, 760.0, 46.0, 1.0, 3.0, 96.0, 271.0, 162.0, 262.0, 600.0, 2.0, 138.0, 197.0, 14.0, 5.0, 34.0, 14.0, 22.0, 27.0, 99.0, 20.0, 286.0, 53.0, 41.0, 33.0, 96.0, 444.0, 169.0, 202.0, 1.0, 135.0, 411.0, 1.0, 4.0, 24.0, 1.0, 212.0, 1.0, 153.0, 12.0, 2.0, 55.0, 12.0, 22.0, 2.0, 349.0, 6.0, 81.0, 120.0, 46.0, 200.0, 792.0, 434.0, 19.0, 5.0, 51.0, 165.0, 268.0, 64.0, 38.0, 738.0, 195.0, 299.0, 49.0, 128.0, 184.0, 501.0, 444.0, 147.0, 75.0, 122.0, 164.0, 37.0, 119.0, 79.0, 105.0, 73.0, 85.0, 21.0, 131.0, 42.0, 30.0, 249.0, 166.0, 131.0, 67.0, 335.0, 90.0, 158.0, 94.0, 54.0, 15.0, 93.0, 6.0, 144.0, 35.0, 39.0, 101.0, 53.0, 103.0, 4.0, 8.0, 46.0, 207.0, 553.0, 15.0, 21.0, 60.0, 217.0, 145.0, 1.0, 15.0, 87.0, 121.0, 53.0, 214.0, 42.0, 4.0, 1.0, 2.0, 73.0, 10.0, 8.0, 45.0, 8.0, 48.0, 8.0, 2.0, 154.0, 118.0, 7.0, 121.0, 94.0, 7.0, 58.0, 63.0, 249.0, 63.0, 2.0, 16.0, 47.0, 109.0, 215.0, 666.0, 112.0, 65.0, 116.0, 73.0, 8.0, 379.0, 113.0, 5.0, 67.0, 278.0, 148.0, 52.0, 50.0, 23.0, 173.0, 2.0, 98.0, 55.0, 90.0, 131.0, 37.0, 29.0, 26.0, 17.0, 114.0, 323.0, 61.0, 294.0, 25.0, 15.0, 89.0, 7.0, 13.0, 36.0, 48.0, 32.0, 18.0, 27.0, 2.0, 15.0, 57.0, 43.0, 11.0, 33.0, 136.0, 4.0, 208.0, 41.0, 203.0, 35.0, 106.0, 29.0, 5.0, 37.0, 2.0, 1.0, 1.0, 82.0, 139.0, 87.0, 51.0, 47.0, 169.0, 230.0, 1.0, 3.0, 13.0, 8.0, 163.0, 12.0, 34.0, 61.0, 4.0, 11.0, 39.0, 76.0, 8.0, 41.0, 3.0, 186.0, 186.0, 2.0, 165.0, 1.0, 1.0, 1.0, 8.0, 20.0, 17.0, 62.0, 102.0, 1.0, 1.0, 1.0, 19.0, 4.0, 1.0, 1.0, 1.0, 1.0, 55.0, 1.0, 2.0, 146.0, 4.0, 240.0, 151.0, 10.0, 2.0, 140.0, 39.0, 80.0, 73.0, 118.0, 149.0, 18.0, 1.0, 2.0, 5.0, 4.0, 10.0, 29.0, 140.0, 9.0, 2.0, 226.0, 101.0, 3.0, 306.0, 29.0, 109.0, 2.0, 12.0, 95.0, 35.0, 1.0, 1.0, 13.0, 1.0, 1.0, 38.0, 5.0, 1.0, 1.0, 141.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 109.0, 29.0, 75.0, 1.0, 134.0, 67.0, 28.0, 2.0, 1.0, 37.0, 52.0, 362.0, 8.0, 1.0, 163.0, 9.0, 60.0, 69.0, 40.0, 447.0, 10.0, 3.0, 52.0, 94.0, 80.0, 78.0, 15.0, 63.0, 58.0, 32.0, 7.0, 1070.0, 17.0, 355.0, 158.0, 1.0, 2.0, 80.0, 6.0, 50.0, 2.0, 6.0, 80.0, 1.0, 6.0, 3.0, 97.0, 136.0, 261.0, 1.0, 102.0, 44.0, 98.0, 430.0, 1.0, 2.0, 32.0, 45.0, 80.0, 291.0, 152.0, 17.0, 20.0, 40.0, 34.0, 160.0, 416.0, 3.0, 8.0, 7.0, 419.0, 14.0, 13.0, 123.0, 8.0, 83.0, 2.0, 16.0, 7.0, 16.0, 92.0, 374.0, 177.0, 50.0, 34.0, 147.0, 14.0, 101.0, 12.0, 24.0, 172.0, 169.0, 166.0, 29.0, 1.0, 286.0, 99.0, 230.0, 167.0, 9.0, 22.0, 18.0, 9.0, 490.0, 212.0, 29.0, 5.0, 12.0, 22.0, 18.0, 5.0, 101.0, 65.0, 553.0, 1.0, 10.0, 45.0, 64.0, 1.0, 2.0, 128.0, 113.0, 33.0, 33.0, 74.0, 6.0, 4.0, 9.0, 1.0, 2.0, 9.0, 136.0, 40.0, 107.0, 165.0, 12.0, 44.0, 228.0, 89.0, 32.0, 132.0, 27.0, 497.0, 1.0, 30.0, 125.0, 11.0, 1.0, 2.0, 94.0, 18.0, 528.0, 219.0, 1.0, 31.0, 10.0, 48.0, 1.0, 24.0, 39.0, 24.0, 152.0, 344.0, 45.0, 277.0, 88.0, 166.0, 2.0, 39.0, 1.0, 1.0, 15.0, 1.0, 49.0, 40.0, 253.0, 14.0, 1.0, 2.0, 227.0, 35.0, 4.0, 148.0, 3.0, 6.0, 245.0, 86.0, 192.0, 685.0, 28.0, 10.0, 573.0, 7.0, 3.0, 4.0, 16.0, 2.0, 3.0, 347.0, 315.0, 3.0, 12.0, 35.0, 52.0, 4.0, 26.0, 2.0, 57.0, 38.0, 3.0, 96.0, 101.0, 58.0, 4.0, 121.0, 43.0, 1.0, 3.0, 5.0, 74.0, 22.0, 58.0, 66.0, 147.0, 39.0, 1.0, 1.0, 32.0, 1.0, 222.0, 1.0, 62.0, 38.0, 5.0, 4.0, 91.0, 56.0, 3.0, 9.0, 119.0, 3.0, 1.0, 1.0, 30.0, 34.0, 12.0, 148.0, 18.0, 40.0, 8.0, 13.0, 3.0, 3.0, 22.0, 4.0, 28.0, 9.0, 9.0, 330.0, 106.0, 17.0, 71.0, 66.0, 260.0, 81.0, 207.0, 100.0, 163.0, 21.0, 4.0, 16.0, 16.0, 7.0, 36.0, 22.0, 70.0, 135.0, 378.0, 15.0, 103.0, 22.0, 147.0, 143.0, 3.0, 101.0, 5.0, 178.0, 9.0, 1.0, 2.0, 110.0, 124.0, 142.0, 61.0, 5.0, 123.0, 257.0, 53.0, 37.0, 55.0, 1.0, 62.0, 2.0, 1.0, 1.0, 164.0, 6.0, 635.0, 1.0, 39.0, 107.0, 299.0, 104.0, 104.0, 12.0, 1.0, 267.0, 17.0, 22.0, 81.0, 22.0, 243.0, 135.0, 23.0, 313.0, 1.0, 267.0, 54.0, 202.0, 20.0, 5.0, 15.0, 5.0, 134.0, 11.0, 154.0, 51.0, 83.0, 29.0, 21.0, 78.0, 1.0, 52.0, 45.0, 59.0, 25.0, 26.0, 9.0, 56.0, 23.0, 28.0, 222.0, 2.0, 74.0, 10.0, 143.0, 96.0, 24.0, 47.0, 37.0, 286.0, 176.0, 23.0, 8.0, 20.0, 15.0, 19.0, 6.0, 14.0, 2.0, 278.0, 90.0, 170.0, 90.0, 41.0, 128.0, 43.0, 78.0, 2.0, 193.0, 128.0, 92.0, 109.0, 13.0, 153.0, 32.0, 241.0, 603.0, 80.0, 13.0, 138.0, 96.0, 281.0, 203.0, 9.0, 2.0, 2.0, 64.0, 59.0, 7.0, 109.0, 19.0, 21.0, 23.0, 179.0, 311.0, 27.0, 79.0, 37.0, 40.0, 12.0, 118.0, 88.0, 130.0, 21.0, 128.0, 158.0, 256.0, 51.0, 39.0, 2.0, 364.0, 5.0, 120.0, 44.0, 4.0, 22.0, 23.0, 29.0, 74.0, 169.0, 103.0, 73.0, 40.0, 58.0, 58.0, 20.0, 577.0, 243.0, 31.0, 84.0, 138.0, 17.0, 5.0, 93.0, 150.0, 1.0, 87.0, 61.0, 47.0, 4.0, 40.0, 29.0, 31.0, 1.0, 7.0, 6.0, 29.0, 60.0, 88.0, 39.0, 71.0, 8.0, 44.0, 41.0, 1.0, 2.0, 37.0, 3.0, 15.0, 2.0, 12.0, 25.0, 49.0, 25.0, 7.0, 120.0, 9.0, 26.0, 21.0, 63.0, 312.0, 7.0, 3.0, 16.0, 7.0, 19.0, 6.0, 4.0, 1.0, 3.0, 15.0, 1.0, 1.0, 4.0, 8.0, 6.0, 15.0, 102.0, 1.0, 139.0, 136.0, 333.0, 267.0, 62.0, 4.0, 1.0, 20.0, 2.0, 18.0, 1.0, 33.0, 46.0, 1.0, 3.0, 30.0, 15.0, 3.0, 40.0, 6.0, 26.0, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 14.0, 30.0, 104.0, 55.0, 66.0, 101.0, 3.0, 7.0, 107.0, 99.0, 20.0, 149.0, 224.0, 19.0, 193.0, 71.0, 3.0, 69.0, 16.0, 2.0, 9.0, 425.0, 21.0, 139.0, 99.0, 79.0, 40.0, 85.0, 73.0, 50.0, 155.0, 3.0, 10.0, 68.0, 6.0, 140.0, 47.0, 25.0, 11.0, 57.0, 13.0, 198.0, 22.0, 46.0, 8.0, 104.0, 146.0, 26.0, 89.0, 42.0, 22.0, 85.0, 13.0, 154.0, 3.0, 23.0, 2.0, 4.0, 6.0, 55.0, 314.0, 3.0, 34.0, 73.0, 5.0, 51.0, 68.0, 89.0, 15.0, 6.0, 18.0, 6.0, 46.0, 405.0, 61.0, 4.0, 29.0, 60.0, 213.0, 102.0, 471.0, 301.0, 209.0, 126.0, 80.0, 101.0, 25.0, 164.0, 7.0, 21.0, 47.0, 137.0, 170.0, 2.0, 233.0, 27.0, 1.0, 1.0, 88.0, 1.0, 2.0, 4.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 9.0, 6.0, 2.0, 10.0, 5.0, 9.0, 1.0, 1.0, 108.0, 5.0, 5.0, 29.0, 47.0, 93.0, 82.0, 2.0, 9.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 23.0, 1.0, 1.0, 10.0, 1.0, 16.0, 53.0, 1.0, 1.0, 52.0, 270.0, 41.0, 1.0, 2.0, 32.0, 74.0, 49.0, 41.0, 26.0, 22.0, 2.0, 91.0, 57.0, 13.0, 27.0, 5.0, 72.0, 12.0, 13.0, 495.0, 101.0, 232.0, 37.0, 7.0, 125.0, 169.0, 19.0, 6.0, 131.0, 10.0, 2.0, 33.0, 19.0, 106.0, 9.0, 109.0, 137.0, 181.0, 210.0, 1.0, 56.0, 49.0, 1.0, 2.0, 153.0, 54.0, 195.0, 2.0, 30.0, 32.0, 6.0, 89.0, 98.0, 1.0, 125.0, 2.0, 1.0, 33.0, 22.0, 166.0, 10.0, 1.0, 1.0, 66.0, 143.0, 2.0, 4.0, 160.0, 14.0, 3.0, 45.0, 33.0, 47.0, 81.0, 17.0, 6.0, 143.0, 4.0, 6.0, 186.0, 17.0, 1.0, 63.0, 18.0, 22.0, 2.0, 407.0, 66.0, 6.0, 27.0, 92.0, 8.0, 2.0, 100.0, 20.0, 161.0, 43.0, 33.0, 6.0, 12.0, 251.0, 4.0, 15.0, 3.0, 3.0, 2.0, 3.0, 51.0, 10.0, 1.0, 2.0, 94.0, 11.0, 38.0, 5.0, 1.0, 3.0, 1.0, 83.0, 26.0, 81.0, 45.0, 249.0, 9.0, 1.0, 53.0, 170.0, 98.0, 12.0, 55.0, 28.0, 7.0, 29.0, 211.0, 1.0, 15.0, 1.0, 1.0, 102.0, 12.0, 138.0, 11.0, 1.0, 21.0, 8.0, 154.0, 1.0, 63.0, 42.0, 30.0, 64.0, 10.0, 54.0, 57.0, 22.0, 46.0, 1.0, 6.0, 17.0, 37.0, 1.0, 26.0, 1.0, 155.0, 143.0, 225.0, 78.0, 10.0, 6.0, 2.0, 2.0, 3.0, 43.0, 4.0, 64.0, 151.0, 1.0, 2.0, 9.0, 1.0, 7.0, 1.0, 124.0, 228.0, 103.0, 1.0, 1.0, 59.0, 14.0, 4.0, 3.0, 33.0, 85.0, 1.0, 12.0, 4.0, 280.0, 10.0, 5.0, 78.0, 40.0, 2.0, 3.0, 18.0, 39.0, 5.0, 1.0, 14.0, 20.0, 26.0, 10.0, 1.0, 2.0, 198.0, 110.0, 66.0, 173.0, 18.0, 89.0, 81.0, 2.0, 144.0, 1.0, 146.0, 27.0, 3.0, 26.0, 1.0, 23.0, 18.0, 23.0, 134.0, 32.0, 14.0, 96.0, 100.0, 156.0, 16.0, 62.0, 1.0, 13.0, 17.0, 129.0, 3.0, 7.0, 259.0, 4.0, 155.0, 9.0, 14.0, 36.0, 4.0, 1.0, 2.0, 5.0, 1.0, 10.0, 1.0, 1.0, 57.0, 32.0, 100.0, 15.0, 68.0, 27.0, 6.0, 1.0, 66.0, 6.0, 15.0, 1.0, 45.0, 4.0, 129.0, 34.0, 97.0, 1.0, 307.0, 187.0, 2.0, 3.0, 118.0, 37.0, 1.0, 33.0, 324.0, 68.0, 26.0, 47.0, 5.0, 38.0, 47.0, 23.0, 18.0, 86.0, 7.0, 236.0, 7.0, 1.0, 57.0, 12.0, 132.0, 73.0, 4.0, 21.0, 32.0, 65.0, 5.0, 24.0, 13.0, 1.0, 15.0, 3.0, 214.0, 250.0, 1.0, 52.0, 66.0, 1.0, 2.0, 10.0, 53.0, 55.0, 13.0, 38.0, 1.0, 44.0, 50.0, 35.0, 52.0, 1.0, 86.0, 24.0, 53.0, 15.0, 4.0, 49.0, 9.0, 40.0, 2.0, 22.0, 47.0, 1.0, 2.0, 1.0, 1.0, 6.0, 5.0, 12.0, 6.0, 1.0, 1.0, 85.0, 1.0, 56.0, 9.0, 4.0, 97.0, 178.0, 1.0, 38.0, 4.0, 168.0, 2.0, 40.0, 63.0, 99.0, 1.0, 1.0, 1.0, 154.0, 8.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 46.0, 1.0, 1.0, 1.0, 67.0, 1.0, 33.0, 66.0, 12.0, 2.0, 2.0, 2.0, 2.0, 66.0, 66.0, 66.0, 66.0, 82.0, 53.0, 109.0, 93.0, 83.0, 72.0, 35.0, 54.0, 94.0, 58.0, 90.0, 49.0, 39.0, 58.0, 47.0, 40.0, 46.0, 56.0, 35.0, 56.0, 245.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.0, 9.0, 3.0, 32.0, 82.0, 7.0, 3.0, 45.0, 14.0, 20.0, 147.0, 8.0, 4.0, 174.0, 17.0, 55.0, 9.0, 15.0, 55.0, 21.0, 21.0, 30.0, 26.0, 19.0, 65.0, 27.0, 91.0, 40.0, 9.0, 2.0, 12.0, 15.0, 28.0, 74.0, 116.0, 12.0, 24.0, 4.0, 8.0, 3.0, 13.0, 40.0, 3.0, 91.0, 2.0, 51.0, 6.0, 5.0, 15.0, 83.0, 78.0, 17.0, 12.0, 22.0, 169.0, 281.0, 13.0, 25.0, 36.0, 66.0, 17.0, 27.0, 5.0, 2.0, 5.0, 6.0, 4.0, 25.0, 20.0, 8.0, 22.0, 25.0, 9.0, 5.0, 1.0, 2.0, 46.0, 9.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 4.0, 2.0, 3.0, 1.0, 1.0, 2.0, 63.0, 7.0, 3.0, 135.0, 7.0, 54.0, 8.0, 14.0, 35.0, 19.0, 10.0, 154.0, 41.0, 10.0, 71.0, 3.0, 132.0, 11.0, 11.0, 38.0, 1.0, 1.0, 2.0, 16.0, 1.0, 1.0, 34.0, 1.0, 19.0, 44.0, 1.0, 13.0, 2.0, 11.0, 1.0, 2.0, 59.0, 3.0, 50.0, 2.0, 54.0, 1.0, 2.0, 38.0, 28.0, 4.0, 567.0, 1.0, 78.0, 1.0, 8.0, 27.0, 40.0, 51.0, 8.0, 1.0, 11.0, 71.0, 28.0, 1.0, 1.0, 1.0, 6.0, 2.0, 165.0, 1.0, 23.0, 1.0, 2.0, 48.0, 26.0, 3.0, 120.0, 3.0, 1.0, 29.0, 2.0, 1.0, 1.0, 7.0, 2.0, 21.0, 14.0, 38.0, 1.0, 24.0, 39.0, 2.0, 2.0, 1.0, 9.0, 26.0, 4.0, 25.0, 27.0, 25.0, 78.0, 6.0, 3.0, 53.0, 6.0, 40.0, 5.0, 131.0, 115.0, 1.0, 1.0, 33.0, 1.0, 21.0, 1.0, 28.0, 68.0, 1.0, 1.0, 39.0, 1.0, 11.0, 1.0, 19.0, 31.0, 3.0, 3.0, 73.0, 5.0, 1.0, 3.0, 5.0, 9.0, 59.0, 2.0, 3.0, 10.0, 1.0, 4.0, 37.0, 18.0, 100.0, 3.0, 41.0, 1.0, 62.0, 13.0, 13.0, 3.0, 16.0, 6.0, 21.0, 5.0, 4.0, 11.0, 1.0, 35.0, 2.0, 2.0, 50.0, 40.0, 24.0, 51.0, 50.0, 297.0, 7.0, 1.0, 1.0, 1.0, 22.0, 23.0, 2.0, 27.0, 2.0, 63.0, 2.0, 7.0, 2.0, 5.0, 31.0, 68.0, 3.0, 20.0, 218.0, 5.0, 11.0, 99.0, 101.0, 10.0, 2.0, 3.0, 12.0, 51.0, 27.0, 17.0, 1.0, 24.0, 15.0, 1.0, 1.0, 5.0, 72.0, 20.0, 86.0, 10.0, 4.0, 2.0, 10.0, 1.0, 2.0, 46.0, 24.0, 31.0, 31.0, 5.0, 67.0, 17.0, 4.0, 46.0, 15.0, 124.0, 18.0, 7.0, 87.0, 11.0, 43.0, 21.0, 79.0, 149.0, 7.0, 53.0, 10.0, 15.0, 18.0, 1.0, 5.0, 16.0, 10.0, 1.0, 2.0, 54.0, 24.0, 15.0, 102.0, 1.0, 1.0, 29.0, 1.0, 2.0, 4.0, 46.0, 1.0, 2.0, 46.0, 29.0, 1.0, 2.0, 4.0, 68.0, 53.0, 1.0, 1.0, 46.0, 1.0, 28.0, 15.0, 2.0, 1.0, 1.0, 30.0, 3.0, 1.0, 1.0, 1.0, 1.0, 45.0, 3.0, 1.0, 1.0, 11.0, 1.0, 16.0, 10.0, 17.0, 10.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 30.0, 3.0, 1.0, 54.0, 20.0, 2.0, 46.0, 1.0, 2.0, 78.0, 91.0, 2.0, 1.0, 2.0, 6.0, 2.0, 49.0, 2.0, 8.0, 72.0, 10.0, 10.0, 111.0, 4.0, 5.0, 33.0, 7.0, 5.0, 8.0, 1.0, 10.0, 12.0, 17.0, 34.0, 53.0, 32.0, 43.0, 5.0, 44.0, 4.0, 1.0, 2.0, 10.0, 6.0, 2.0, 2.0, 53.0, 38.0, 18.0, 1.0, 1.0, 33.0, 2.0, 4.0, 1.0, 4.0, 39.0, 6.0, 1.0, 10.0, 14.0, 3.0, 4.0, 11.0, 47.0, 35.0, 1.0, 2.0, 15.0, 5.0, 68.0, 1.0, 8.0, 1.0, 1.0, 45.0, 31.0, 2.0, 69.0, 27.0, 23.0, 44.0, 22.0, 7.0, 1.0, 1.0, 17.0, 4.0, 4.0, 30.0, 10.0, 1.0, 3.0, 81.0, 17.0, 18.0, 20.0, 15.0, 1.0, 9.0, 1.0, 1.0, 7.0, 105.0, 17.0, 10.0, 3.0, 17.0, 1.0, 4.0, 27.0, 60.0, 5.0, 59.0, 23.0, 26.0, 47.0, 13.0, 5.0, 18.0, 26.0, 31.0, 4.0, 9.0, 39.0, 10.0, 7.0, 14.0, 7.0, 10.0, 26.0, 3.0, 2.0, 40.0, 22.0, 38.0, 105.0, 1.0, 92.0, 12.0, 2.0, 6.0, 1.0, 2.0, 6.0, 45.0, 7.0, 2.0, 64.0, 16.0, 50.0, 6.0, 1.0, 3.0, 23.0, 60.0, 54.0, 3.0, 7.0, 8.0, 5.0, 3.0, 17.0, 63.0, 7.0, 11.0, 5.0, 3.0, 5.0, 3.0, 5.0, 40.0, 3.0, 5.0, 122.0, 3.0, 36.0, 2.0, 2.0, 2.0, 2.0, 1.0, 77.0, 1.0, 15.0, 1.0, 5.0, 15.0, 6.0, 11.0, 11.0, 14.0, 1.0, 1.0, 3.0, 5.0, 20.0, 86.0, 1.0, 1.0, 21.0, 1.0, 1.0, 1.0, 1.0, 19.0, 1.0, 2.0, 156.0, 6.0, 114.0, 6.0, 70.0, 25.0, 26.0, 1.0, 87.0, 124.0, 4.0, 64.0, 21.0, 121.0, 42.0, 42.0, 55.0, 1.0, 1.0, 5.0, 27.0, 20.0, 2.0, 31.0, 46.0, 13.0, 6.0, 6.0, 2.0, 16.0, 4.0, 2.0, 26.0, 3.0, 1.0, 2.0, 5.0, 5.0, 2.0, 3.0, 1.0, 21.0, 57.0, 15.0, 2.0, 15.0, 44.0, 2.0, 1.0, 1.0, 6.0, 10.0, 9.0, 16.0, 2.0, 1.0, 5.0, 42.0, 10.0, 1.0, 8.0, 52.0, 13.0, 31.0, 1.0, 1.0, 1.0, 1.0, 32.0, 37.0, 9.0, 1.0, 6.0, 15.0, 3.0, 58.0, 10.0, 16.0, 9.0, 3.0, 29.0, 66.0, 16.0, 4.0, 2.0, 4.0, 10.0, 5.0, 27.0, 14.0, 1.0, 1.0, 4.0, 2.0, 6.0, 3.0, 1.0, 6.0, 18.0, 16.0, 9.0, 1.0, 1.0, 1.0, 27.0, 11.0, 2.0, 2.0, 13.0, 110.0, 12.0, 3.0, 7.0, 6.0, 10.0, 1.0, 4.0, 1.0, 11.0, 1.0, 6.0, 4.0, 101.0, 3.0, 71.0, 3.0, 4.0, 9.0, 18.0, 6.0, 6.0, 1.0, 18.0, 63.0, 10.0, 5.0, 5.0, 4.0, 11.0, 12.0, 2.0, 4.0, 5.0, 17.0, 2.0, 35.0, 13.0, 23.0, 1.0, 2.0, 34.0, 7.0, 9.0, 19.0, 8.0, 4.0, 26.0, 5.0, 20.0, 2.0, 54.0, 8.0, 17.0, 2.0, 24.0, 2.0, 22.0, 4.0, 2.0, 14.0, 4.0, 1.0, 44.0, 64.0, 1.0, 2.0, 110.0, 14.0, 8.0, 17.0, 1.0, 35.0, 1.0, 2.0, 1.0, 9.0, 1.0, 1.0, 4.0, 1.0, 40.0, 1.0, 2.0, 2.0, 1.0, 8.0, 3.0, 69.0, 3.0, 5.0, 1.0, 2.0, 81.0, 25.0, 17.0, 1.0, 4.0, 11.0, 56.0, 10.0, 40.0, 14.0, 1.0, 1.0, 2.0, 15.0, 6.0, 80.0, 42.0, 8.0, 32.0, 28.0, 23.0, 1.0, 5.0, 9.0, 1.0, 83.0, 13.0, 18.0, 23.0, 33.0, 47.0, 20.0, 1.0, 1.0, 1.0, 35.0, 48.0, 18.0, 1.0, 2.0, 2.0, 33.0, 2.0, 24.0, 6.0, 2.0, 7.0, 4.0, 3.0, 1.0, 1.0, 4.0, 8.0, 16.0, 8.0, 1.0, 1.0, 2.0, 7.0, 4.0, 3.0, 5.0, 42.0, 2.0, 3.0, 7.0, 28.0, 2.0, 1.0, 1.0, 1.0, 21.0, 1.0, 3.0, 10.0, 15.0, 2.0, 1.0, 74.0, 1.0, 19.0, 6.0, 8.0, 25.0, 5.0, 1.0, 11.0, 8.0, 5.0, 1.0, 2.0, 1.0, 1.0, 27.0, 1.0, 29.0, 2.0, 5.0, 18.0, 7.0, 44.0, 7.0, 7.0, 1.0, 2.0, 12.0, 2.0, 24.0, 39.0, 26.0, 100.0, 20.0, 25.0, 39.0, 2.0, 2.0, 5.0, 2.0, 4.0, 115.0, 2.0, 10.0, 2.0, 2.0, 2.0, 1.0, 2.0, 13.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 10.0, 12.0, 1.0, 47.0, 8.0, 2.0, 1.0, 45.0, 24.0, 15.0, 9.0, 27.0, 75.0, 43.0, 1.0, 6.0, 71.0, 17.0, 6.0, 42.0, 46.0, 3.0, 6.0, 15.0, 2.0, 2.0, 13.0, 2.0, 2.0, 3.0, 4.0, 24.0, 62.0, 22.0, 5.0, 30.0, 1.0, 1.0, 4.0, 14.0, 20.0, 6.0, 17.0, 28.0, 66.0, 6.0, 3.0, 10.0, 5.0, 2.0, 1.0, 7.0, 2.0, 12.0, 10.0, 7.0, 2.0, 4.0, 13.0, 1.0, 47.0, 134.0, 9.0, 73.0, 37.0, 2.0, 1.0, 18.0, 2.0, 11.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 7.0, 40.0, 1.0, 11.0, 3.0, 5.0, 9.0, 1.0, 1.0, 1.0, 1.0, 12.0, 6.0, 37.0, 13.0, 6.0, 16.0, 18.0, 5.0, 8.0, 11.0, 4.0, 55.0, 6.0, 3.0, 2.0, 34.0, 88.0, 70.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 28.0, 16.0, 1.0, 1.0, 69.0, 4.0, 30.0, 5.0, 12.0, 7.0, 3.0, 15.0, 41.0, 1.0, 2.0, 1.0, 2.0, 1.0, 12.0, 13.0, 6.0, 1.0, 64.0, 57.0, 37.0, 18.0, 10.0, 1.0, 1.0, 1.0, 7.0, 47.0, 6.0, 11.0, 24.0, 2.0, 1.0, 8.0, 5.0, 3.0, 1.0, 2.0, 9.0, 2.0, 66.0, 9.0, 21.0, 6.0, 20.0, 13.0, 76.0, 1.0, 1.0, 3.0, 170.0, 107.0, 53.0, 42.0, 9.0, 1.0, 6.0, 1.0, 2.0, 27.0, 28.0, 6.0, 46.0, 2.0, 5.0, 2.0, 42.0, 9.0, 19.0, 1.0, 11.0, 34.0, 4.0, 7.0, 4.0, 27.0, 2.0, 4.0, 3.0, 29.0, 10.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 5.0, 1.0, 34.0, 1.0, 34.0, 1.0, 3.0, 10.0, 26.0, 20.0, 53.0, 1.0, 3.0, 23.0, 36.0, 1.0, 5.0, 15.0, 73.0, 52.0, 27.0, 69.0, 27.0, 11.0, 1.0, 2.0, 2.0, 2.0, 1.0, 21.0, 42.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 6.0, 3.0, 3.0, 24.0, 23.0, 5.0, 2.0, 10.0, 10.0, 80.0, 5.0, 5.0, 2.0, 2.0, 24.0, 66.0, 56.0, 5.0, 51.0, 1.0, 1.0, 16.0, 31.0, 2.0, 24.0, 1.0, 2.0, 9.0, 24.0, 2.0, 3.0, 1.0, 1.0, 3.0, 41.0, 41.0, 1.0, 3.0, 17.0, 1.0, 55.0, 1.0, 2.0, 3.0, 4.0, 3.0, 1.0, 18.0, 4.0, 3.0, 11.0, 4.0, 21.0, 2.0, 1.0, 1.0, 9.0, 13.0, 10.0, 1.0, 4.0, 5.0, 6.0, 1.0, 6.0, 24.0, 3.0, 11.0, 2.0, 34.0, 1.0, 2.0, 8.0, 1.0, 32.0, 68.0, 1.0, 38.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 76.0, 35.0, 10.0, 25.0, 1.0, 7.0, 2.0, 1.0, 2.0, 10.0, 2.0, 2.0, 15.0, 1.0, 1.0, 20.0, 12.0, 1.0, 55.0, 1.0, 1.0, 1.0, 3.0, 1.0, 18.0, 1.0, 2.0, 1.0, 2.0, 8.0, 4.0, 23.0, 3.0, 8.0, 10.0, 3.0, 27.0, 12.0, 27.0, 6.0, 42.0, 10.0, 35.0, 5.0, 4.0, 1.0, 4.0, 5.0, 1.0, 13.0, 20.0, 23.0, 23.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 45.0, 25.0, 7.0, 8.0, 1.0, 1.0, 18.0, 101.0, 9.0, 7.0, 13.0, 5.0, 7.0, 11.0, 7.0, 56.0, 9.0, 10.0, 7.0, 110.0, 3.0, 4.0, 1.0, 4.0, 2.0, 2.0, 1.0, 4.0, 4.0, 1.0, 2.0, 19.0, 3.0, 11.0, 15.0, 1.0, 5.0, 3.0, 1.0, 24.0, 12.0, 28.0, 1.0, 41.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 11.0, 6.0, 9.0, 1.0, 12.0, 1.0, 1.0, 1.0, 23.0, 4.0, 37.0, 6.0, 11.0, 1.0, 1.0, 50.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 26.0, 4.0, 2.0, 14.0, 12.0, 5.0, 31.0, 36.0, 6.0, 6.0, 473.0, 2.0, 1.0, 1.0, 2.0, 6.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 1.0, 3.0, 5.0, 1.0, 7.0, 13.0, 3.0, 1.0, 2.0, 10.0, 38.0, 9.0, 17.0, 23.0, 1.0, 128.0, 1.0, 11.0, 1.0, 1.0, 2.0, 4.0, 12.0, 21.0, 1.0, 4.0, 7.0, 24.0, 36.0, 10.0, 4.0, 6.0, 45.0, 8.0, 35.0, 19.0, 6.0, 38.0, 1.0, 1.0, 45.0, 13.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 11.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, 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, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 8.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 19.0, 24.0, 15.0, 32.0, 16.0, 48.0, 1.0, 2.0, 12.0, 13.0, 2.0, 2.0, 1.0, 3.0, 16.0, 1.0, 3.0, 2.0, 5.0, 23.0, 1.0, 5.0, 19.0, 18.0, 2.0, 2.0, 1.0, 3.0, 7.0, 21.0, 34.0, 1.0, 28.0, 1.0, 1.0, 1.0, 1.0, 1.0, 25.0, 11.0, 2.0, 2.0, 3.0, 12.0, 33.0, 6.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 9.0, 12.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 1.0, 29.0, 24.0, 3.0, 23.0, 1.0, 4.0, 1.0, 23.0, 106.0, 1.0, 64.0, 51.0, 12.0, 2.0, 4.0, 21.0, 1.0, 16.0, 34.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 51.0, 11.0, 1.0, 8.0, 3.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 27.0, 7.0, 16.0, 5.0, 2.0, 1.0, 2.0, 1.0, 17.0, 1.0, 2.0, 8.0, 15.0, 25.0, 7.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 51.0, 2.0, 21.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 12.0, 5.0, 1.0, 2.0, 4.0, 7.0, 4.0, 1.0, 2.0, 1.0, 8.0, 2.0, 2.0, 2.0, 62.0, 29.0, 51.0, 4.0, 1.0, 1.0, 4.0, 12.0, 30.0, 13.0, 2.0, 2.0, 3.0, 34.0, 33.0, 9.0, 37.0, 4.0, 7.0, 59.0, 43.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 23.0, 9.0, 1.0, 1.0, 1.0, 17.0, 12.0, 19.0, 5.0, 9.0, 6.0, 5.0, 3.0, 3.0, 3.0, 12.0, 3.0, 3.0, 4.0, 4.0, 45.0, 10.0, 1.0, 1.0, 5.0, 3.0, 30.0, 6.0, 68.0, 2.0, 184.0, 2.0, 4.0, 4.0, 2.0, 6.0, 3.0, 15.0, 4.0, 4.0, 20.0, 3.0, 2.0, 24.0, 2.0, 26.0, 2.0, 15.0, 2.0, 6.0, 52.0, 2.0, 2.0, 5.0, 26.0, 2.0, 2.0, 3.0, 13.0, 4.0, 4.0, 6.0, 27.0, 17.0, 47.0, 3.0, 2.0, 2.0, 62.0, 18.0, 2.0, 17.0, 2.0, 3.0, 40.0, 6.0, 9.0, 25.0, 1.0, 18.0, 11.0, 8.0, 1.0, 2.0, 16.0, 8.0, 30.0, 17.0, 3.0, 1.0, 8.0, 5.0, 1.0, 2.0, 2.0, 1.0, 26.0, 15.0, 44.0, 5.0, 1.0, 1.0, 2.0, 14.0, 24.0, 43.0, 27.0, 15.0, 10.0, 8.0, 2.0, 13.0, 1.0, 2.0, 1.0, 1.0, 9.0, 24.0, 1.0, 1.0, 3.0, 11.0, 102.0, 1.0, 1.0, 2.0, 2.0, 3.0, 35.0, 39.0, 27.0, 36.0, 29.0, 2.0, 2.0, 3.0, 4.0, 3.0, 1.0, 55.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 3.0, 24.0, 8.0, 2.0, 4.0, 38.0, 21.0, 2.0, 1.0, 2.0, 38.0, 85.0, 1.0, 20.0, 3.0, 3.0, 50.0, 51.0, 6.0, 11.0, 14.0, 1.0, 1.0, 6.0, 1.0, 2.0, 38.0, 19.0, 1.0, 15.0, 4.0, 3.0, 2.0, 5.0, 2.0, 12.0, 1.0, 1.0, 2.0, 43.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 8.0, 28.0, 2.0, 53.0, 14.0, 9.0, 6.0, 3.0, 22.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 7.0, 82.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 9.0, 21.0, 17.0, 8.0, 1.0, 1.0, 2.0, 1.0, 2.0, 45.0, 1.0, 1.0, 2.0, 1.0, 5.0, 4.0, 1.0, 4.0, 2.0, 30.0, 5.0, 12.0, 40.0, 16.0, 1.0, 4.0, 5.0, 67.0, 7.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 35.0, 25.0, 7.0, 43.0, 18.0, 2.0, 1.0, 2.0, 16.0, 2.0, 7.0, 2.0, 3.0, 5.0, 30.0, 7.0, 2.0, 1.0, 2.0, 36.0, 11.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 8.0, 10.0, 23.0, 12.0, 10.0, 10.0, 23.0, 10.0, 10.0, 10.0, 10.0, 10.0, 50.0, 23.0, 44.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 42.0, 64.0, 21.0, 69.0, 10.0, 10.0, 20.0, 18.0, 19.0, 9.0, 11.0, 11.0, 9.0, 9.0, 9.0, 12.0, 22.0, 18.0, 9.0, 10.0, 9.0, 9.0, 37.0, 26.0, 19.0, 19.0, 20.0, 19.0, 15.0, 19.0, 10.0, 9.0, 9.0, 9.0, 18.0, 17.0, 12.0, 15.0, 12.0, 16.0, 124.0, 11.0, 23.0, 21.0, 12.0, 18.0, 15.0, 10.0, 9.0, 12.0, 22.0, 13.0, 42.0, 20.0, 31.0, 14.0, 20.0, 25.0, 10.0, 24.0, 9.0, 10.0, 9.0, 9.0, 11.0, 19.0, 64.0, 12.0, 9.0, 9.0, 14.0, 9.0, 11.0, 28.0, 11.0, 17.0, 9.0, 10.0, 26.0, 18.0, 10.0, 14.0, 18.0, 12.0, 9.0, 20.0, 15.0, 14.0, 9.0, 9.0, 61.0, 1.0, 2.0, 10.0, 33.0, 1.0, 1.0, 2.0, 18.0, 33.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, 1.0, 2.0, 11.0, 2.0, 2.0, 8.0, 1.0, 14.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, 4.0, 6.0, 50.0, 4.0, 16.0, 12.0, 2.0, 3.0, 3.0, 6.0, 39.0, 14.0, 12.0, 2.0, 2.0, 11.0, 9.0, 1.0, 2.0, 54.0, 2.0, 4.0, 1.0, 1.0, 28.0, 2.0, 2.0, 57.0, 24.0, 4.0, 3.0, 7.0, 7.0, 2.0, 1.0, 6.0, 23.0, 8.0, 8.0, 23.0, 2.0, 1.0, 73.0, 10.0, 21.0, 33.0, 6.0, 32.0, 27.0, 60.0, 1.0, 2.0, 2.0, 3.0, 1.0, 6.0, 2.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 5.0, 1.0, 12.0, 7.0, 10.0, 5.0, 3.0, 11.0, 1.0, 2.0, 41.0, 1.0, 2.0, 32.0, 1.0, 78.0, 2.0, 6.0, 2.0, 3.0, 47.0, 41.0, 1.0, 2.0, 11.0, 1.0, 1.0, 8.0, 9.0, 1.0, 1.0, 5.0, 1.0, 1.0, 17.0, 3.0, 2.0, 2.0, 7.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 15.0, 29.0, 6.0, 2.0, 20.0, 1.0, 33.0, 1.0, 1.0, 3.0, 19.0, 2.0, 1.0, 6.0, 2.0, 1.0, 1.0, 6.0, 2.0, 1.0, 2.0, 3.0, 4.0, 22.0, 12.0, 2.0, 3.0, 1.0, 2.0, 6.0, 6.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 5.0, 5.0, 20.0, 13.0, 27.0, 5.0, 6.0, 8.0, 7.0, 1.0, 3.0, 3.0, 2.0, 10.0, 2.0, 25.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 7.0, 1.0, 3.0, 2.0, 1.0, 19.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, 2.0, 13.0, 4.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, 2.0, 8.0, 1.0, 2.0, 8.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 29.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 15.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 10.0, 20.0, 4.0, 8.0, 2.0, 1.0, 1.0, 11.0, 3.0, 5.0, 1.0, 17.0, 1.0, 1.0, 26.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 30.0, 6.0, 4.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 6.0, 1.0, 5.0, 15.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 4.0, 6.0, 5.0, 12.0, 3.0, 4.0, 7.0, 3.0, 3.0, 5.0, 3.0, 8.0, 3.0, 1.0, 2.0, 3.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 7.0, 1.0, 3.0, 3.0, 1.0, 4.0, 2.0, 2.0, 4.0, 1.0, 1.0, 19.0, 10.0, 1.0, 8.0, 5.0, 5.0, 1.0, 17.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 5.0, 7.0, 2.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 23.0, 3.0, 5.0, 5.0, 12.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 7.0, 8.0, 6.0, 1.0, 2.0, 1.0, 24.0, 3.0, 20.0, 1.0, 17.0, 39.0, 23.0, 4.0, 1.0, 2.0, 4.0, 12.0, 1.0, 2.0, 29.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 24.0, 4.0, 3.0, 30.0, 1.0, 2.0, 12.0, 14.0, 5.0, 37.0, 15.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 9.0, 6.0, 7.0, 5.0, 8.0, 1.0, 1.0, 1.0, 15.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 21.0, 15.0, 33.0, 1.0, 2.0, 31.0, 2.0, 3.0, 1.0, 35.0, 25.0, 49.0, 13.0, 3.0, 30.0, 9.0, 11.0, 1.0, 21.0, 2.0, 14.0, 1.0, 4.0, 1.0, 1.0, 1.0, 22.0, 2.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 4.0, 5.0, 3.0, 12.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 18.0, 2.0, 17.0, 1.0, 15.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.0, 3.0, 10.0, 1.0, 2.0, 8.0, 29.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 7.0, 32.0, 1.0, 1.0, 28.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 24.0, 2.0, 23.0, 2.0, 1.0, 7.0, 1.0, 10.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 38.0, 11.0, 1.0, 7.0, 2.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 28.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 13.0, 6.0, 8.0, 6.0, 1.0, 8.0, 1.0, 1.0, 28.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 21.0, 22.0, 17.0, 1.0, 19.0, 17.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 14.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 6.0, 1.0, 17.0, 10.0, 1.0, 13.0, 5.0, 1.0, 3.0, 1.0, 1.0, 35.0, 8.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 29.0, 1.0, 4.0, 2.0, 4.0, 2.0, 1.0, 12.0, 18.0, 2.0, 5.0, 29.0, 1.0, 3.0, 80.0, 4.0, 5.0, 75.0, 2.0, 7.0, 5.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, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 14.0, 5.0, 10.0, 5.0, 1.0, 1.0, 5.0, 8.0, 9.0, 17.0, 3.0, 1.0, 1.0, 1.0, 13.0, 5.0, 1.0, 2.0, 9.0, 2.0, 1.0, 16.0, 26.0, 139.0, 2.0, 26.0, 3.0, 25.0, 3.0, 4.0, 9.0, 24.0, 30.0, 22.0, 4.0, 14.0, 21.0, 4.0, 2.0, 9.0, 2.0, 2.0, 2.0, 17.0, 7.0, 3.0, 4.0, 3.0, 4.0, 1.0, 2.0, 12.0, 4.0, 3.0, 3.0, 3.0, 6.0, 2.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 1.0, 16.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 4.0, 12.0, 2.0, 1.0, 13.0, 6.0, 17.0, 25.0, 1.0, 24.0, 26.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 19.0, 1.0, 60.0, 3.0, 7.0, 2.0, 8.0, 3.0, 1.0, 3.0, 10.0, 6.0, 1.0, 3.0, 3.0, 1.0, 17.0, 4.0, 15.0, 2.0, 14.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 32.0, 33.0, 1.0, 9.0, 16.0, 9.0, 9.0, 1.0, 8.0, 8.0, 2.0, 1.0, 19.0, 15.0, 1.0, 6.0, 11.0, 1.0, 3.0, 11.0, 1.0, 8.0, 6.0, 3.0, 4.0, 51.0, 2.0, 1.0, 1.0, 3.0, 1.0, 11.0, 16.0, 3.0, 18.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 12.0, 1.0, 1.0, 1.0, 1.0, 8.0, 14.0, 1.0, 1.0, 1.0, 6.0, 24.0, 9.0, 2.0, 1.0, 1.0, 2.0, 10.0, 3.0, 55.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 13.0, 5.0, 1.0, 3.0, 5.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 23.0, 1.0, 1.0, 2.0, 3.0, 16.0, 2.0, 19.0, 1.0, 5.0, 5.0, 5.0, 14.0, 2.0, 3.0, 3.0, 2.0, 6.0, 2.0, 4.0, 8.0, 3.0, 2.0, 11.0, 3.0, 2.0, 8.0, 4.0, 13.0, 4.0, 5.0, 2.0, 6.0, 2.0, 34.0, 1.0, 21.0, 2.0, 2.0, 5.0, 2.0, 8.0, 1.0, 3.0, 21.0, 3.0, 3.0, 3.0, 2.0, 2.0, 9.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 7.0, 3.0, 2.0, 2.0, 3.0, 36.0, 11.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 6.0, 2.0, 4.0, 5.0, 5.0, 2.0, 3.0, 11.0, 11.0, 5.0, 33.0, 4.0, 2.0, 12.0, 16.0, 2.0, 2.0, 19.0, 11.0, 23.0, 29.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 6.0, 2.0, 1.0, 25.0, 14.0, 8.0, 4.0, 1.0, 19.0, 9.0, 1.0, 3.0, 17.0, 6.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.0, 5.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 4.0, 10.0, 2.0, 5.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 7.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 10.0, 1.0, 1.0, 24.0, 20.0, 1.0, 5.0, 2.0, 16.0, 18.0, 3.0, 57.0, 6.0, 12.0, 1.0, 9.0, 1.0, 13.0, 49.0, 24.0, 5.0, 12.0, 8.0, 14.0, 4.0, 13.0, 8.0, 15.0, 9.0, 2.0, 44.0, 9.0, 2.0, 2.0, 2.0, 1.0, 14.0, 16.0, 1.0, 1.0, 16.0, 1.0, 7.0, 23.0, 2.0, 3.0, 18.0, 21.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, 12.0, 16.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 4.0, 8.0, 13.0, 1.0, 3.0, 17.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 20.0, 2.0, 2.0, 3.0, 9.0, 6.0, 2.0, 1.0, 1.0, 5.0, 13.0, 15.0, 8.0, 1.0, 1.0, 24.0, 3.0, 1.0, 4.0, 1.0, 9.0, 3.0, 1.0, 10.0, 2.0, 1.0, 3.0, 3.0, 3.0, 3.0, 9.0, 1.0, 7.0, 5.0, 1.0, 10.0, 16.0, 1.0, 3.0, 1.0, 3.0, 13.0, 10.0, 1.0, 2.0, 12.0, 1.0, 1.0, 2.0, 10.0, 1.0, 4.0, 14.0, 7.0, 1.0, 6.0, 8.0, 26.0, 11.0, 8.0, 2.0, 2.0, 6.0, 8.0, 1.0, 4.0, 1.0, 1.0, 1.0, 8.0, 16.0, 1.0, 36.0, 1.0, 8.0, 3.0, 12.0, 2.0, 10.0, 2.0, 26.0, 13.0, 4.0, 6.0, 13.0, 2.0, 2.0, 2.0, 2.0, 21.0, 12.0, 2.0, 3.0, 3.0, 2.0, 64.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 5.0, 3.0, 1.0, 1.0, 33.0, 2.0, 1.0, 5.0, 5.0, 2.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 3.0, 22.0, 8.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 31.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 5.0, 5.0, 11.0, 3.0, 7.0, 6.0, 15.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 16.0, 2.0, 3.0, 3.0, 5.0, 3.0, 4.0, 4.0, 6.0, 4.0, 25.0, 4.0, 3.0, 5.0, 3.0, 5.0, 3.0, 50.0, 2.0, 5.0, 16.0, 20.0, 12.0, 1.0, 3.0, 2.0, 6.0, 1.0, 3.0, 11.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, 6.0, 4.0, 2.0, 2.0, 1.0, 4.0, 2.0, 6.0, 8.0, 5.0, 2.0, 8.0, 2.0, 5.0, 2.0, 1.0, 2.0, 29.0, 4.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 8.0, 4.0, 1.0, 2.0, 1.0, 1.0, 26.0, 11.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, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 17.0, 30.0, 23.0, 6.0, 6.0, 1.0, 1.0, 1.0, 2.0, 14.0, 2.0, 4.0, 4.0, 2.0, 52.0, 2.0, 22.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 8.0, 1.0, 2.0, 14.0, 11.0, 12.0, 1.0, 22.0, 9.0, 2.0, 18.0, 12.0, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 11.0, 1.0, 4.0, 8.0, 47.0, 12.0, 4.0, 8.0, 14.0, 14.0, 4.0, 1.0, 12.0, 17.0, 12.0, 6.0, 6.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 6.0, 9.0, 10.0, 3.0, 31.0, 30.0, 1.0, 5.0, 2.0, 1.0, 3.0, 2.0, 7.0, 2.0, 12.0, 9.0, 2.0, 3.0, 11.0, 1.0, 4.0, 2.0, 2.0, 23.0, 22.0, 7.0, 5.0, 1.0, 35.0, 16.0, 8.0, 18.0, 11.0, 3.0, 14.0, 1.0, 1.0, 7.0, 2.0, 6.0, 15.0, 13.0, 6.0, 4.0, 25.0, 6.0, 2.0, 2.0, 15.0, 1.0, 9.0, 2.0, 2.0, 2.0, 2.0, 1.0, 7.0, 17.0, 2.0, 8.0, 6.0, 51.0, 26.0, 3.0, 2.0, 3.0, 10.0, 1.0, 2.0, 2.0, 11.0, 1.0, 2.0, 3.0, 29.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 8.0, 1.0, 1.0, 4.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 12.0, 4.0, 7.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 6.0, 13.0, 3.0, 1.0, 2.0, 3.0, 18.0, 2.0, 2.0, 13.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 27.0, 4.0, 20.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 2.0, 14.0, 1.0, 8.0, 1.0, 3.0, 1.0, 1.0, 30.0, 12.0, 12.0, 27.0, 3.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 9.0, 1.0, 3.0, 1.0, 10.0, 4.0, 12.0, 3.0, 3.0, 1.0, 2.0, 17.0, 1.0, 2.0, 14.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 7.0, 4.0, 14.0, 26.0, 1.0, 3.0, 28.0, 2.0, 1.0, 1.0, 4.0, 8.0, 6.0, 4.0, 3.0, 4.0, 2.0, 8.0, 2.0, 11.0, 2.0, 2.0, 4.0, 4.0, 17.0, 7.0, 3.0, 8.0, 4.0, 21.0, 22.0, 29.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 4.0, 1.0, 1.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, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 3.0, 2.0, 6.0, 6.0, 12.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 4.0, 3.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 8.0, 5.0, 5.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 6.0, 1.0, 2.0, 4.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, 6.0, 1.0, 4.0, 1.0, 1.0, 4.0, 4.0, 4.0, 4.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 5.0, 17.0, 2.0, 5.0, 6.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, 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, 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, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 2.0, 2.0, 1.0, 1.0, 1.0, 49.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 18.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 3.0, 5.0, 1.0, 6.0, 1.0, 6.0, 3.0, 3.0, 1.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, 16.0, 5.0, 6.0, 5.0, 1.0, 2.0, 7.0, 1.0, 15.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 31.0, 1.0, 2.0, 2.0, 12.0, 6.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 14.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 3.0, 6.0, 5.0, 4.0, 2.0, 6.0, 2.0, 3.0, 4.0, 3.0, 6.0, 6.0, 6.0, 12.0, 1.0, 7.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 7.0, 5.0, 7.0, 2.0, 1.0, 15.0, 14.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 20.0, 5.0, 3.0, 4.0, 38.0, 1.0, 6.0, 2.0, 1.0, 2.0, 2.0, 7.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 23.0, 1.0, 2.0, 3.0, 6.0, 10.0, 7.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 4.0, 12.0, 3.0, 1.0, 23.0, 3.0, 7.0, 1.0, 3.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 15.0, 2.0, 8.0, 7.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 10.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 7.0, 3.0, 26.0, 3.0, 5.0, 4.0, 3.0, 3.0, 1.0, 12.0, 2.0, 1.0, 2.0, 9.0, 1.0, 9.0, 18.0, 3.0, 2.0, 5.0, 2.0, 19.0, 1.0, 5.0, 12.0, 3.0, 28.0, 4.0, 33.0, 6.0, 1.0, 3.0, 1.0, 1.0, 10.0, 6.0, 1.0, 1.0, 1.0, 2.0, 6.0, 3.0, 2.0, 9.0, 1.0, 1.0, 9.0, 1.0, 17.0, 12.0, 2.0, 1.0, 17.0, 5.0, 1.0, 35.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 2.0, 2.0, 15.0, 1.0, 2.0, 5.0, 3.0, 1.0, 7.0, 4.0, 5.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 7.0, 11.0, 8.0, 1.0, 1.0, 1.0, 3.0, 7.0, 7.0, 2.0, 1.0, 4.0, 3.0, 5.0, 16.0, 41.0, 18.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 8.0, 9.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 5.0, 4.0, 1.0, 5.0, 4.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 4.0, 3.0, 22.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 5.0, 1.0, 8.0, 2.0, 1.0, 4.0, 1.0, 32.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 4.0, 11.0, 1.0, 1.0, 3.0, 6.0, 3.0, 4.0, 10.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 19.0, 17.0, 1.0, 1.0, 2.0, 2.0, 4.0, 11.0, 6.0, 2.0, 1.0, 4.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 17.0, 1.0, 5.0, 1.0, 7.0, 4.0, 7.0, 1.0, 2.0, 1.0, 14.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 21.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 4.0, 45.0, 52.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 19.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 9.0, 5.0, 20.0, 2.0, 2.0, 6.0, 1.0, 4.0, 4.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 19.0, 1.0, 2.0, 1.0, 1.0, 3.0, 11.0, 3.0, 7.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 25.0, 42.0, 1.0, 13.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 2.0, 4.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, 7.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 14.0, 1.0, 21.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 9.0, 1.0, 1.0, 3.0, 35.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 10.0, 15.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 6.0, 1.0, 45.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 7.0, 2.0, 6.0, 2.0, 1.0, 24.0, 1.0, 8.0, 2.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 6.0, 2.0, 1.0, 21.0, 3.0, 4.0, 12.0, 1.0, 3.0, 5.0, 8.0, 5.0, 8.0, 13.0, 28.0, 3.0, 8.0, 21.0, 26.0, 23.0, 19.0, 14.0, 20.0, 10.0, 17.0, 23.0, 19.0, 17.0, 15.0, 8.0, 10.0, 8.0, 8.0, 13.0, 12.0, 23.0, 11.0, 12.0, 15.0, 10.0, 17.0, 20.0, 17.0, 29.0, 9.0, 18.0, 11.0, 14.0, 10.0, 9.0, 1.0, 2.0, 8.0, 3.0, 1.0, 1.0, 2.0, 7.0, 4.0, 5.0, 10.0, 2.0, 4.0, 3.0, 5.0, 4.0, 3.0, 17.0, 8.0, 4.0, 6.0, 1.0, 9.0, 6.0, 5.0, 34.0, 4.0, 1.0, 11.0, 7.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 23.0, 24.0, 7.0, 18.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 6.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 12.0, 1.0, 3.0, 2.0, 8.0, 1.0, 2.0, 2.0, 1.0, 16.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 22.0, 1.0, 1.0, 1.0, 3.0, 5.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 3.0, 3.0, 1.0, 1.0, 6.0, 4.0, 5.0, 16.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 9.0, 13.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 23.0, 4.0, 7.0, 1.0, 4.0, 4.0, 1.0, 14.0, 7.0, 9.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 3.0, 6.0, 5.0, 1.0, 2.0, 11.0, 10.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.0, 2.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, 43.0, 19.0, 6.0, 3.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 4.0, 5.0, 58.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 11.0, 12.0, 1.0, 4.0, 4.0, 2.0, 2.0, 1.0, 9.0, 5.0, 3.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 10.0, 5.0, 90.0, 2.0, 6.0, 5.0, 1.0, 7.0, 3.0, 1.0, 9.0, 1.0, 4.0, 4.0, 2.0, 2.0, 10.0, 1.0, 22.0, 1.0, 2.0, 2.0, 2.0, 4.0, 6.0, 3.0, 2.0, 5.0, 2.0, 7.0, 3.0, 1.0, 15.0, 22.0, 2.0, 8.0, 5.0, 1.0, 1.0, 7.0, 6.0, 2.0, 4.0, 3.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, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 13.0, 1.0, 6.0, 8.0, 1.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 4.0, 1.0, 3.0, 4.0, 5.0, 2.0, 1.0, 8.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 10.0, 4.0, 2.0, 6.0, 5.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 9.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 8.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 18.0, 1.0, 1.0, 2.0, 1.0, 27.0, 6.0, 5.0, 2.0, 4.0, 1.0, 1.0, 5.0, 1.0, 2.0, 7.0, 1.0, 2.0, 5.0, 1.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 3.0, 4.0, 2.0, 2.0, 16.0, 14.0, 2.0, 2.0, 9.0, 6.0, 24.0, 2.0, 2.0, 2.0, 2.0, 17.0, 5.0, 2.0, 6.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 12.0, 5.0, 4.0, 15.0, 37.0, 20.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 5.0, 5.0, 3.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 1.0, 9.0, 2.0, 1.0, 36.0, 5.0, 6.0, 1.0, 11.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, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 18.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 14.0, 12.0, 12.0, 8.0, 7.0, 5.0, 3.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, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 5.0, 9.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 2.0, 16.0, 2.0, 1.0, 3.0, 1.0, 5.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 10.0, 15.0, 9.0, 6.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 5.0, 7.0, 7.0, 1.0, 11.0, 6.0, 2.0, 13.0, 5.0, 3.0, 2.0, 5.0, 3.0, 1.0, 2.0, 3.0, 45.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 3.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, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 13.0, 11.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 13.0, 2.0, 2.0, 2.0, 1.0, 2.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, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 7.0, 2.0, 4.0, 1.0, 5.0, 12.0, 1.0, 1.0, 7.0, 6.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 21.0, 5.0, 31.0, 2.0, 2.0, 5.0, 1.0, 3.0, 9.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 31.0, 14.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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 40.0, 1.0, 2.0, 7.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 11.0, 2.0, 3.0, 2.0, 1.0, 3.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 24.0, 2.0, 1.0, 12.0, 1.0, 9.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 1.0, 2.0, 4.0, 2.0, 9.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 25.0, 2.0, 3.0, 9.0, 2.0, 15.0, 56.0, 5.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 9.0, 2.0, 3.0, 6.0, 5.0, 4.0, 3.0, 1.0, 20.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 6.0, 10.0, 3.0, 5.0, 6.0, 3.0, 16.0, 3.0, 1.0, 6.0, 8.0, 25.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 3.0, 5.0, 1.0, 9.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, 10.0, 2.0, 2.0, 2.0, 50.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 26.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 3.0, 3.0, 2.0, 3.0, 7.0, 6.0, 5.0, 2.0, 11.0, 2.0, 2.0, 8.0, 6.0, 2.0, 4.0, 17.0, 6.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 6.0, 6.0, 3.0, 3.0, 3.0, 3.0, 17.0, 3.0, 3.0, 1.0, 2.0, 7.0, 1.0, 2.0, 4.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 15.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 15.0, 2.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 7.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 11.0, 1.0, 3.0, 8.0, 3.0, 3.0, 3.0, 3.0, 1.0, 15.0, 1.0, 1.0, 6.0, 6.0, 13.0, 15.0, 7.0, 25.0, 3.0, 11.0, 1.0, 1.0, 1.0, 30.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 10.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.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, 3.0, 1.0, 1.0, 11.0, 9.0, 6.0, 5.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, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 48.0, 2.0, 24.0, 1.0, 3.0, 17.0, 1.0, 13.0, 8.0, 1.0, 10.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 43.0, 5.0, 1.0, 3.0, 2.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 10.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, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.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, 2.0, 1.0, 1.0, 7.0, 4.0, 10.0, 4.0, 11.0, 7.0, 2.0, 3.0, 10.0, 35.0, 15.0, 2.0, 7.0, 1.0, 5.0, 3.0, 1.0, 3.0, 14.0, 1.0, 2.0, 1.0, 3.0, 9.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 16.0, 2.0, 4.0, 14.0, 1.0, 3.0, 6.0, 3.0, 3.0, 1.0, 2.0, 4.0, 7.0, 8.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 6.0, 7.0, 2.0, 1.0, 4.0, 2.0, 11.0, 10.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 3.0, 5.0, 12.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, 2.0, 1.0, 2.0, 2.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, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 10.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 12.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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 10.0, 10.0, 10.0, 11.0, 10.0, 10.0, 10.0, 10.0, 10.0, 15.0, 10.0, 10.0, 10.0, 19.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 20.0, 18.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 1.0, 2.0, 7.0, 1.0, 7.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 31.0, 1.0, 13.0, 1.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 3.0, 19.0, 1.0, 2.0, 1.0, 2.0, 14.0, 1.0, 1.0, 2.0, 2.0, 4.0, 4.0, 6.0, 7.0, 3.0, 1.0, 3.0, 1.0, 1.0, 4.0, 12.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 4.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 14.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 1.0, 6.0, 1.0, 2.0, 8.0, 3.0, 7.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 15.0, 5.0, 1.0, 9.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 7.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 3.0, 11.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 15.0, 1.0, 5.0, 5.0, 6.0, 22.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 9.0, 1.0, 2.0, 27.0, 1.0, 2.0, 16.0, 5.0, 5.0, 2.0, 2.0, 2.0, 3.0, 9.0, 5.0, 6.0, 5.0, 4.0, 9.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 8.0, 15.0, 32.0, 2.0, 3.0, 5.0, 2.0, 11.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 8.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, 18.0, 1.0, 2.0, 1.0, 7.0, 1.0, 6.0, 12.0, 2.0, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 4.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, 9.0, 1.0, 3.0, 1.0, 4.0, 7.0, 3.0, 2.0, 1.0, 9.0, 3.0, 1.0, 9.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 3.0, 4.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 3.0, 23.0, 1.0, 1.0, 3.0, 2.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, 3.0, 3.0, 2.0, 1.0, 1.0, 5.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 7.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 7.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 6.0, 18.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 6.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 6.0, 5.0, 2.0, 3.0, 1.0, 7.0, 1.0, 18.0, 8.0, 1.0, 1.0, 1.0, 1.0, 17.0, 5.0, 2.0, 3.0, 1.0, 12.0, 1.0, 11.0, 3.0, 1.0, 1.0, 8.0, 10.0, 50.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 13.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 5.0, 4.0, 4.0, 10.0, 12.0, 13.0, 9.0, 2.0, 2.0, 1.0, 1.0, 20.0, 17.0, 9.0, 55.0, 9.0, 25.0, 9.0, 5.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 1.0, 2.0, 1.0, 10.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, 3.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 1.0, 11.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 2.0, 41.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 6.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 10.0, 1.0, 2.0, 1.0, 12.0, 3.0, 1.0, 8.0, 1.0, 5.0, 15.0, 9.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 7.0, 1.0, 8.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, 6.0, 1.0, 1.0, 5.0, 6.0, 5.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 14.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 13.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 1.0, 4.0, 2.0, 4.0, 1.0, 3.0, 7.0, 4.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 8.0, 9.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 13.0, 10.0, 7.0, 1.0, 5.0, 9.0, 1.0, 7.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 16.0, 15.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.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, 6.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 39.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, 4.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 17.0, 10.0, 2.0, 5.0, 4.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 9.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 10.0, 1.0, 1.0, 2.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 8.0, 4.0, 5.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, 8.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 9.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 4.0, 16.0, 1.0, 1.0, 4.0, 2.0, 2.0, 8.0, 2.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 5.0, 1.0, 5.0, 1.0, 4.0, 11.0, 1.0, 2.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, 1.0, 1.0, 7.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 9.0, 8.0, 3.0, 5.0, 2.0, 1.0, 3.0, 3.0, 1.0, 7.0, 1.0, 4.0, 4.0, 4.0, 4.0, 5.0, 3.0, 4.0, 1.0, 6.0, 10.0, 3.0, 3.0, 1.0, 10.0, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 3.0, 3.0, 3.0, 7.0, 9.0, 6.0, 3.0, 3.0, 10.0, 6.0, 3.0, 2.0, 2.0, 5.0, 8.0, 8.0, 2.0, 4.0, 2.0, 8.0, 2.0, 2.0, 5.0, 3.0, 4.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 2.0, 2.0, 6.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 16.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 8.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.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, 5.0, 1.0, 9.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 13.0, 17.0, 4.0, 2.0, 1.0, 5.0, 1.0, 14.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.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, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 10.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.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, 3.0, 2.0, 4.0, 2.0, 10.0, 6.0, 16.0, 11.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 2.0, 2.0, 3.0, 1.0, 13.0, 1.0, 2.0, 2.0, 2.0, 26.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, 9.0, 9.0, 9.0, 9.0, 1.0, 1.0, 9.0, 3.0, 9.0, 9.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, 3.0, 1.0, 1.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, 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, 3.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, 2.0, 2.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, 1.0, 1.0, 3.0, 3.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, 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, 1.0, 14.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 4.0, 4.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 3.0, 2.0, 1.0, 3.0, 2.0, 6.0, 2.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, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 7.0, 2.0, 1.0, 7.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 4.0, 5.0, 5.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 8.0, 4.0, 3.0, 3.0, 1.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 30.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 5.0, 1.0, 12.0, 28.0, 1.0, 10.0, 17.0, 1.0, 6.0, 2.0, 1.0, 1.0, 9.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, 3.0, 12.0, 1.0, 7.0, 1.0, 2.0, 8.0, 2.0, 6.0, 3.0, 2.0, 8.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 1.0, 5.0, 1.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, 12.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 31.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 2.0, 4.0, 2.0, 7.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.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, 2.0, 17.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.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, 1.0, 4.0, 20.0, 1.0, 4.0, 1.0, 1.0, 7.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 6.0, 5.0, 5.0, 1.0, 1.0, 2.0, 3.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, 2.0, 8.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 1.0, 2.0, 4.0, 3.0, 1.0, 8.0, 3.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 20.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 14.0, 6.0, 1.0, 2.0, 5.0, 1.0, 1.0, 4.0, 14.0, 12.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, 2.0, 3.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 8.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 9.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, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.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, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.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, 2.0, 2.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 6.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, 4.0, 1.0, 10.0, 1.0, 1.0, 7.0, 1.0, 5.0, 4.0, 4.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 7.0, 9.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 5.0, 1.0, 3.0, 8.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 2.0, 17.0, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 7.0, 3.0, 2.0, 3.0, 3.0, 1.0, 2.0, 2.0, 11.0, 7.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 2.0, 3.0, 10.0, 1.0, 1.0, 3.0, 8.0, 6.0, 3.0, 2.0, 1.0, 1.0, 9.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 7.0, 3.0, 3.0, 5.0, 8.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 19.0, 1.0, 1.0, 9.0, 1.0, 1.0, 9.0, 2.0, 4.0, 3.0, 2.0, 3.0, 11.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 8.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 5.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, 1.0, 1.0, 1.0, 2.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, 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, 6.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 7.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.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, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 7.0, 1.0, 3.0, 2.0, 22.0, 19.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 4.0, 6.0, 1.0, 1.0, 4.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 10.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 9.0, 10.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 6.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 5.0, 3.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, 5.0, 3.0, 7.0, 6.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 2.0, 10.0, 2.0, 2.0, 6.0, 4.0, 3.0, 1.0, 15.0, 2.0, 1.0, 5.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 3.0, 5.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 3.0, 2.0, 4.0, 14.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 5.0, 2.0, 2.0, 2.0, 4.0, 7.0, 1.0, 2.0, 3.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, 3.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 17.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 3.0, 1.0, 1.0, 1.0, 10.0, 5.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 7.0, 3.0, 6.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 3.0, 2.0, 8.0, 1.0, 1.0, 6.0, 4.0, 2.0, 4.0, 7.0, 1.0, 2.0, 1.0, 2.0, 2.0, 11.0, 7.0, 2.0, 1.0, 4.0, 1.0, 10.0, 3.0, 1.0, 1.0, 4.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, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.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, 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, 2.0, 2.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, 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, 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, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 12.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 10.0, 3.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, 5.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 2.0, 6.0, 7.0, 2.0, 1.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, 2.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 10.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, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 5.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 4.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 7.0, 7.0, 4.0, 2.0, 3.0, 4.0, 2.0, 12.0, 1.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 2.0, 1.0, 11.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, 6.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 4.0, 2.0, 4.0, 2.0, 2.0, 8.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 1.0, 6.0, 2.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 5.0, 4.0, 3.0, 6.0, 8.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 4.0, 3.0, 1.0, 3.0, 3.0, 3.0, 5.0, 2.0, 6.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, 2.0, 1.0, 1.0, 13.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.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, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 8.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 47.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 8.0, 8.0, 6.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 3.0, 1.0, 8.0, 1.0, 1.0, 7.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, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 2.0, 1.0, 1.0, 5.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 10.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 10.0, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 3.0, 6.0, 4.0, 7.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 16.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, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 2.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, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 7.0, 4.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 4.0, 3.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 8.0, 2.0, 4.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 3.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 7.0, 1.0, 1.0, 2.0, 11.0, 2.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 3.0, 11.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 3.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, 6.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, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 3.0, 1.0, 8.0, 1.0, 4.0, 2.0, 1.0, 2.0, 4.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, 2.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 4.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 12.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 59.0, 2.0, 1.0, 1.0, 6.0, 5.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 18.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 3.0, 2.0, 1.0, 7.0, 2.0, 5.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 6.0, 5.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, 2.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, 7.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 3.0, 3.0, 5.0, 1.0, 3.0, 5.0, 1.0, 2.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, 2.0, 1.0, 3.0, 38.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 10.0, 4.0, 7.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, 14.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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 6.0, 2.0, 2.0, 4.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 3.0, 5.0, 2.0, 39.0, 39.0, 37.0, 1.0, 1.0, 1.0, 15.0, 21.0, 18.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 3.0, 7.0, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 15.0, 1.0, 16.0, 1.0, 1.0, 5.0, 2.0, 10.0, 3.0, 1.0, 1.0, 16.0, 4.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, 5.0, 14.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.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, 11.0, 2.0, 3.0, 8.0, 4.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 39.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 20.0, 20.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 5.0, 5.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, 9.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, 5.0, 8.0, 1.0, 1.0, 1.0, 11.0, 5.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.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, 2.0, 3.0, 1.0, 40.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.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, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 15.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 27.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 13.0, 15.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, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 12.0, 2.0, 2.0, 1.0, 1.0, 3.0, 44.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 54.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 33.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 17.0, 1.0, 2.0, 1.0, 1.0, 14.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 14.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 16.0, 1.0, 1.0, 11.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 26.0, 1.0, 3.0, 1.0, 1.0, 2.0, 38.0, 1.0, 2.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 127.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 2.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 2.0, 2.0, 2.0, 2.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 25.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 6.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 22.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, 2.0, 1.0, 2.0, 1.0, 115.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, 2.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, 1.0, 3.0, 2.0, 18.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, 3.0, 1.0, 1.0, 1.0, 15.0, 7.0, 2.0, 2.0, 4.0, 2.0, 2.0, 12.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 14.0, 1.0, 7.0, 1.0, 1.0, 11.0, 8.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, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 1.0, 6.0, 3.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, 2.0, 2.0, 2.0, 11.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, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 26.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 13.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 38.0, 1.0, 19.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 13.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 8.0, 3.0, 18.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 6.0, 7.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 3.0, 5.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 4.0, 2.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 5.0, 2.0, 2.0, 4.0, 4.0, 5.0, 1.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 6.0, 4.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 8.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.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, 3.0, 3.0, 9.0, 4.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 5.0, 5.0, 2.0, 2.0, 3.0, 2.0, 4.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 8.0, 4.0, 11.0, 6.0, 3.0, 10.0, 3.0, 3.0, 5.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 4.0, 2.0, 2.0, 8.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 5.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 6.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 6.0, 2.0, 2.0, 3.0, 2.0, 5.0, 2.0, 3.0, 2.0, 3.0, 4.0, 4.0, 3.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 14.0, 1.0, 3.0, 1.0, 2.0, 37.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 2.0, 2.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, 3.0, 1.0, 1.0, 1.0, 58.0, 41.0, 42.0, 12.0, 1.0, 1.0, 30.0, 1.0, 1.0, 3.0, 1.0, 1.0, 42.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 3.0, 8.0, 1.0, 1.0, 5.0, 9.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 9.0, 4.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.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, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 10.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 14.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 9.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.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, 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, 10.0, 52.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, 6.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, 8.0, 1.0, 3.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, 9.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 14.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, 4.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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 9.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, 6.0, 5.0, 1.0, 1.0, 7.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, 14.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.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, 3.0, 1.0, 1.0, 1.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, 8.0, 2.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, 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, 2.0, 2.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, 11.0, 1.0, 3.0, 1.0, 1.0, 15.0, 1.0, 5.0, 5.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, 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, 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, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.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, 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, 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, 2.0, 2.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, 2.0, 2.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, 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, 2.0, 2.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, 2.0, 1.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, 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, 8.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, 1.0, 6.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, 1.0, 1.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, 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, 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, 5.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 9.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 3.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, 2.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, 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, 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, 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, 2.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, 1.0, 1.0, 1.0, 3.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 3.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, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.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, 7.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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.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, 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, 3.0, 6.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, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 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, 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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.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, 1.0, 2.0, 4.0, 5.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, 4.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, 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, 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, 1.0, 1.0, 1.0, 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, 2.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, 2.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, 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, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 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, 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, 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, 1.0, 1.0, 21.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.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, 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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 2.0, 1.0, 1.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, 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, 3.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, 2.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, 7.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, 6.0, 1.0, 1.0, 1.0, 1.0, 1.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, 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, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.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, 1.0, 1.0, 1.0, 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, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.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, 3.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, 2.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, 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, 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, 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, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 6.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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 2.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, 2.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, 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, 2.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, 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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 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, 1.0, 2.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, 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, 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, 1.0, 1.0, 1.0, 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, 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, 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, 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, 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, 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, 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, 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, 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, 9.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, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 11.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.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, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 10.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 6.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, 4.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.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, 3.0, 3.0, 7.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 6.0, 2.0, 2.0, 4.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.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, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.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, 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, 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, 2.0, 1.0, 1.0, 2.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, 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, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 7.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, 5.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.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, 1.0, 2.0, 6.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 4.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, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 7.0, 3.0, 3.0, 2.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.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, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 3.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, 1.0, 4.0, 19.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, 2.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, 2.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 4.0, 4.0, 3.0, 2.0, 8.0, 2.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, 1.0, 1.0, 1.0, 2.0, 9.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 2.0, 4.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, 2.0, 2.0, 5.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, 2.0, 3.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, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 4.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.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, 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, 2.0, 2.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, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.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, 2.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, 1.0, 2.0, 4.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, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 7.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, 2.0, 2.0, 5.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, 4.0, 3.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, 3.0, 1.0, 2.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, 1.0, 5.0, 1.0, 4.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.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, 2.0, 5.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 5.0, 15.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.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, 2.0, 3.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, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 3.0, 3.0, 2.0, 1.0, 3.0, 1.0, 5.0, 3.0, 3.0, 3.0, 3.0, 8.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.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, 1.0, 1.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.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, 10.0, 1.0, 5.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, 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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 11.0, 2.0, 1.0, 1.0, 3.0, 8.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, 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, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 4.0, 3.0, 8.0, 5.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.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, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.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, 9.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.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, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 5.0, 2.0, 4.0, 2.0, 3.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 6.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 7.0, 3.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, 2.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, 2.0, 1.0, 1.0, 1.0, 5.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, 3.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, 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, 6.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, 1.0, 1.0, 3.0, 8.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, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 6.0, 2.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 9.0, 4.0, 3.0, 2.0, 6.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 2.0, 1.0, 2.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, 2.0, 2.0, 1.0, 4.0, 2.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, 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, 3.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, 2.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, 3.0, 5.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.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, 2.0, 2.0, 2.0, 8.0, 4.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, 3.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, 2.0, 5.0, 2.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, 3.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, 3.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.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, 2.0, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 6.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, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 10.0, 5.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, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.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, 2.0, 5.0, 1.0, 1.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.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, 2.0, 1.0, 1.0, 5.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 4.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.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, 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, 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, 2.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, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.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, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 8.0, 6.0, 3.0, 2.0, 5.0, 3.0, 2.0, 3.0, 3.0, 2.0, 4.0, 5.0, 3.0, 2.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, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.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, 2.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, 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, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 6.0, 2.0, 2.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, 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, 1.0, 1.0, 2.0, 1.0, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.0, 4.0, 1.0, 2.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, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 3.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, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 4.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.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, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.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, 2.0, 2.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, 1.0, 7.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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.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, 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, 2.0, 3.0, 1.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, 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, 3.0, 1.0, 1.0, 2.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, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 4.0, 2.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, 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, 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, 5.0, 6.0, 1.0, 7.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 6.0, 1.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, 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, 13.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, 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, 1.0, 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, 2.0, 4.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, 4.0, 3.0, 1.0, 3.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 7.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 3.0, 5.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 2.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, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 5.0, 4.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 8.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.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, 5.0, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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, 3.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, 1.0, 4.0, 1.0, 3.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, 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, 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, 2.0, 2.0, 2.0, 2.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, 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, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 4.0, 9.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 5.0, 1.0, 7.0, 1.0, 4.0, 3.0, 1.0, 4.0, 4.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, 2.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, 2.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, 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, 2.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, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 9.0, 1.0, 3.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, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.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, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.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, 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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 4.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, 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, 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, 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, 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, 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, 3.0, 1.0, 2.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, 1.0, 1.0, 2.0, 1.0, 3.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, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.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, 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, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 4.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, 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, 2.0, 2.0, 2.0, 2.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, 2.0, 5.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, 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, 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, 2.0, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 13.0, 2.0, 1.0, 3.0, 1.0, 2.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, 2.0, 1.0, 2.0, 2.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, 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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 11.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, 3.0, 2.0, 1.0, 2.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, 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, 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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.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, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.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, 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, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.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, 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, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 2.0, 1.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, 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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 2.0, 1.0, 1.0, 1.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.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, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 5.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, 1.0, 2.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, 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, 6.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, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 4.0, 1.0, 2.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.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, 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, 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, 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, 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, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.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, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.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, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 3.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, 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, 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, 2.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, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.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, 2.0, 1.0, 1.0, 2.0, 2.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 2.0, 3.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, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 3.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, 2.0, 2.0, 2.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, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 3.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.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, 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, 2.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, 1.0, 3.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, 1.0, 3.0, 3.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, 2.0, 1.0, 3.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, 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, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 3.0, 1.0, 4.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, 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, 4.0, 1.0, 2.0, 2.0, 2.0, 1.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, 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, 2.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, 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, 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, 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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.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, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.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, 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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.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, 2.0, 1.0, 1.0, 2.0, 2.0, 3.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, 4.0, 2.0, 1.0, 1.0, 1.0, 2.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, 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, 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, 2.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, 2.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, 1.0, 1.0, 4.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, 1.0, 2.0, 2.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, 3.0, 7.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, 3.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, 2.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, 2.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, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.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, 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, 2.0, 2.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, 3.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, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.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, 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, 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, 3.0, 3.0, 3.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.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, 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, 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, 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, 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, 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, 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, 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, 1.0, 4.0, 1.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.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, 8.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, 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, 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, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.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, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.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, 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, 3.0, 3.0, 5.0, 2.0, 1.0, 1.0, 3.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, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 3.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, 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, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.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, 2.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, 3.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.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, 3.0, 1.0, 2.0, 5.0, 1.0, 3.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, 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, 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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.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, 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, 3.0, 1.0, 1.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, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.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, 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, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 4.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, 3.0, 1.0, 2.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, 3.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, 3.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, 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, 2.0, 2.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, 3.0, 1.0, 2.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, 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, 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, 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, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 3.0, 2.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, 2.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, 5.0, 1.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, 2.0, 1.0, 1.0, 3.0, 1.0, 2.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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 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, 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, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 2.0, 4.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, 3.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.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, 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, 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, 2.0, 1.0, 1.0, 3.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, 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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 2.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, 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, 5.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 5.0, 2.0, 4.0, 1.0, 2.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, 2.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, 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, 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, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 3.0, 6.0, 7.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, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.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, 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, 2.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, 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, 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, 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, 5.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, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 5.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, 2.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, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 2.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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.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, 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, 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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.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, 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, 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, 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, 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, 2.0, 1.0, 1.0, 4.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, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 2.0, 4.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, 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, 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, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 2.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, 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, 2.0, 2.0, 1.0, 1.0, 2.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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.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, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 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, 4.0, 2.0, 3.0, 1.0, 1.0, 3.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, 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, 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, 2.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 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, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.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, 1.0, 2.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, 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, 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, 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, 2.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, 1.0, 2.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, 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, 2.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, 1.0, 1.0, 3.0, 1.0, 3.0, 8.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, 2.0, 2.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.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, 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, 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, 2.0, 2.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, 2.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, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.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, 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, 3.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, 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, 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, 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, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 6.0, 5.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, 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, 2.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, 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, 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, 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, 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, 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, 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, 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, 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, 2.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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.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, 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, 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, 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, 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, 2.0, 2.0, 1.0, 3.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, 2.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, 2.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, 2.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, 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, 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, 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, 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, 1.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, 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, 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, 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, 2.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, 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, 2.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, 1.0, 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, 2.0, 1.0, 1.0, 2.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, 2.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, 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, 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, 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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.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, 2.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.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, 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, 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, 3.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, 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, 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, 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, 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, 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, 2.0, 1.0, 2.0, 2.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, 3.0, 1.0, 1.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, 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, 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, 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, 2.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, 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, 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, 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, 3.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, 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, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.0, 1.0, 3.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.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, 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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 3.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, 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, 2.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, 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, 3.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, 1.0, 3.0, 1.0, 1.0, 1.0, 2.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"}